@font-face {
  font-family: 'Architects Daughter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/architectsdaughter/v18/KtkxAKiDZI_td1Lkx62xHZHDtgO_Y-bvTYlg4w.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/caveat/v17/WnznHAc5bAfYB2QRah7pcpNvOx-pjfJ9eIipYSxP.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/caveat/v17/WnznHAc5bAfYB2QRah7pcpNvOx-pjfJ9eIGpYSxP.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/caveat/v17/WnznHAc5bAfYB2QRah7pcpNvOx-pjfJ9eIupYSxP.woff2") format('woff2');
  unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/caveat/v17/WnznHAc5bAfYB2QRah7pcpNvOx-pjfJ9eIWpYQ.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Lavishly Yours';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/lavishlyyours/v2/jizDREVIvGwH5OjiZmX9r5z_WyUQ2zcLig.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Lavishly Yours';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/lavishlyyours/v2/jizDREVIvGwH5OjiZmX9r5z_WyUR2zcLig.woff2") format('woff2');
  unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Lavishly Yours';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/lavishlyyours/v2/jizDREVIvGwH5OjiZmX9r5z_WyUf2zc.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Permanent Marker';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/permanentmarker/v16/Fh4uPib9Iyv2ucM6pGQMWimMp004La2Cfw.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: '04b03';
  src: url("/assets/fonts/04b03.woff2") format('woff2'), url("/assets/fonts/04b03.woff") format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
div {
  will-change: transform;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: optimizespeed;
}
#page-container .pixelated div {
  -ms-interpolation-mode: nearest-neighbor;
      image-rendering: -webkit-optimize-contrast;
      image-rendering: pixelated;
}
html {
  width: 100%;
  height: 100%;
}
body {
  cursor: url("/assets/art/cursors/sword.png"), auto;
}
#gameVersion {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  text-shadow: 0 0 3px #fff;
}
.dimmer {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  background-color: rgba(0,0,0,0.8);
  left: 0;
  z-index: 104;
}
body.eightbit h2.firstLetterEnlarge .first-letter {
  letter-spacing: 0px;
}
body.eightbit #characterPresentation .character .name {
  font-family: '04b03';
}
body.eightbit #characterPresentation .character .name:before {
  font-family: '04b03';
  font-size: 0.8125rem;
}
body.eightbit #characterPresentation .character .class {
  font-family: '04b03';
}
body.eightbit #characterPresentation .character .class:before {
  font-family: '04b03';
  font-size: 0.8125rem;
}
body.eightbit #characterPresentation .character .race {
  font-family: '04b03';
}
body.eightbit #characterPresentation .character .race:before {
  font-family: '04b03';
  font-size: 0.8125rem;
}
body.eightbit #characterPresentation .character .height {
  font-family: '04b03';
}
body.eightbit #characterPresentation .character .height:before {
  font-family: '04b03';
  font-size: 0.8125rem;
}
body.eightbit #characterPresentation .character .weight {
  font-family: '04b03';
}
body.eightbit #characterPresentation .character .weight:before {
  font-family: '04b03';
  font-size: 0.8125rem;
}
body.eightbit #characterPresentation .character .age {
  font-family: '04b03';
}
body.eightbit #characterPresentation .character .age:before {
  font-family: '04b03';
  font-size: 0.8125rem;
}
body.eightbit #characterPresentation .character .gender {
  font-family: '04b03';
}
body.eightbit #characterPresentation .character .gender:before {
  font-family: '04b03';
  font-size: 0.8125rem;
}
body.eightbit #characterPresentation .character .statistics {
  font-family: '04b03';
}
body.eightbit #characterPresentation .character .statistics:before {
  font-family: '04b03';
}
body.eightbit #characterPresentation .character .statistics .abilities {
  font-family: '04b03';
}
body.eightbit #characterPresentation .character .statistics .abilities .strength {
  font-family: '04b03';
}
body.eightbit #characterPresentation .character .statistics .abilities .strength:before {
  font-family: '04b03';
}
body.eightbit #characterPresentation .character .statistics .abilities .dexterity,
body.eightbit #characterPresentation .character .statistics .abilities .dexterety {
  font-family: '04b03';
}
body.eightbit #characterPresentation .character .statistics .abilities .dexterity:before,
body.eightbit #characterPresentation .character .statistics .abilities .dexterety:before {
  font-family: '04b03';
}
body.eightbit #characterPresentation .character .statistics .abilities .constitution {
  font-family: '04b03';
}
body.eightbit #characterPresentation .character .statistics .abilities .constitution:before {
  font-family: '04b03';
}
body.eightbit #characterPresentation .character .statistics .abilities .intelligence {
  font-family: '04b03';
}
body.eightbit #characterPresentation .character .statistics .abilities .intelligence:before {
  font-family: '04b03';
}
body.eightbit #characterPresentation .character .statistics .abilities .wisdom {
  font-family: '04b03';
}
body.eightbit #characterPresentation .character .statistics .abilities .wisdom:before {
  font-family: '04b03';
}
body.eightbit #characterPresentation .character .statistics .abilities .charisma {
  font-family: '04b03';
}
body.eightbit #characterPresentation .character .statistics .abilities .charisma:before {
  font-family: '04b03';
}
body.eightbit #characterPresentation .character .statistics .abilities .xp {
  font-family: '04b03';
}
body.eightbit #characterPresentation .character .statistics .abilities .xp:before {
  font-family: '04b03';
}
body.eightbit #characterPresentation .character .statistics .abilities .xpbonus {
  font-family: '04b03';
}
body.eightbit #characterPresentation .character .statistics .abilities .xpbonus:before,
body.eightbit #characterPresentation .character .statistics .abilities .xpbonus:after {
  font-family: '04b03';
}
body.eightbit #characterPresentation .character .statistics .abilities .special {
  font-family: '04b03';
}
body.eightbit #characterPresentation .character .statistics .abilities .special:before {
  font-family: '04b03';
  top: 3px;
}
body.eightbit #characterPresentation .character .statistics .abilities .special.alone {
  font-family: '04b03';
}
body.eightbit #characterPresentation .character .statistics .abilities .special.alone:before {
  font-family: '04b03';
  top: 3px;
}
body.eightbit #characterPresentation .character .statistics .abilities .special:before,
body.eightbit #characterPresentation .character .statistics .abilities .special button {
  font-family: '04b03';
}
body.eightbit #characterPresentation .character .statistics .abilities .spells {
  font-family: '04b03';
}
body.eightbit #characterPresentation .character .statistics .abilities .spells:before {
  font-family: '04b03';
  top: 3px;
}
body.eightbit #characterPresentation .character .statistics .abilities .spells.alone {
  top: 3px;
  font-family: '04b03';
}
body.eightbit #characterPresentation .character .statistics .abilities .spells.alone:before {
  top: 3px;
  font-family: '04b03';
}
body.eightbit #characterPresentation .character .statistics .abilities .spells button {
  font-family: '04b03';
}
body.eightbit #characterPresentation .character .statistics .abilities .level {
  font-family: '04b03';
}
body.eightbit #characterPresentation .character .statistics .abilities .level:before {
  font-family: '04b03';
}
body.eightbit #characterPresentation .armour {
  font-family: '04b03';
}
body.eightbit #characterPresentation .armour:before {
  font-family: '04b03';
}
body.eightbit #characterPresentation .armour .armourclass {
  font-family: '04b03';
}
body.eightbit #characterPresentation .armour .armourclass.acPierce {
  font-family: '04b03';
}
body.eightbit #characterPresentation .armour .armourclass.acPierce:before {
  font-family: '04b03';
}
body.eightbit #characterPresentation .armour .armourclass.acSlash {
  font-family: '04b03';
}
body.eightbit #characterPresentation .armour .armourclass.acSlash:before {
  font-family: '04b03';
}
body.eightbit #characterPresentation .armour .armourclass.acBludgeon {
  font-family: '04b03';
}
body.eightbit #characterPresentation .armour .armourclass.acBludgeon:before {
  font-family: '04b03';
}
body.eightbit #characterPresentation .hitpoints,
body.eightbit #characterPresentation .movement {
  font-family: '04b03';
}
body.eightbit #characterPresentation .hitpoints:before,
body.eightbit #characterPresentation .movement:before,
body.eightbit #characterPresentation .hitpoints:after,
body.eightbit #characterPresentation .movement:after {
  font-family: '04b03';
}
body.eightbit div#mapList .map p {
  font-family: '04b03';
}
body.eightbit div#mapList .map p:nth-of-type(3n+1) .first-letter,
body.eightbit div#mapList .map h2 .first-letter {
  font-family: '04b03';
}
body.eightbit a,
body.eightbit a.button,
body.eightbit button,
body.eightbit p,
body.eightbit h1,
body.eightbit h2,
body.eightbit h3,
body.eightbit h4,
body.eightbit h5,
body.eightbit h6,
body.eightbit input,
body.eightbit textarea,
body.eightbit div,
body.eightbit span,
body.eightbit .tp-widget-empty-horizontal__title,
body.eightbit .tp-widget-empty-vertical__title,
body.eightbit .bold-underline,
body.eightbit #forums .category a,
body.eightbit #forums .post-link a,
body.eightbit #forums .subject a,
body.eightbit select,
body.eightbit select option,
body.eightbit #available-characters .character,
body.eightbit #available-characters .character .charactername,
body.eightbit #selected-characters .character,
body.eightbit #selected-characters .character .charactername,
body.eightbit #selected-characters .character-details {
  font-family: '04b03';
  line-height: 1.5rem;
}
body.eightbit h1 {
  line-height: 4rem;
  font-size: 3.75rem;
}
body.eightbit h1,
body.eightbit h2,
body.eightbit h3,
body.eightbit h4,
body.eightbit h5,
body.eightbit h6,
body.eightbit p,
body.eightbit div,
body.eightbit span,
body.eightbit s {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
body.eightbit .story:before {
  line-height: 3rem;
  font-size: 2.5rem;
}
body.eightbit .box:not(#initiativeContainer) h2 {
  font-family: '04b03';
}
body.eightbit p:nth-of-type(3n+1) .first-letter {
  font-family: '04b03';
}
body.eightbit p:nth-of-type(3n+1) .first-letter[letter=A],
body.eightbit p:nth-of-type(3n+1) .first-letter[letter=B],
body.eightbit p:nth-of-type(3n+1) .first-letter[letter=C],
body.eightbit p:nth-of-type(3n+1) .first-letter[letter=D],
body.eightbit p:nth-of-type(3n+1) .first-letter[letter=E],
body.eightbit p:nth-of-type(3n+1) .first-letter[letter=F],
body.eightbit p:nth-of-type(3n+1) .first-letter[letter=G],
body.eightbit p:nth-of-type(3n+1) .first-letter[letter=H],
body.eightbit p:nth-of-type(3n+1) .first-letter[letter=I],
body.eightbit p:nth-of-type(3n+1) .first-letter[letter=J],
body.eightbit p:nth-of-type(3n+1) .first-letter[letter=K],
body.eightbit p:nth-of-type(3n+1) .first-letter[letter=L],
body.eightbit p:nth-of-type(3n+1) .first-letter[letter=M],
body.eightbit p:nth-of-type(3n+1) .first-letter[letter=N],
body.eightbit p:nth-of-type(3n+1) .first-letter[letter=O],
body.eightbit p:nth-of-type(3n+1) .first-letter[letter=P],
body.eightbit p:nth-of-type(3n+1) .first-letter[letter=Q],
body.eightbit p:nth-of-type(3n+1) .first-letter[letter=R],
body.eightbit p:nth-of-type(3n+1) .first-letter[letter=S],
body.eightbit p:nth-of-type(3n+1) .first-letter[letter=T],
body.eightbit p:nth-of-type(3n+1) .first-letter[letter=U],
body.eightbit p:nth-of-type(3n+1) .first-letter[letter=V],
body.eightbit p:nth-of-type(3n+1) .first-letter[letter=W],
body.eightbit p:nth-of-type(3n+1) .first-letter[letter=X],
body.eightbit p:nth-of-type(3n+1) .first-letter[letter=Y],
body.eightbit p:nth-of-type(3n+1) .first-letter[letter=Z] {
  text-indent: 0px;
}
body.eightbit #loading {
  font-family: '04b03' !important;
}
body.eightbit #loading #load-quote {
  font-family: '04b03';
  font-size: 2.1875rem;
  height: 100px;
}
#loading {
  width: 100%;
  height: calc(100% - 12%);
  padding-top: 12%;
  max-width: 1920px;
  max-height: 1080px;
  position: absolute;
  z-index: 10000;
  background-color: #000;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-image: url("/assets/art/logo/loading.jpg");
  background-position: center;
  background-repeat: no-repeat;
  color: #fff;
  text-align: center;
  line-height: 62vh;
  font-size: 1.875rem;
  font-weight: 100;
  font-family: 'Architects Daughter';
  -webkit-box-shadow: 0px 0px 0px 2000px #000;
          box-shadow: 0px 0px 0px 2000px #000;
}
#loading #load-quote {
  position: absolute;
  left: 50%;
  color: #fff;
  z-index: 9000;
  top: 20%;
  height: 100px;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: 100%;
  font-family: 'lavishly Yours';
  font-size: 3rem;
  max-width: 1920px;
}
body.loading {
  max-height: 100%;
  max-width: 100%;
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: fixed;
  top: 0;
}
.tm {
  vertical-align: super;
  font-size: 0.625rem;
}
.col2 {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}
option[value="StudioM"],
option[value="StudioO"] {
  display: none;
}
.tutorialoption.tutorial {
  -webkit-animation-name: tutorial;
          animation-name: tutorial;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
a.profilelink {
  text-align: center;
  color: #ffe500;
  text-decoration: none;
  font-size: 1.1875em;
  font-weight: bold;
  padding: 0px;
  display: inline-block;
  border: none;
  border-radius: 0px;
  background-color: transparent;
  text-shadow: 0 0 2px #000;
  font-family: 'Architects Daughter';
  display: block;
  margin: -45px 0 0 0;
}
.textcolumn {
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
  -webkit-column-break-after: column;
     -moz-column-break-after: column;
          break-after: column;
}
.smallmenu span {
  padding: 20px 10px;
  display: inline-block;
}
.readP {
  margin: 0 10px;
  display: inline-block;
  margin: -5px 10px;
  height: 16px;
  top: 5px;
  position: relative;
}
.readP i {
  font-size: 0.75em;
  padding: 0;
  margin: -6px !important;
  line-height: 12px;
  position: relative;
  top: -31px;
}
.readP i:before {
  position: absolute;
  top: 7px;
}
button[disabled="disabled"] {
  background-color: #380f0f !important;
  border-top: 1px solid #71423d !important;
  border-left: 1px solid #71423d !important;
  border-bottom: 1px solid #906060 !important;
  border-right: 1px solid #906060 !important;
  color: #daa520 !important;
}
.modal-cookie {
  display: none;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0,0,0,0.5);
  overflow: hidden;
}
.modal-cookie-content {
  background-color: #dca463;
  margin: 0 auto;
  padding: 50px 50px 100px;
  border: 5px solid #71423d;
  width: 50%;
  text-align: center;
  -webkit-box-shadow: 0 0px 40px #000;
          box-shadow: 0 0px 40px #000;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-55%);
          transform: translateY(-55%);
}
.modal-cookie-content h1 {
  margin: 0;
}
.modal-cookie-content div {
  padding-bottom: 16px;
}
.modal-cookie-close {
  color: #71423d;
  float: right;
  font-size: 1.75rem;
  font-weight: bold;
  position: absolute;
  top: 20px;
  right: 20px;
}
.modal-cookie-close:hover,
.modal-cookie-close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
#cookieBanner {
  position: fixed;
  top: calc(100% - 120px);
  left: 0;
  right: 0;
  background-color: #dca463;
  padding: 20px;
  text-align: center;
  display: none;
  z-index: 2000;
  height: 120px;
  -webkit-box-shadow: 0 -10px 40px #000;
          box-shadow: 0 -10px 40px #000;
}
@media screen and (orientation: portrait) {
  html {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
            transform: rotate3d(0, 0, 1, -90deg);
    width: 100vh;
  }
  body {
    width: 100vh;
  }
}
@-webkit-keyframes tutorial {
  0% {
    -webkit-filter: drop-shadow(0px 0px 0px #fff) drop-shadow(0px 0px 0px #fff) drop-shadow(0px 0px 0px #fff) brightness(0.8);
            filter: drop-shadow(0px 0px 0px #fff) drop-shadow(0px 0px 0px #fff) drop-shadow(0px 0px 0px #fff) brightness(0.8);
  }
  50% {
    -webkit-filter: drop-shadow(0px 0px 10px #fff) drop-shadow(0px 0px 10px #fff) drop-shadow(0px 0px 10px #fff) brightness(1.4);
            filter: drop-shadow(0px 0px 10px #fff) drop-shadow(0px 0px 10px #fff) drop-shadow(0px 0px 10px #fff) brightness(1.4);
  }
  100% {
    -webkit-filter: drop-shadow(0px 0px 0px #fff) drop-shadow(0px 0px 0px #fff) drop-shadow(0px 0px 0px #fff) brightness(0.8);
            filter: drop-shadow(0px 0px 0px #fff) drop-shadow(0px 0px 0px #fff) drop-shadow(0px 0px 0px #fff) brightness(0.8);
  }
}
@keyframes tutorial {
  0% {
    -webkit-filter: drop-shadow(0px 0px 0px #fff) drop-shadow(0px 0px 0px #fff) drop-shadow(0px 0px 0px #fff) brightness(0.8);
            filter: drop-shadow(0px 0px 0px #fff) drop-shadow(0px 0px 0px #fff) drop-shadow(0px 0px 0px #fff) brightness(0.8);
  }
  50% {
    -webkit-filter: drop-shadow(0px 0px 10px #fff) drop-shadow(0px 0px 10px #fff) drop-shadow(0px 0px 10px #fff) brightness(1.4);
            filter: drop-shadow(0px 0px 10px #fff) drop-shadow(0px 0px 10px #fff) drop-shadow(0px 0px 10px #fff) brightness(1.4);
  }
  100% {
    -webkit-filter: drop-shadow(0px 0px 0px #fff) drop-shadow(0px 0px 0px #fff) drop-shadow(0px 0px 0px #fff) brightness(0.8);
            filter: drop-shadow(0px 0px 0px #fff) drop-shadow(0px 0px 0px #fff) drop-shadow(0px 0px 0px #fff) brightness(0.8);
  }
}
* {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  will-change: transform, left, top, right, bottom, opacity, filter, background-position-x, background-position-y;
}
.mermaid * {
  -webkit-transform: revert-layer;
          transform: revert-layer;
}
#fog {
  width: 100%;
  height: 100%;
  z-index: 2;
  position: absolute;
  pointer-events: none;
}
#fog.fog100 {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(220,215,210,0.7)), color-stop(30%, rgba(210,205,200,0.75)), color-stop(60%, rgba(200,195,190,0.8)), color-stop(80%, rgba(190,185,180,0.8)), to(rgba(180,175,170,0.9)));
  background: linear-gradient(0deg, rgba(220,215,210,0.7) 0%, rgba(210,205,200,0.75) 30%, rgba(200,195,190,0.8) 60%, rgba(190,185,180,0.8) 80%, rgba(180,175,170,0.9) 100%);
}
#fog.fog75 {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(220,215,210,0.55)), color-stop(30%, rgba(210,205,200,0.65)), color-stop(60%, rgba(200,195,190,0.65)), color-stop(80%, rgba(190,185,180,0.7)), to(rgba(180,175,170,0.79)));
  background: linear-gradient(0deg, rgba(220,215,210,0.55) 0%, rgba(210,205,200,0.65) 30%, rgba(200,195,190,0.65) 60%, rgba(190,185,180,0.7) 80%, rgba(180,175,170,0.79) 100%);
}
#fog.fog50 {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(220,215,210,0.4)), color-stop(30%, rgba(210,205,200,0.45)), color-stop(60%, rgba(200,195,190,0.5)), color-stop(80%, rgba(190,185,180,0.55)), to(rgba(180,175,170,0.59)));
  background: linear-gradient(0deg, rgba(220,215,210,0.4) 0%, rgba(210,205,200,0.45) 30%, rgba(200,195,190,0.5) 60%, rgba(190,185,180,0.55) 80%, rgba(180,175,170,0.59) 100%);
}
#fog.fog25 {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(220,215,210,0.2)), color-stop(30%, rgba(210,205,200,0.25)), color-stop(60%, rgba(200,195,190,0.3)), color-stop(80%, rgba(190,185,180,0.35)), to(rgba(180,175,170,0.39)));
  background: linear-gradient(0deg, rgba(220,215,210,0.2) 0%, rgba(210,205,200,0.25) 30%, rgba(200,195,190,0.3) 60%, rgba(190,185,180,0.35) 80%, rgba(180,175,170,0.39) 100%);
}
#fog.fog10 {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(220,215,210,0.1)), color-stop(30%, rgba(210,205,200,0.15)), color-stop(60%, rgba(200,195,190,0.2)), color-stop(80%, rgba(190,185,180,0.25)), to(rgba(180,175,170,0.29)));
  background: linear-gradient(0deg, rgba(220,215,210,0.1) 0%, rgba(210,205,200,0.15) 30%, rgba(200,195,190,0.2) 60%, rgba(190,185,180,0.25) 80%, rgba(180,175,170,0.29) 100%);
}
#fog.fog0 {
  background: transparent;
}
#rain {
  width: 100%;
  height: 100%;
  z-index: 3;
  position: absolute;
  pointer-events: none;
  overflow: hidden;
  background-size: 25% 25% !important;
}
#rain.rain0 {
  background: transparent;
  -webkit-animation: none;
          animation: none;
}
#rain.rain100 {
  background-image: url("/assets/art/weather/rain-heavy.png");
  background-repeat: repeat;
  -webkit-animation: rainMove 2s linear infinite;
          animation: rainMove 2s linear infinite;
}
#rain.rain75 {
  background-image: url("/assets/art/weather/rain-medium.png");
  background-repeat: repeat;
  background-size: cover;
  -webkit-animation: rainMove 3s linear infinite;
          animation: rainMove 3s linear infinite;
}
#rain.rain50 {
  background-image: url("/assets/art/weather/rain-light.png");
  background-repeat: repeat;
  background-size: cover;
  -webkit-animation: rainMove 4s linear infinite;
          animation: rainMove 4s linear infinite;
}
#rain.rain25 {
  background-image: url("/assets/art/weather/drizzle.png");
  background-repeat: repeat;
  background-size: cover;
  -webkit-animation: rainMove 6s linear infinite;
          animation: rainMove 6s linear infinite;
}
body.rain100 #sky,
body.rain100 #cloud1,
body.rain100 #cloud2,
body.rain100 #cloud3 {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
body.rain75 #sky,
body.rain75 #cloud1,
body.rain75 #cloud2,
body.rain75 #cloud3 {
  -webkit-filter: grayscale(0.75);
          filter: grayscale(0.75);
}
body.rain50 #sky,
body.rain50 #cloud1,
body.rain50 #cloud2,
body.rain50 #cloud3 {
  -webkit-filter: grayscale(0.5);
          filter: grayscale(0.5);
}
body.rain25 #sky,
body.rain25 #cloud1,
body.rain25 #cloud2,
body.rain25 #cloud3 {
  -webkit-filter: grayscale(0.25);
          filter: grayscale(0.25);
}
#monster-dialogue {
  display: none;
  width: 50%;
  height: 60%;
  position: absolute;
  z-index: 105;
  top: 50%;
  left: 50%;
  background-color: #dca463;
  background-image: url("/assets/art/images/paper-repeatable.webp");
  background-size: cover;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 50px;
  border: 5px solid #71423d;
  text-align: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: center;
      align-content: center;
}
#monster-dialogue .monster-image-container {
  right: 0;
}
#monster-dialogue .monster-image-container,
#monster-dialogue .character-image-container {
  width: 50%;
  position: absolute;
  top: 0;
  height: 300px;
  -webkit-filter: drop-shadow(4px 4px 8px #000);
          filter: drop-shadow(4px 4px 8px #000);
}
#monster-dialogue .monster-image-container img,
#monster-dialogue .character-image-container img {
  display: block;
  margin: 0 auto;
  position: absolute;
  bottom: 40px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  max-height: 256px;
}
#monster-dialogue .monster-image-container h1,
#monster-dialogue .character-image-container h1 {
  position: absolute;
  z-index: 1001;
  color: #f0f0f0;
  text-shadow: 2px 2px 3px #71423d;
  font-weight: 600;
  -webkit-filter: drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000);
  width: 100%;
  clear: both;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: -80px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 3rem;
}
#monster-dialogue .monster-image-container h1 .first-letter,
#monster-dialogue .character-image-container h1 .first-letter {
  top: 10px;
  font-size: 4.5rem;
  position: relative;
  text-align: right;
  margin-right: 0px;
  display: inline-block;
  height: 110px;
  width: auto;
  text-shadow: 2px 2px 3px #71423d;
}
#monster-dialogue .character-image-container {
  left: 0;
}
#monster-dialogue p {
  font-size: 1.3rem;
  display: block;
  width: 100%;
  clear: both;
  margin-top: 50px;
}
#monster-dialogue .monster-dialogue-options {
  width: 100%;
  clear: both;
  display: block;
  position: absolute;
  bottom: 30px;
  left: 0;
}
#monster-dialogue .monster-dialogue-options ul {
  list-style: decimal;
  padding: 0;
  margin: 0;
}
#monster-dialogue .monster-dialogue-options ul li {
  display: block;
}
#monster-dialogue .monster-dialogue-options ul li:hover {
  text-shadow: 0 0 5px #ffd700, 0 0 4px #ffd700, 0 0 3px #ffd700;
  color: #000;
}
#monster-dialogue .monster-dialogue-options ul li p {
  margin: 0;
  padding: 0;
  font-size: 16px;
}
#chatWindow {
  display: none;
  width: 50%;
  height: 50%;
  textarea: #ccc haracterQuestion;
}
#chatWindow textarea#encounterQuestion {
  font-size: 1.25rem;
  width: 90%;
}
#initiativeContainer {
  position: absolute;
  top: 50%;
  left: 0px;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
  z-index: 103;
}
#initiativeContainer h2#currentCombatRound {
  color: #000;
  font-size: 1.875rem;
  margin: 5px 0px -29px 0px;
  padding: 0;
}
#initiativeContainer .characterID {
  width: 180px;
  display: inline-block;
  text-align: right;
  margin-right: 10px;
}
#initiativeContainer .init {
  width: 30px;
  display: inline-block;
  text-align: left;
}
#initiativeContainer>div {
  font-family: 'Architects Daughter';
}
#inventory {
  display: none;
  width: 85%;
  height: calc(100% - 120px);
  max-height: 800px;
  min-height: calc(100% - 120px);
/* Track */
/* Handle */
/* Handle on hover */
}
#inventory #inventory-sustenance {
  position: absolute;
  top: 91%;
  width: 300px;
  height: 50px;
  left: 60%;
}
#inventory #inventory-sustenance .hunger {
  display: block;
  position: absolute;
  top: 0;
}
#inventory #inventory-sustenance .thirst {
  display: block;
  position: absolute;
  top: 20px;
}
#inventory #actionInventorySortOptions {
  position: absolute;
  right: -110px;
  bottom: 64px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#inventory h1.title {
  left: 10px;
  top: 30px;
  position: absolute;
}
#inventory ol#inventoryReminders {
  width: 300px;
  text-align: left;
  position: absolute;
  left: 50%;
  top: 0;
}
#inventory .close {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: url("/assets/art/cursors/hand.png"), auto;
}
#inventory .absolute {
  position: absolute;
}
#inventory .header {
  font-size: xx-large;
}
#inventory .box-shadow {
  -webkit-box-shadow: inset 0px 0px 10px 0px #444403;
          box-shadow: inset 0px 0px 10px 0px #444403;
  border-radius: 5px;
  border: 1px solid #71423d;
  background-color: rgba(240,224,192,0.063);
}
#inventory .inventory-list {
  background: repeating-linear-gradient(rgba(255,229,174,0.502), rgba(255,229,174,0.502) 23px, rgba(80,80,175,0.251) 25px, #000 25px), repeating-linear-gradient(90deg, #fffafa, #fffafa 0px, #fffafa 3px, #f0f0f0 6px);
  background-attachment: local;
  background-position: 0px 0px;
  -webkit-box-shadow: inset 0px 0px 20px 0px #444403;
          box-shadow: inset 0px 0px 20px 0px #444403;
  position: absolute;
  width: 24%;
  height: 90%;
  overflow-x: hidden;
  overflow-y: auto;
  background-attachment: local;
  padding-left: 14px;
  top: 50px;
  right: 48px;
}
#inventory scrollbar {
  width: 10px;
}
#inventory .equipment-slot {
  background-image: url("/assets/art/buildings/plank-floor-light2-trans66.png");
}
#inventory .equipment-slot:after {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 2px;
  color: transparent;
  background-color: rgba(0,0,0,0.753);
  font-size: 1rem;
  z-index: 0;
  font-weight: 100;
  text-shadow: 1px 1px 1px rgba(255,255,255,0.314);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
}
#inventory .equipment-slot img {
  position: absolute;
  z-index: 1;
}
#inventory .equipment-slot h6 {
  pointer-events: none;
  position: absolute;
  margin: 0 auto;
  width: 80%;
  text-shadow: 0px 0px 4px #000, 0px 0px 3px #000, 0px 0px 2px #000, 0px -1px 1px #fff;
  font-size: 1rem;
  z-index: 2;
  background-color: #ffd700;
  font-weight: 400;
  font-family: 'Architects Daughter';
  padding: 10%;
  color: #ffe500;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
}
#inventory .equipment-slot h6 span.first-letter {
  font-family: 'Lavishly Yours';
  font-size: 1.5rem;
  font-weight: 800;
}
#inventory .equipment-slot.highlight-slot {
  background-color: #8f8;
}
#inventory .equipment-slot.dragover {
  background-color: #ff8;
}
#inventory scrollbar-track {
  background: #efefef;
}
#inventory scrollbar-thumb {
  background: #ffdc92;
}
#inventory scrollbar-thumb:hover {
  background: #a88b4d;
}
#inventory .inventory-list-header {
  position: absolute;
  right: 150px;
  top: 90px;
  text-align: left;
}
#inventory .inventory-stats-list {
  position: absolute;
  width: 350px;
  height: 520px;
  padding-left: 14px;
  padding-top: 8px;
  overflow: auto;
  background-attachment: local;
}
#inventory .inventory-stats-list-header {
  position: absolute;
  top: 120px;
  right: 590px;
  text-align: left;
}
#inventory .inventory-equiped-items {
  position: absolute;
  width: 65%;
  height: 80%;
  left: 70px;
  top: 60px;
}
#inventory #inventoryTreasure {
  position: absolute;
  bottom: 4%;
  width: 30%;
  height: 10%;
}
#inventory #inventoryTreasure .treassure {
  -webkit-box-shadow: inset 0px 0px 20px 0px #444403;
          box-shadow: inset 0px 0px 20px 0px #444403;
  border-radius: 5px;
  border: 1px solid #71423d;
  background-image: url("/assets/art/buildings/plank-floor-light2-trans66.png");
  width: 100%;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 100%;
  display: flex;
  gap: 5px 20px;
  padding: 5px;
}
#inventory #inventoryTreasure .treassure>div {
  height: 0px;
}
#inventory #inventoryTreasure .treassure .coin.cp:before {
  content: 'Copper Pieces: ';
}
#inventory #inventoryTreasure .treassure .coin.sp:before {
  content: 'Silver Pieces: ';
}
#inventory #inventoryTreasure .treassure .coin.gp:before {
  content: 'Gold Pieces: ';
}
#inventory #inventoryTreasure .treassure .coin.pp:before {
  content: 'Platinum Pieces: ';
}
#inventory .inventory-equiped-header {
  position: absolute;
  left: 250px;
  top: 120px;
  text-align: left;
}
#inventory .inventory-background {
  background: linear-gradient(111deg, #fffafa 4px, #f0f0f0 2px);
  background-size: 5px 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0px 0px 20px 0px #444403;
          box-shadow: inset 0px 0px 20px 0px #444403;
}
#inventory .inventory-item {
  text-align: left;
  line-height: 27px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  position: relative;
  font-family: 'Architects Daughter';
  font-weight: 600;
}
#inventory .inventory-item:nth-child(odd) {
  background-color: rgba(0,0,0,0.15);
}
#inventory .fa-swords {
  width: 14px;
  height: 12px;
  color: #ffd700;
  margin: 0px 0px -4px 0px;
  padding: 0px;
}
#inventory .dragover {
  -webkit-box-shadow: 0px 0px 20px 0px #444403;
          box-shadow: 0px 0px 20px 0px #444403;
}
#inventory .inventory-item.over:hover {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
#inventory .inventory-item:hover {
  cursor: -webkit-grab;
  cursor: grab;
  background-color: #ffe740;
}
#inventory #head-equiped {
  top: 7%;
  left: 56%;
  width: 10%;
  height: 15%;
}
#inventory #head-equiped:after {
  content: 'Head';
}
#inventory #head-equiped img {
  margin: 0px 3px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  z-index: 1;
  max-width: calc(100% - 6px);
  max-height: 100%;
  left: 50%;
}
#inventory #face-equiped {
  top: 7%;
  left: 45%;
  width: 10%;
  height: 15%;
}
#inventory #face-equiped:after {
  content: 'Face';
}
#inventory #face-equiped img {
  margin: 0px 3px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  z-index: 1;
  max-width: calc(100% - 6px);
  max-height: 100%;
  left: 50%;
}
#inventory #neck-equiped {
  top: 24%;
  left: 50%;
  width: 10%;
  height: 9%;
}
#inventory #neck-equiped:after {
  content: 'Neck';
}
#inventory #neck-equiped img {
  margin: 0px 3px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  z-index: 1;
  max-width: calc(100% - 6px);
  max-height: 100%;
  left: 50%;
}
#inventory #armor-equiped {
  top: 35%;
  left: 48%;
  width: 14%;
  height: 25%;
}
#inventory #armor-equiped:after {
  content: 'Armour';
}
#inventory #armor-equiped img {
  margin: 0px 3px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  z-index: 1;
  max-width: calc(100% - 6px);
  max-height: 100%;
  left: 50%;
}
#inventory #cloak-equiped {
  top: 23%;
  left: 16%;
  width: 14%;
  height: 25%;
}
#inventory #cloak-equiped:after {
  content: 'Cloak';
}
#inventory #cloak-equiped img {
  margin: 0px 3px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  z-index: 1;
  max-width: calc(100% - 6px);
  max-height: 100%;
  left: 50%;
}
#inventory #back-equiped {
  top: 50%;
  left: 16%;
  width: 14%;
  height: 25%;
}
#inventory #back-equiped:after {
  content: 'back';
}
#inventory #back-equiped img {
  margin: 0px 3px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  z-index: 1;
  max-width: calc(100% - 6px);
  max-height: 100%;
  left: 50%;
}
#inventory #body-equiped {
  top: 35%;
  left: 32%;
  width: 14%;
  height: 25%;
}
#inventory #body-equiped:after {
  content: 'Body / Gown';
}
#inventory #body-equiped img {
  margin: 0px 3px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  z-index: 1;
  max-width: calc(100% - 6px);
  max-height: 100%;
  left: 50%;
}
#inventory #weaponhand-equiped {
  top: 38%;
  left: 0%;
  width: 10%;
  height: 22%;
}
#inventory #weaponhand-equiped:after {
  content: 'Weapon Hand';
}
#inventory #weaponhand-equiped img {
  margin: 0px 3px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  z-index: 1;
  max-width: calc(100% - 6px);
  max-height: 100%;
  left: 50%;
}
#inventory #offhand-equiped {
  top: 38%;
  left: 77%;
  width: 10%;
  height: 22%;
}
#inventory #offhand-equiped:after {
  content: 'Off-hand';
}
#inventory #offhand-equiped img {
  margin: 0px 3px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  z-index: 1;
  max-width: calc(100% - 6px);
  max-height: 100%;
  left: 50%;
}
#inventory #arms-equiped {
  top: 33%;
  left: 64%;
  width: 10%;
  height: 15%;
}
#inventory #arms-equiped:after {
  content: 'Arms';
}
#inventory #arms-equiped img {
  margin: 0px 3px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  z-index: 1;
  max-width: calc(100% - 6px);
  max-height: 100%;
  left: 50%;
}
#inventory #hands-equiped {
  top: 50%;
  left: 64%;
  width: 10%;
  height: 15%;
}
#inventory #hands-equiped:after {
  content: 'Hands';
}
#inventory #hands-equiped img {
  margin: 0px 3px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  z-index: 1;
  max-width: calc(100% - 6px);
  max-height: 100%;
  left: 50%;
}
#inventory #shield-equiped {
  top: 40%;
  left: 89%;
  width: 10%;
  height: 18%;
}
#inventory #shield-equiped:after {
  content: 'Shield';
}
#inventory #shield-equiped img {
  margin: 0px 3px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  z-index: 1;
  max-width: calc(100% - 6px);
  max-height: 100%;
  left: 50%;
}
#inventory #waist-equiped {
  top: 62%;
  left: 50%;
  width: 10%;
  height: 11%;
}
#inventory #waist-equiped:after {
  content: 'Waist';
}
#inventory #waist-equiped img {
  margin: 0px 3px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  z-index: 1;
  max-width: calc(100% - 6px);
  max-height: 100%;
  left: 50%;
}
#inventory #legs-equiped {
  top: 75%;
  left: 50%;
  width: 10%;
  height: 22%;
}
#inventory #legs-equiped:after {
  content: 'Legs';
}
#inventory #legs-equiped img {
  margin: 0px 3px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  z-index: 1;
  max-width: calc(100% - 6px);
  max-height: 100%;
  left: 50%;
}
#inventory #feet-equiped {
  top: 98%;
  left: 44%;
  width: 10%;
  height: 15%;
}
#inventory #feet-equiped:after {
  content: 'Feet';
}
#inventory #feet-equiped img {
  margin: 0px 3px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  z-index: 1;
  max-width: calc(100% - 6px);
  max-height: 100%;
  left: 50%;
}
#inventory #shoes-equiped {
  top: 98%;
  left: 56%;
  width: 10%;
  height: 15%;
}
#inventory #shoes-equiped:after {
  content: 'Shoes';
}
#inventory #shoes-equiped img {
  margin: 0px 3px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  z-index: 1;
  max-width: calc(100% - 6px);
  max-height: 100%;
  left: 50%;
}
#inventory .drop-item {
  top: 580px;
  left: 520px;
  width: 110px;
  height: 110px;
}
#inventory #trinkets {
  width: 310px;
  height: 50px;
  top: 360px;
  left: 130px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#inventory .trinket {
  margin-right: 30px;
}
#inventory #trinket-one-equiped {
  width: 30px;
  height: 30px;
}
#inventory #trinket-two-equiped {
  width: 30px;
  height: 30px;
}
#inventory #necklace-one-equiped {
  width: 60px;
  height: 30px;
  position: absolute;
  top: 27%;
  left: 43%;
}
#inventory #necklace-two-equiped {
  width: 60px;
  height: 30px;
  position: absolute;
  top: 27%;
  left: 61.5%;
}
#inventory #necklace-three-equiped {
  width: 60px;
  height: 30px;
  position: absolute;
  top: 27%;
  left: 35%;
}
#inventory #ring-one-equiped {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 62%;
  left: 0%;
}
#inventory #ring-two-equiped {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 62%;
  left: 4%;
}
#inventory #ring-three-equiped {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 62%;
  left: 8%;
}
#inventory #ring-four-equiped {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 68%;
  left: 0%;
}
#inventory #ring-five-equiped {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 68%;
  left: 4%;
}
#inventory #ring-six-equiped {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 62%;
  left: 77%;
}
#inventory #ring-seven-equiped {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 62%;
  left: 81%;
}
#inventory #ring-eight-equiped {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 62%;
  left: 85%;
}
#inventory #ring-nine-equiped {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 68%;
  left: 81%;
}
#inventory #ring-ten-equiped {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 68%;
  left: 85%;
}
#inventory #encumbrance {
  top: 700px;
  right: 115px;
}
#inventory .weapon-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 330px;
  margin: 0;
}
#inventory .weapon-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 14px;
  background: linear-gradient(111deg, #fffafa 4px, #f0f0f0 2px);
  background-size: 5px 5px;
  -webkit-box-shadow: 0px 0px 20px 0px #444403;
          box-shadow: 0px 0px 20px 0px #444403;
  border-radius: 5px;
}
#inventory .weapon-stat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: -webkit-fill-available;
}
#inventory .weapon-stat span b {
  margin-right: 14px;
}
#inventory summary {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
#inventory .weapon-headers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: -webkit-fill-available;
}
#packAnimalInventoryModal h2 {
  font-family: 'Lavishly Yours';
  font-size: 3rem;
  margin: 0;
  color: #71423d;
  text-shadow: 3px 3px 4px rgba(0,0,0,0.3);
}
#packAnimalInventoryModal button.move-item {
  height: 25px;
  font-size: 20px;
  line-height: 20px;
  margin-left: 10px;
}
#packAnimalInventoryModal .close-modal-btn {
  margin: 10px;
}
#packAnimalInventoryModal .inventory-columns {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 10px 1fr;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}
#packAnimalInventoryModal .inventory-columns .inventory-column {
  display: block;
  background: repeating-linear-gradient(rgba(255,229,174,0.502), rgba(255,229,174,0.502) 38px, rgba(80,80,175,0.251) 40px, #000 40px), repeating-linear-gradient(90deg, #fffafa, #fffafa 0px, #fffafa 3px, #f0f0f0 6px);
  background-attachment: local;
  background-position: 0px 10px;
  font-family: 'Caveat';
  font-weight: 400;
  border: 2px solid #71423d;
  border-radius: 4px;
  width: 400px;
  height: 600px;
  padding-top: 10px;
  -webkit-box-shadow: inset -1px -1px 10px #000;
          box-shadow: inset -1px -1px 10px #000;
  overflow-y: scroll;
  overflow-x: hidden;
  font-size: 1.25em;
}
#packAnimalInventoryModal .inventory-columns .inventory-column .inventory-list {
  display: table;
  width: calc(100% - 20px);
  padding: 10px;
}
#packAnimalInventoryModal .inventory-columns .inventory-column .inventory-list .item-row {
  display: table-row;
  height: 30px;
}
#packAnimalInventoryModal .inventory-columns .inventory-column .inventory-list .item-row .item-name,
#packAnimalInventoryModal .inventory-columns .inventory-column .inventory-list .item-row .item-weight,
#packAnimalInventoryModal .inventory-columns .inventory-column .inventory-list .item-row .move-item {
  display: table-cell;
}
#packAnimalInventoryModal .inventory-columns .inventory-column .inventory-list .item-row .item-name {
  text-align: left;
}
#packAnimalInventoryModal .inventory-columns .inventory-column .inventory-section {
  display: block;
}
#packAnimalInventoryModal .inventory-columns .inventory-column .inventory-section .coin-display-area {
  display: table;
  width: 100%;
  padding: 0 0 20px 0;
}
#packAnimalInventoryModal .inventory-columns .inventory-column .inventory-section .coin-display-area .coin-row {
  display: table-row;
}
#packAnimalInventoryModal .inventory-columns .inventory-column .inventory-section .coin-display-area .coin-row > span {
  display: table-cell;
  width: 50%;
}
#packAnimalInventoryModal .inventory-columns .inventory-column .inventory-section .coin-display-area .coin-row input {
  display: table-cell;
  width: 25%;
}
#packAnimalInventoryModal .inventory-columns .inventory-column .inventory-section .coin-display-area .coin-row button {
  display: table-cell;
  width: 25%;
}
body.started #toolbox {
  display: none;
}
div#timeOfDay {
  position: absolute;
  top: calc(100% - 35px);
  left: 15px;
  background: #dca463;
  height: 20px;
  width: 100px;
  z-index: 1000;
  color: #380f0f;
  border: 2px solid #71423d;
  line-height: 20px;
  border-radius: 2px;
  text-align: center;
}
#exitFullScreen {
  display: none;
}
.night #skybox {
  -webkit-filter: grayscale(0.8) brightness(0.5);
          filter: grayscale(0.8) brightness(0.5);
}
.night #battleMapContainer {
  -webkit-filter: grayscale(0.7) brightness(0.7) drop-shadow(0px 35px 25px #000) !important;
          filter: grayscale(0.7) brightness(0.7) drop-shadow(0px 35px 25px #000) !important;
}
.modal.victory h1 {
  margin-bottom: 50px;
}
.modal.victory #returnLink {
  margin-top: 50px;
}
#encounter-link-editor {
  display: none;
  min-width: 900px;
  padding-bottom: 100px;
}
#encounter-link-editor #encountertext,
#encounter-link-editor #encounterlink {
  min-width: 722px;
  margin: 10px 0;
  padding: 10px;
}
#encounter-link-editor h1 {
  margin: 10px 0 0 0;
}
#encounter-link-editor #startingpoint-selector-container label {
  margin: 0 20px;
}
#encounter-link-editor #traveltime {
  max-width: 75px;
}
body:not(.setup) #battleMapContainer #map .cell .monster:not(.selectableTarget) {
  pointer-events: none !important;
}
body:not(.setup) #characterSelector {
  position: fixed;
  bottom: 35px;
  left: 50%;
  width: 610px;
  height: 90px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  background-image: url("/assets/art/images/parchment.png");
  background-size: cover;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 10px;
  border: 2px solid #ffd700;
  -webkit-box-shadow: inset 0 0 5px, inset 0 0 1px;
          box-shadow: inset 0 0 5px, inset 0 0 1px;
  -webkit-transform: translateX(calc(-50% - 130px));
          transform: translateX(calc(-50% - 130px));
  z-index: 3;
}
body:not(.setup) #characterSelector img {
  width: 64px;
  height: 128px;
  padding: 12px;
  position: relative;
}
body:not(.setup) #characterSelector img:before {
  content: attr(title);
  position: absolute;
  bottom: 50%;
  left: 50%;
  width: 100px;
  height: 20px;
  z-index: 3;
  display: block;
}
body:not(.setup) #characterSelector img:hover {
  -webkit-filter: drop-shadow(0px 0px 2px #f00) drop-shadow(0px 0px 4px #f00);
          filter: drop-shadow(0px 0px 2px #f00) drop-shadow(0px 0px 4px #f00);
}
#battleMapContainer {
  -webkit-perspective: 8000px;
          perspective: 8000px;
/*filter: drop-shadow(0px 35px 25px $black)*/
  position: relative;
  width: 100%;
  height: 100%;
  max-height: 1080px;
  max-width: 1920px;
  contain: layout;
}
#battleMapContainer #map {
  border: 1px solid rgba(0,0,0,0.5);
  border-collapse: collapse;
/*filter: drop-shadow(40px 240px 240px $black)*/
  position: absolute;
  -webkit-transform: rotate3d(1, 0, 0, 45deg);
          transform: rotate3d(1, 0, 0, 45deg);
  margin: 0;
  padding: 0;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  will-change: transform;
  background-color: #000;
  contain: layout;
}
#battleMapContainer #map .descriptionButton {
  display: none;
}
#battleMapContainer #map .cell {
  width: 136px;
  height: 136px;
  border: 1px solid #000;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  margin: 0;
  position: relative;
  border-collapse: collapse;
  will-change: transform;
  contain: layout;
}
#battleMapContainer #map .cell.spiritualHammerTarget {
  -webkit-box-shadow: inset 0px 0px 30px rgba(255,255,0,0.502);
          box-shadow: inset 0px 0px 30px rgba(255,255,0,0.502);
}
#battleMapContainer #map .cell.invisible {
  visibility: hidden !important;
}
#battleMapContainer #map .cell.invisible > * {
  display: none !important;
}
#battleMapContainer #map .cell.inMonsterVision {
  -webkit-box-shadow: inset 0 0 100px rgba(255,0,0,0.467) !important;
          box-shadow: inset 0 0 100px rgba(255,0,0,0.467) !important;
}
#battleMapContainer #map .cell:has(.wall-block) {
  background-image: none !important;
  border: 1px solid transparent;
}
#battleMapContainer #map .cell.highlight:not(.FOW):not(.light-2):not(.light-1):not(.light-3):not(.light-4) {
  -webkit-box-shadow: inset 0px 0px 138px #f00;
          box-shadow: inset 0px 0px 138px #f00;
}
#battleMapContainer #map .cell.highlight:not(.FOW):not(.light-2):not(.light-1):not(.light-3):not(.light-4).protection-from-evil {
  -webkit-box-shadow: inset 0px 0px 138px #f00;
          box-shadow: inset 0px 0px 138px #f00;
}
#battleMapContainer #map .cell.highlight:not(.FOW):not(.light-2):not(.light-1):not(.light-3):not(.light-4).protection-from-evil.spiritualHammerTarget {
  -webkit-box-shadow: inset 0px 0px 30px rgba(255,255,0,0.502);
          box-shadow: inset 0px 0px 30px rgba(255,255,0,0.502);
}
#battleMapContainer #map .cell.highlight:not(.FOW):not(.light-2):not(.light-1):not(.light-3):not(.light-4) .floor,
#battleMapContainer #map .cell.highlight:not(.FOW):not(.light-2):not(.light-1):not(.light-3):not(.light-4) .furniture {
  opacity: 0.33;
}
#battleMapContainer #map .cell.highlight:has(.rock):not(.FOW):not(.light-2):not(.light-1):not(.light-3):not(.light-4) {
  -webkit-box-shadow: inset 0px 0px 138px #f88;
          box-shadow: inset 0px 0px 138px #f88;
}
#battleMapContainer #map .cell.highlight:has(.rock):not(.FOW):not(.light-2):not(.light-1):not(.light-3):not(.light-4).protection-from-evil {
  -webkit-box-shadow: inset 0px 0px 138px #f88;
          box-shadow: inset 0px 0px 138px #f88;
}
#battleMapContainer #map .cell.highlight:has(.rock):not(.FOW):not(.light-2):not(.light-1):not(.light-3):not(.light-4).protection-from-evil.spiritualHammerTarget {
  -webkit-box-shadow: inset 0px 0px 30px rgba(255,255,0,0.502);
          box-shadow: inset 0px 0px 30px rgba(255,255,0,0.502);
}
#battleMapContainer #map .cell.highlight:has(.rock):not(.FOW):not(.light-2):not(.light-1):not(.light-3):not(.light-4) .floor,
#battleMapContainer #map .cell.highlight:has(.rock):not(.FOW):not(.light-2):not(.light-1):not(.light-3):not(.light-4) .furniture {
  opacity: 0.33;
}
#battleMapContainer #map .cell.highlight:has(.rock.movable):not(.FOW):not(.light-2):not(.light-1):not(.light-3):not(.light-4) {
  -webkit-box-shadow: inset 0px 0px 138px #fc5;
          box-shadow: inset 0px 0px 138px #fc5;
}
#battleMapContainer #map .cell.highlight:has(.rock.movable):not(.FOW):not(.light-2):not(.light-1):not(.light-3):not(.light-4).protection-from-evil {
  -webkit-box-shadow: inset 0px 0px 138px #fc5;
          box-shadow: inset 0px 0px 138px #fc5;
}
#battleMapContainer #map .cell.highlight:has(.rock.movable):not(.FOW):not(.light-2):not(.light-1):not(.light-3):not(.light-4).protection-from-evil.spiritualHammerTarget {
  -webkit-box-shadow: inset 0px 0px 30px rgba(255,255,0,0.502);
          box-shadow: inset 0px 0px 30px rgba(255,255,0,0.502);
}
#battleMapContainer #map .cell.highlight:has(.rock.movable):not(.FOW):not(.light-2):not(.light-1):not(.light-3):not(.light-4) .floor,
#battleMapContainer #map .cell.highlight:has(.rock.movable):not(.FOW):not(.light-2):not(.light-1):not(.light-3):not(.light-4) .furniture {
  opacity: 0.33;
}
#battleMapContainer #map .cell.target.over .figure.character.monster {
  cursor: url("/assets/art/cursors/bow.png"), auto !important;
  pointer-events: all;
  -webkit-filter: drop-shadow(0px 0px 4px #af0000) drop-shadow(0px 0px 4px #af0000) brightness(1.3);
          filter: drop-shadow(0px 0px 4px #af0000) drop-shadow(0px 0px 4px #af0000) brightness(1.3);
}
#battleMapContainer #map .cell.available.over .figure.character.monster,
#battleMapContainer #map .cell.attackAvailable.over .figure.character.monster {
  cursor: url("/assets/art/cursors/crossed-swords.png"), auto !important;
  pointer-events: all;
}
#battleMapContainer #map .cell.FOW .monster {
  display: none;
}
#battleMapContainer #map .cell.lava1 {
  background-image: url("/assets/art/horizons/3/map-128x128-1-lava.gif") !important;
  background-position: 0px 0px !important;
}
#battleMapContainer #map .cell.lineOfSight:not(.FOW) {
  -webkit-box-shadow: inset 0px 0px 60px #00f !important;
          box-shadow: inset 0px 0px 60px #00f !important;
}
#battleMapContainer #map .cell.lineOfSight:not(.FOW).blockLineOfSight {
  -webkit-box-shadow: inset 0px 0px 60px #f00, inset 0px 0px 120px #f00;
          box-shadow: inset 0px 0px 60px #f00, inset 0px 0px 120px #f00;
}
#battleMapContainer #map .cell.lineOfSight:not(.FOW) .floor {
  opacity: 0.5;
}
#battleMapContainer #map .cell.target {
  -webkit-box-shadow: inset 0px 0px 32px #f00;
          box-shadow: inset 0px 0px 32px #f00;
}
#battleMapContainer #map .cell.adjecent div.furniture,
#battleMapContainer #map .cell.adjecent div.tree,
#battleMapContainer #map .cell.adjecent div.wall div,
#battleMapContainer #map .cell.adjecent div.rock {
  opacity: 0.5;
}
#battleMapContainer #map .cell.adjecent .figure.wall.half-wall.wall-bl .wall-top,
#battleMapContainer #map .cell.adjecent .figure.wall.half-wall.wall-bl .wlt {
  width: 138px;
  height: 144px;
  -webkit-transform: translate3d(-5px, -2px, 60px);
          transform: translate3d(-5px, -2px, 60px);
  background-image: url("/assets/art/buildings/wall/wall-top.png");
}
#battleMapContainer #map .cell.adjecent .figure.wall.half-wall.wall-bl .wall-left,
#battleMapContainer #map .cell.adjecent .figure.wall.half-wall.wall-bl .wll {
  width: 144px;
  height: 60px;
  -webkit-transform: rotate3d(0, 0, 1, 90deg) rotate3d(1, 0, 0, 90deg) translate3d(10px, 60px, -77px);
          transform: rotate3d(0, 0, 1, 90deg) rotate3d(1, 0, 0, 90deg) translate3d(10px, 60px, -77px);
  background-image: url("/assets/art/buildings/wall/wall-side.png");
  -webkit-filter: brightness(1.5);
          filter: brightness(1.5);
}
#battleMapContainer #map .cell.adjecent .figure.wall.half-wall.wall-bl .wall-right,
#battleMapContainer #map .cell.adjecent .figure.wall.half-wall.wall-bl .wlr {
  width: 144px;
  height: 60px;
  -webkit-transform: rotate3d(0, 0, 1, 90deg) rotate3d(1, 0, 0, 90deg) translate3d(10px, 60px, 61px);
          transform: rotate3d(0, 0, 1, 90deg) rotate3d(1, 0, 0, 90deg) translate3d(10px, 60px, 61px);
  background-image: url("/assets/art/buildings/wall/wall-side.png");
  -webkit-filter: brightness(0.8);
          filter: brightness(0.8);
}
#battleMapContainer #map .cell.adjecent .figure.wall.half-wall.wall-bl .wall-front,
#battleMapContainer #map .cell.adjecent .figure.wall.half-wall.wall-bl .wlf {
  width: 138px;
  height: 60px;
  -webkit-transform: rotate3d(1, 0, 0, -90deg) translate3d(-5px, 0, 80px);
          transform: rotate3d(1, 0, 0, -90deg) translate3d(-5px, 0, 80px);
  background-image: url("/assets/art/buildings/wall/wall-front.png");
}
#battleMapContainer #map .cell.adjecent .figure.wall.half-wall.wall-bl .wall.back,
#battleMapContainer #map .cell.adjecent .figure.wall.half-wall.wall-bl .wlb {
  width: 138px;
  height: 60px;
  -webkit-transform: rotate3d(1, 0, 0, -90deg) translate3d(-5px, 0, -164px);
          transform: rotate3d(1, 0, 0, -90deg) translate3d(-5px, 0, -164px);
  background-image: url("/assets/art/buildings/wall/wall.png");
}
#battleMapContainer #map .cell.over div.furniture,
#battleMapContainer #map .cell.over div.tree,
#battleMapContainer #map .cell.over div.wall div,
#battleMapContainer #map .cell.over div.rock,
#battleMapContainer #map .cell.over div.character {
  -webkit-filter: brightness(1.2);
          filter: brightness(1.2);
  cursor: -webkit-grab;
  cursor: grab;
}
#battleMapContainer #map .cell:hover {
  background-color: rgba(0,136,0,0.502);
}
#battleMapContainer #map .cell:hover > *:not(.wall) {
  -webkit-filter: brightness(1.5);
          filter: brightness(1.5);
}
#battleMapContainer #map .cell:hover .wall > * {
  -webkit-filter: brightness(1.5) !important;
          filter: brightness(1.5) !important;
}
#battleMapContainer #map .cell:hover div.character:has(>.question):has(button):before {
  content: '?';
  color: #fff;
  position: absolute;
  left: 50%;
  bottom: 45px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 1.875rem;
  text-shadow: 0 0 1px #000, 0 0 2px #000;
}
#battleMapContainer #map .cell.disabled * {
  pointer-events: none;
}
#battleMapContainer #map .cell.disabled:has(.rock.movable) {
  pointer-events: all;
  cursor: -webkit-grab;
  cursor: grab;
}
#battleMapContainer #map .cell.active {
  pointer-events: none;
}
#battleMapContainer #map .cell.active * {
  pointer-events: none;
}
#battleMapContainer #map .cell .party-start {
  position: absolute;
  z-index: 900;
}
#battleMapContainer #map .cell .figure {
  -webkit-transition: all 1s;
  transition: all 1s;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  margin: 0 auto;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  contain: layout;
/*
        &.tree.shadow
          transform: skewX(18deg) translate3d(-5px, 0px, 5px) scale3d(1,2,1);
          position: absolute;
          bottom: 5px;
          z-index: 4;
          width: 128px;
          height: 256px;
          transform-origin: bottom center !important;
          filter: grayscale(1) brightness(0) opacity(0.33);
          pointer-events: none;
        &.tree
          transform: rotate3d(1,0,0,-70deg) translate3d(0px, -130px, 0px);
          width: 128px;
          height: 256px;
          pointer-events: none;
          
          &.shadow
            //filter: drop-shadow(5px -2px 4px $black);
        */
}
#battleMapContainer #map .cell .figure.water {
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  background-size: cover;
}
#battleMapContainer #map .cell .figure.water.water-center {
  background-image: url("/assets/art/water/center-alone.png");
}
#battleMapContainer #map .cell .figure.water.water-cross {
  background-image: url("/assets/art/water/center-cross.png");
}
#battleMapContainer #map .cell .figure.water.water-full {
  background-image: url("/assets/art/water/center-full.png");
}
#battleMapContainer #map .cell .figure.water.water-top {
  background-image: url("/assets/art/water/top.png");
}
#battleMapContainer #map .cell .figure.water.water-top-end {
  background-image: url("/assets/art/water/end-top.png");
}
#battleMapContainer #map .cell .figure.water.water-right {
  background-image: url("/assets/art/water/right.png");
}
#battleMapContainer #map .cell .figure.water.water-right-end {
  background-image: url("/assets/art/water/end-right.png");
}
#battleMapContainer #map .cell .figure.water.water-left {
  background-image: url("/assets/art/water/left.png");
}
#battleMapContainer #map .cell .figure.water.water-left-end {
  background-image: url("/assets/art/water/end-left.png");
}
#battleMapContainer #map .cell .figure.water.water-bottom {
  background-image: url("/assets/art/water/bottom.png");
}
#battleMapContainer #map .cell .figure.water.water-bottom-end {
  background-image: url("/assets/art/water/end-bottom.png");
}
#battleMapContainer #map .cell .figure.water.water-vertical {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell .figure.water.water-horizontal {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell .figure.water.corner-top-left {
  background-image: url("/assets/art/water/corner-top-left.png");
}
#battleMapContainer #map .cell .figure.water.corner-top-right {
  background-image: url("/assets/art/water/corner-top-right.png");
}
#battleMapContainer #map .cell .figure.water.corner-bottom-right {
  background-image: url("/assets/art/water/corner-bottom-right.png");
}
#battleMapContainer #map .cell .figure.water.corner-bottom-left {
  background-image: url("/assets/art/water/corner-bottom-left.png");
}
#battleMapContainer #map .cell .figure.water.top-left {
  background-image: url("/assets/art/water/top-left.png");
}
#battleMapContainer #map .cell .figure.water.top-right {
  background-image: url("/assets/art/water/top-right.png");
}
#battleMapContainer #map .cell .figure.water.bottom-right {
  background-image: url("/assets/art/water/bottom-right.png");
}
#battleMapContainer #map .cell .figure.water.bottom-left {
  background-image: url("/assets/art/water/bottom-left.png");
}
#battleMapContainer #map .cell .figure.water.t-top {
  background-image: url("/assets/art/water/t-top.png");
}
#battleMapContainer #map .cell .figure.water.t-right {
  background-image: url("/assets/art/water/t-right.png");
}
#battleMapContainer #map .cell .figure.water.t-bottom {
  background-image: url("/assets/art/water/t-bottom.png");
}
#battleMapContainer #map .cell .figure.water.t-left {
  background-image: url("/assets/art/water/t-left.png");
}
#battleMapContainer #map .cell .figure.water.full-t-right {
  background-image: url("/assets/art/water/full-t-right.png");
}
#battleMapContainer #map .cell .figure.water.full-t-left {
  background-image: url("/assets/art/water/full-t-left.png");
}
#battleMapContainer #map .cell .figure.water.full-t-top {
  background-image: url("/assets/art/water/full-t-top.png");
}
#battleMapContainer #map .cell .figure.water.full-t-bottom {
  background-image: url("/assets/art/water/full-t-bottom.png");
}
#battleMapContainer #map .cell .figure.water.strange-top-right {
  background-image: url("/assets/art/water/strange-top-right.png");
}
#battleMapContainer #map .cell .figure.water.strange-bottom-right {
  background-image: url("/assets/art/water/strange-bottom-right.png");
}
#battleMapContainer #map .cell .figure.water.strange-left-bottom {
  background-image: url("/assets/art/water/left-bottom-strange.png");
}
#battleMapContainer #map .cell .figure.water.strange-right-bottom {
  background-image: url("/assets/art/water/strange-right-bottom.png");
}
#battleMapContainer #map .cell .figure.water.notch-top-left {
  background-image: url("/assets/art/water/notch-top-left.png");
}
#battleMapContainer #map .cell .figure.water.notch-top-right {
  background-image: url("/assets/art/water/notch-top-right.png");
}
#battleMapContainer #map .cell .figure.water.notch-bottom-right {
  background-image: url("/assets/art/water/notch-bottom-right.png");
}
#battleMapContainer #map .cell .figure.water.notch-bottom-left {
  background-image: url("/assets/art/water/notch-bottom-left.png");
}
#battleMapContainer #map .cell .figure.water.daigonal-top-left-bottom-right {
  background-image: url("/assets/art/water/daigonal-top-left-bottom-right.png");
}
#battleMapContainer #map .cell .figure.water.daigonal-top-right-bottom-left {
  background-image: url("/assets/art/water/daigonal-top-right-bottom-left.png");
}
#battleMapContainer #map .cell .figure:not(.wall) {
  will-change: transform, opacity, filter;
}
#battleMapContainer #map .cell .figure.character {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -5px, 0px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -5px, 0px);
  width: 128px;
  height: 256px;
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  pointer-events: none;
  position: absolute;
  left: 0px !important;
  bottom: 0px;
  background-position-y: bottom;
}
#battleMapContainer #map .cell .figure.character.pack-animal {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-56px, -5px, 0px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-56px, -5px, 0px);
  width: 256px;
  height: 256px;
}
#battleMapContainer #map .cell .figure.character.pack-animal > *:not(.statistics):not(.name) {
  display: none;
}
#battleMapContainer #map .cell .figure.character .question {
  position: absolute;
  bottom: 10px;
}
#battleMapContainer #map .cell .figure.character.defending:before {
  content: '\f132';
  position: absolute;
  bottom: 0;
  left: 0;
  font-family: 'Font Awesome 6 Free';
  -webkit-filter: drop-shadow(0px 0px 2px #000);
  filter: drop-shadow(0px 0px 2px #000);
  font-size: 1.875rem;
  background: url("/assets/art/images/skjold.png");
  background-size: 100% 100%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#battleMapContainer #map .cell .figure.character.npc.not-present {
  display: none !important;
}
#battleMapContainer #map .cell .figure.character.monster.unconscious .statistics .hp-bar {
  -webkit-transform: translate3d(-70%, 70px, 0px) rotateZ(-120deg);
          transform: translate3d(-70%, 70px, 0px) rotateZ(-120deg);
}
#battleMapContainer #map .cell .figure.character.monster.backstab:before {
  font-family: "Font Awesome 6 Free";
  content: '\f54c';
  position: absolute;
  bottom: 0;
  right: 50%;
  font-size: 1.875rem;
  color: #fff;
  -webkit-filter: drop-shadow(0px 0px 7px #000) drop-shadow(0px 0px 7px #000);
          filter: drop-shadow(0px 0px 7px #000) drop-shadow(0px 0px 7px #000);
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
}
#battleMapContainer #map .cell .figure.character.monster.tilted,
#battleMapContainer #map .cell .figure.character.monster.incapacitated,
#battleMapContainer #map .cell .figure.character.monster.unconscious,
#battleMapContainer #map .cell .figure.character.monster.dead {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) rotate3d(0, 0, 1, 120deg) translate3d(-49px, 91px, 0) !important;
          transform: rotate3d(1, 0, 0, -70deg) rotate3d(0, 0, 1, 120deg) translate3d(-49px, 91px, 0) !important;
}
#battleMapContainer #map .cell .figure.character.hero.entangled:before {
  content: 'Entangled for ' attr(entangleduration) ' rounds';
  position: absolute;
  bottom: 200px;
  color: #08f;
  font-size: 1.75rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
  width: 360px;
  text-align: center;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="1"]:before {
  content: 'Magic Armour Damage Remaining: 1';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="2"]:before {
  content: 'Magic Armour Damage Remaining: 2';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="3"]:before {
  content: 'Magic Armour Damage Remaining: 3';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="4"]:before {
  content: 'Magic Armour Damage Remaining: 4';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="5"]:before {
  content: 'Magic Armour Damage Remaining: 5';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="6"]:before {
  content: 'Magic Armour Damage Remaining: 6';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="7"]:before {
  content: 'Magic Armour Damage Remaining: 7';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="8"]:before {
  content: 'Magic Armour Damage Remaining: 8';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="9"]:before {
  content: 'Magic Armour Damage Remaining: 9';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="10"]:before {
  content: 'Magic Armour Damage Remaining: 10';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="11"]:before {
  content: 'Magic Armour Damage Remaining: 11';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="12"]:before {
  content: 'Magic Armour Damage Remaining: 12';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="13"]:before {
  content: 'Magic Armour Damage Remaining: 13';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="14"]:before {
  content: 'Magic Armour Damage Remaining: 14';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="15"]:before {
  content: 'Magic Armour Damage Remaining: 15';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="16"]:before {
  content: 'Magic Armour Damage Remaining: 16';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="17"]:before {
  content: 'Magic Armour Damage Remaining: 17';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="18"]:before {
  content: 'Magic Armour Damage Remaining: 18';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="19"]:before {
  content: 'Magic Armour Damage Remaining: 19';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="20"]:before {
  content: 'Magic Armour Damage Remaining: 20';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="21"]:before {
  content: 'Magic Armour Damage Remaining: 21';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="22"]:before {
  content: 'Magic Armour Damage Remaining: 22';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="23"]:before {
  content: 'Magic Armour Damage Remaining: 23';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="24"]:before {
  content: 'Magic Armour Damage Remaining: 24';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="25"]:before {
  content: 'Magic Armour Damage Remaining: 25';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="26"]:before {
  content: 'Magic Armour Damage Remaining: 26';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="27"]:before {
  content: 'Magic Armour Damage Remaining: 27';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="28"]:before {
  content: 'Magic Armour Damage Remaining: 28';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="29"]:before {
  content: 'Magic Armour Damage Remaining: 29';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="30"]:before {
  content: 'Magic Armour Damage Remaining: 30';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="31"]:before {
  content: 'Magic Armour Damage Remaining: 31';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="32"]:before {
  content: 'Magic Armour Damage Remaining: 32';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="33"]:before {
  content: 'Magic Armour Damage Remaining: 33';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="34"]:before {
  content: 'Magic Armour Damage Remaining: 34';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="35"]:before {
  content: 'Magic Armour Damage Remaining: 35';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="36"]:before {
  content: 'Magic Armour Damage Remaining: 36';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="37"]:before {
  content: 'Magic Armour Damage Remaining: 37';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="38"]:before {
  content: 'Magic Armour Damage Remaining: 38';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="39"]:before {
  content: 'Magic Armour Damage Remaining: 39';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="40"]:before {
  content: 'Magic Armour Damage Remaining: 40';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="41"]:before {
  content: 'Magic Armour Damage Remaining: 41';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="42"]:before {
  content: 'Magic Armour Damage Remaining: 42';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="43"]:before {
  content: 'Magic Armour Damage Remaining: 43';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="44"]:before {
  content: 'Magic Armour Damage Remaining: 44';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="45"]:before {
  content: 'Magic Armour Damage Remaining: 45';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="46"]:before {
  content: 'Magic Armour Damage Remaining: 46';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="47"]:before {
  content: 'Magic Armour Damage Remaining: 47';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="48"]:before {
  content: 'Magic Armour Damage Remaining: 48';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="49"]:before {
  content: 'Magic Armour Damage Remaining: 49';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="50"]:before {
  content: 'Magic Armour Damage Remaining: 50';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="51"]:before {
  content: 'Magic Armour Damage Remaining: 51';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="52"]:before {
  content: 'Magic Armour Damage Remaining: 52';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="53"]:before {
  content: 'Magic Armour Damage Remaining: 53';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="54"]:before {
  content: 'Magic Armour Damage Remaining: 54';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="55"]:before {
  content: 'Magic Armour Damage Remaining: 55';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="56"]:before {
  content: 'Magic Armour Damage Remaining: 56';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="57"]:before {
  content: 'Magic Armour Damage Remaining: 57';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="58"]:before {
  content: 'Magic Armour Damage Remaining: 58';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="59"]:before {
  content: 'Magic Armour Damage Remaining: 59';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="60"]:before {
  content: 'Magic Armour Damage Remaining: 60';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="61"]:before {
  content: 'Magic Armour Damage Remaining: 61';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="62"]:before {
  content: 'Magic Armour Damage Remaining: 62';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="63"]:before {
  content: 'Magic Armour Damage Remaining: 63';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="64"]:before {
  content: 'Magic Armour Damage Remaining: 64';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="65"]:before {
  content: 'Magic Armour Damage Remaining: 65';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="66"]:before {
  content: 'Magic Armour Damage Remaining: 66';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="67"]:before {
  content: 'Magic Armour Damage Remaining: 67';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="68"]:before {
  content: 'Magic Armour Damage Remaining: 68';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="69"]:before {
  content: 'Magic Armour Damage Remaining: 69';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="70"]:before {
  content: 'Magic Armour Damage Remaining: 70';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="71"]:before {
  content: 'Magic Armour Damage Remaining: 71';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="72"]:before {
  content: 'Magic Armour Damage Remaining: 72';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="73"]:before {
  content: 'Magic Armour Damage Remaining: 73';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="74"]:before {
  content: 'Magic Armour Damage Remaining: 74';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="75"]:before {
  content: 'Magic Armour Damage Remaining: 75';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="76"]:before {
  content: 'Magic Armour Damage Remaining: 76';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="77"]:before {
  content: 'Magic Armour Damage Remaining: 77';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="78"]:before {
  content: 'Magic Armour Damage Remaining: 78';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="79"]:before {
  content: 'Magic Armour Damage Remaining: 79';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="80"]:before {
  content: 'Magic Armour Damage Remaining: 80';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="81"]:before {
  content: 'Magic Armour Damage Remaining: 81';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="82"]:before {
  content: 'Magic Armour Damage Remaining: 82';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="83"]:before {
  content: 'Magic Armour Damage Remaining: 83';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="84"]:before {
  content: 'Magic Armour Damage Remaining: 84';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="85"]:before {
  content: 'Magic Armour Damage Remaining: 85';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="86"]:before {
  content: 'Magic Armour Damage Remaining: 86';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="87"]:before {
  content: 'Magic Armour Damage Remaining: 87';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="88"]:before {
  content: 'Magic Armour Damage Remaining: 88';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="89"]:before {
  content: 'Magic Armour Damage Remaining: 89';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="90"]:before {
  content: 'Magic Armour Damage Remaining: 90';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="91"]:before {
  content: 'Magic Armour Damage Remaining: 91';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="92"]:before {
  content: 'Magic Armour Damage Remaining: 92';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="93"]:before {
  content: 'Magic Armour Damage Remaining: 93';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="94"]:before {
  content: 'Magic Armour Damage Remaining: 94';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="95"]:before {
  content: 'Magic Armour Damage Remaining: 95';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="96"]:before {
  content: 'Magic Armour Damage Remaining: 96';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="97"]:before {
  content: 'Magic Armour Damage Remaining: 97';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="98"]:before {
  content: 'Magic Armour Damage Remaining: 98';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="99"]:before {
  content: 'Magic Armour Damage Remaining: 99';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero.active.armour-spell[armour-spell="100"]:before {
  content: 'Magic Armour Damage Remaining: 100';
  position: absolute;
  bottom: calc(50% + 60px);
  left: 50%;
  width: 360px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #08f;
  font-size: 1rem;
  font-family: 'Architects Daughter';
  font-weight: 900;
  -webkit-filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
          filter: drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 2px #000);
}
#battleMapContainer #map .cell .figure.character.hero .size,
#battleMapContainer #map .cell .figure.character.hero .attacks,
#battleMapContainer #map .cell .figure.character.hero .gender,
#battleMapContainer #map .cell .figure.character.hero .story,
#battleMapContainer #map .cell .figure.character.hero #availableSpells {
  display: none;
}
#battleMapContainer #map .cell .figure.character.hero.armour-spell {
  -webkit-filter: drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc);
          filter: drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc);
}
#battleMapContainer #map .cell .figure.character.hero.tilted,
#battleMapContainer #map .cell .figure.character.hero.incapacitated,
#battleMapContainer #map .cell .figure.character.hero.unconscious {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) rotate3d(0, 0, 1, 120deg) translate3d(-49px, 91px, 0) !important;
          transform: rotate3d(1, 0, 0, -70deg) rotate3d(0, 0, 1, 120deg) translate3d(-49px, 91px, 0) !important;
}
#battleMapContainer #map .cell .figure.character.hero.paralyzed:before {
  content: 'paralyzed';
  position: absolute;
  top: 100px;
  color: #f33;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  text-shadow: 1px 1px 0 BLACK, -1px -1px 0 BLACK;
  font-size: 1.375rem;
  z-index: 2;
}
#battleMapContainer #map .cell .figure.character.size2x1 {
  width: 256px;
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(7px, -5px, 0px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(7px, -5px, 0px);
}
#battleMapContainer #map .cell .figure.character.size2x1 .name {
  top: -100px;
}
#battleMapContainer #map .cell .figure.character.size2x1 .statistics .hp-bar {
  top: -20px;
}
#battleMapContainer #map .cell .figure.character.size2x1.size-384.large {
  width: 384px;
  height: 384px;
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-55px, -5px, 0px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-55px, -5px, 0px);
}
#battleMapContainer #map .cell .figure.character.large {
  width: 256px;
  height: 256px;
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-58px, -5px, 0px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-58px, -5px, 0px);
}
#battleMapContainer #map .cell .figure.character.size2x1.large {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(7px, -5px, 0px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(7px, -5px, 0px);
}
#battleMapContainer #map .cell .figure.character .chat,
#battleMapContainer #map .cell .figure.character .alignment,
#battleMapContainer #map .cell .figure.character .treassure,
#battleMapContainer #map .cell .figure.character .treassureweight,
#battleMapContainer #map .cell .figure.character .proficiencies {
  display: none;
}
#battleMapContainer #map .cell .figure.character .treassureweight {
  position: relative;
}
#battleMapContainer #map .cell .figure.character .statistics {
  display: block;
  position: relative;
}
#battleMapContainer #map .cell .figure.character .statistics div {
  display: none;
}
#battleMapContainer #map .cell .figure.character .statistics .hitpoints {
  position: absolute;
  top: -46px;
  display: none;
}
#battleMapContainer #map .cell .figure.character .statistics .hp-bar {
  position: absolute;
  display: block;
  top: 100px;
  background-color: #800;
  width: 75%;
  height: 3px;
  border: 2px solid #000;
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}
#battleMapContainer #map .cell .figure.character .statistics .hp-bar div {
  width: 100%;
  background-color: #0f0;
  height: 3px;
  display: block;
}
#battleMapContainer #map .cell .figure.character .equipment,
#battleMapContainer #map .cell .figure.character .proficiencies {
  display: none;
}
#battleMapContainer #map .cell .figure.character .name {
  color: #fff;
  text-align: center;
  position: relative;
  top: 70px;
  text-shadow: 2px 0px #000, 0px 2px #000, -2px 0px #000, 0px -2px #000;
  white-space: nowrap;
  width: auto;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
#battleMapContainer #map .cell .figure.character .class,
#battleMapContainer #map .cell .figure.character .race,
#battleMapContainer #map .cell .figure.character .height,
#battleMapContainer #map .cell .figure.character .weight,
#battleMapContainer #map .cell .figure.character .age {
  display: none;
}
#battleMapContainer #map .cell .figure.rock {
  -webkit-transform: rotate3d(1, 0, 0, -70deg);
          transform: rotate3d(1, 0, 0, -70deg);
  width: 128px;
  height: 128px;
  pointer-events: none;
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
}
#battleMapContainer #map .cell .figure.rock.shadow {
  -webkit-filter: drop-shadow(5px -2px 4px #000);
          filter: drop-shadow(5px -2px 4px #000);
}
#battleMapContainer #map .cell .figure.rock.rock4x4 {
  width: 256px;
  height: 512px;
  -webkit-transform: translate3d(10px, -391px, 0px) rotate3d(1, 0, 0, -70deg);
          transform: translate3d(10px, -391px, 0px) rotate3d(1, 0, 0, -70deg);
}
#battleMapContainer #map .cell .figure.rock.rock6x6 {
  width: 384px;
  height: 512px;
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-126px, -106px, -289px) rotate3d(0, 1, 0, 0deg);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-126px, -106px, -289px) rotate3d(0, 1, 0, 0deg);
}
#battleMapContainer #map .cell .figure.furniture {
  -webkit-transform: rotate3d(1, 0, 0, -70deg);
          transform: rotate3d(1, 0, 0, -70deg);
  width: 128px;
  height: 128px;
  pointer-events: none;
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
}
#battleMapContainer #map .cell .figure.furniture.rowboat1 {
  width: 246px;
  height: 246px;
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-55px, -60px, -160px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-55px, -60px, -160px);
}
#battleMapContainer #map .cell .figure.furniture.reverse {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) scaleX(-1);
          transform: rotate3d(1, 0, 0, -70deg) scaleX(-1);
}
#battleMapContainer #map .cell .figure.furniture.reverse.rowboat1 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) scaleX(-1) translate3d(55px, -60px, -160px);
          transform: rotate3d(1, 0, 0, -70deg) scaleX(-1) translate3d(55px, -60px, -160px);
}
#battleMapContainer #map .cell .figure.furniture.size1x2 {
  height: 256px;
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -45px, -120px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -45px, -120px);
}
#battleMapContainer #map .cell .figure.furniture.size2x1 {
  width: 256px;
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(7px, -5px, 0px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(7px, -5px, 0px);
}
#battleMapContainer #map .cell .figure.furniture.size2x1.large {
  width: 256px;
  height: 256px;
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(7px, -45px, -121px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(7px, -45px, -121px);
}
#battleMapContainer #map .cell .figure.furniture.large {
  width: 256px;
  height: 256px;
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-58px, -5px, 0px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-58px, -5px, 0px);
}
#battleMapContainer #map .cell .figure.furniture.well {
  width: 256px;
  height: 256px;
  -webkit-transform: translate3d(-58px, -126px, 0px) rotate3d(1, 0, 0, -70deg);
          transform: translate3d(-58px, -126px, 0px) rotate3d(1, 0, 0, -70deg);
}
#battleMapContainer #map .cell .figure.furniture.campfire {
  width: 90px;
  height: 90px;
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, 23px, 42px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, 23px, 42px);
}
#battleMapContainer #map .cell .figure.torch {
  -webkit-transform: rotate3d(1, 0, 0, -70deg);
          transform: rotate3d(1, 0, 0, -70deg);
  width: 128px;
  height: 128px;
  pointer-events: none;
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
}
#battleMapContainer #map .cell .figure.wall {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  width: 128px;
  height: 128px;
  position: absolute;
  pointer-events: none;
}
#battleMapContainer #map .cell .figure.wall[walltype="2"] div {
  background-image: url("/assets/art/buildings/wall/half-timbered-wall.png");
  background-size: 145px 160px;
  background-position: 0px 0px;
}
#battleMapContainer #map .cell .figure.wall[walltype="2"] div.wall-top,
#battleMapContainer #map .cell .figure.wall[walltype="2"] div.wall-top-top,
#battleMapContainer #map .cell .figure.wall[walltype="2"] div.wall-left-top,
#battleMapContainer #map .cell .figure.wall[walltype="2"] div.wall-right-top,
#battleMapContainer #map .cell .figure.wall[walltype="2"] div.wall-top-right {
  background-size: 145px 160px;
  background-position: 7px 8px;
}
#battleMapContainer #map .cell .figure.wall[walltype="3"] div {
  background-image: url("/assets/art/buildings/wall/half-timbered-wall2.png");
  background-size: 145px 160px;
  background-position: 0px 0px;
}
#battleMapContainer #map .cell .figure.wall[walltype="3"] div.wall-top,
#battleMapContainer #map .cell .figure.wall[walltype="3"] div.wall-top-top,
#battleMapContainer #map .cell .figure.wall[walltype="3"] div.wall-left-top,
#battleMapContainer #map .cell .figure.wall[walltype="3"] div.wall-right-top,
#battleMapContainer #map .cell .figure.wall[walltype="3"] div.wall-top-right {
  background-size: 145px 160px;
  background-position: 7px 8px;
}
#battleMapContainer #map .cell .figure.wall[walltype="4"] div {
  background-image: url("/assets/art/buildings/wall/half-timbered-wall3.png");
  background-size: 145px 160px;
  background-position: 0px 0px;
}
#battleMapContainer #map .cell .figure.wall[walltype="4"] div.wall-top,
#battleMapContainer #map .cell .figure.wall[walltype="4"] div.wall-top-top,
#battleMapContainer #map .cell .figure.wall[walltype="4"] div.wall-left-top,
#battleMapContainer #map .cell .figure.wall[walltype="4"] div.wall-right-top,
#battleMapContainer #map .cell .figure.wall[walltype="4"] div.wall-top-right {
  background-size: 145px 160px;
  background-position: 7px 8px;
}
#battleMapContainer #map .cell .figure.wall[walltype="5"] div {
  background-image: url("/assets/art/buildings/wall/half-timbered-wall4.png");
  background-size: 145px 160px;
  background-position: 0px 0px;
}
#battleMapContainer #map .cell .figure.wall[walltype="5"] div.wall-top,
#battleMapContainer #map .cell .figure.wall[walltype="5"] div.wall-top-top,
#battleMapContainer #map .cell .figure.wall[walltype="5"] div.wall-left-top,
#battleMapContainer #map .cell .figure.wall[walltype="5"] div.wall-right-top,
#battleMapContainer #map .cell .figure.wall[walltype="5"] div.wall-top-right {
  background-size: 145px 160px;
  background-position: 7px 8px;
}
#battleMapContainer #map .cell .figure.wall[walltype="6"] div {
  background-image: url("/assets/art/buildings/wall/half-timbered-wall5.png");
  background-size: 145px 160px;
  background-position: 0px 0px;
}
#battleMapContainer #map .cell .figure.wall[walltype="6"] div.wall-top,
#battleMapContainer #map .cell .figure.wall[walltype="6"] div.wall-top-top,
#battleMapContainer #map .cell .figure.wall[walltype="6"] div.wall-left-top,
#battleMapContainer #map .cell .figure.wall[walltype="6"] div.wall-right-top,
#battleMapContainer #map .cell .figure.wall[walltype="6"] div.wall-top-right {
  background-size: 145px 160px;
  background-position: 7px 8px;
}
#battleMapContainer #map .cell .figure.wall div {
  position: absolute;
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  top: 0;
  left: 0;
  background-image: url("/assets/art/buildings/wall/wall1.png");
  background-position: 50% 0%;
  background-size: 145px 160px;
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v .wall-bottom {
  background-color: #ba6900;
  width: 16px;
  height: 144px;
  -webkit-transform: translateX(56px) translateY(-5px);
          transform: translateX(56px) translateY(-5px);
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v .wall-top {
  background-color: #ba6900;
  width: 16px;
  height: 144px;
  -webkit-transform: translateZ(160px) translateX(56px) translateY(-5px);
          transform: translateZ(160px) translateX(56px) translateY(-5px);
  -webkit-filter: brightness(1);
          filter: brightness(1);
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v .wall-front,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v .wlf {
  background-color: #a35c00;
  width: 16px;
  height: 160px;
  -webkit-transform: rotate3d(1, 0, 0, -90deg) translateZ(-22px) translateX(56px);
          transform: rotate3d(1, 0, 0, -90deg) translateZ(-22px) translateX(56px);
  -webkit-filter: brightness(0.8);
          filter: brightness(0.8);
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v .wall-left {
  background-color: #7c4602;
  width: 144px;
  height: 160px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(-16px) translateX(94px);
          transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(-16px) translateX(94px);
  -webkit-filter: brightness(0.6);
          filter: brightness(0.6);
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v .wall-right {
  background-color: #7c4602;
  width: 144px;
  height: 160px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translate3d(93px, 0px, -1px);
          transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translate3d(93px, 0px, -1px);
  -webkit-filter: brightness(0.6);
          filter: brightness(0.6);
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v.window .wall-front,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v.window .wall-left,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v.window .wall-right,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v.window .wlf {
  background-image: url("/assets/art/buildings/wall/wall-window1.png");
  background-position: 50% 0%;
  background-size: 145px 160px;
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v.door .wall-left {
  background-color: transparent;
  background-image: url("/assets/art/buildings/wall/wall1-door.png");
  background-position: 50% 0%;
  background-size: 145px 160px;
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v.door .wall-right {
  background-color: transparent;
  background-image: url("/assets/art/buildings/wall/wall1-door.png");
  background-position: 50% 0%;
  background-size: 145px 160px;
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v.door.closed:not(.hidden) .wall-left {
  background-color: transparent;
  background-image: url("/assets/art/buildings/wall/wall1-door-closed.png");
  background-position: 50% 0%;
  background-size: 145px 160px;
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v.door.closed:not(.hidden) .wall-right {
  background-color: transparent;
  background-image: url("/assets/art/buildings/wall/wall1-door-closed.png");
  background-position: 50% 0%;
  background-size: 145px 160px;
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v[walltype="2"].half-wall.wall-v.window .wall-front,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v[walltype="2"].half-wall.wall-v.window .wall-left,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v[walltype="2"].half-wall.wall-v.window .wall-right,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v[walltype="2"].half-wall.wall-v.window .wlf {
  background-image: url("/assets/art/buildings/wall/half-timbered-wall-window.png");
  background-position: 50% 0%;
  background-size: 145px 160px;
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v[walltype="2"].door:not(.hidden) .wall-front,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v[walltype="2"].door:not(.hidden) .wlf {
  background-image: url("/assets/art/buildings/wall/half-timbered-wall-door.png");
  background-position: 50% 0%;
  background-size: 145px 160px;
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v[walltype="2"].door:not(.hidden).closed:not(.hidden) .wall-front,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v[walltype="2"].door:not(.hidden).closed:not(.hidden) .wlf {
  background-image: url("/assets/art/buildings/wall/half-timbered-wall-door-closed.png");
  background-position: 50% 0%;
  background-size: 145px 160px;
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v[walltype="3"].half-wall.wall-v.window .wall-front,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v[walltype="3"].half-wall.wall-v.window .wall-left,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v[walltype="3"].half-wall.wall-v.window .wall-right,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v[walltype="3"].half-wall.wall-v.window .wlf {
  background-image: url("/assets/art/buildings/wall/half-timbered-wall-window2.png");
  background-position: 50% 0%;
  background-size: 145px 160px;
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v[walltype="3"].door:not(.hidden) .wall-front,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v[walltype="3"].door:not(.hidden) .wlf {
  background-image: url("/assets/art/buildings/wall/half-timbered-wall-door2.png");
  background-position: 50% 0%;
  background-size: 145px 160px;
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v[walltype="3"].door:not(.hidden).closed:not(.hidden) .wall-front,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v[walltype="3"].door:not(.hidden).closed:not(.hidden) .wlf {
  background-image: url("/assets/art/buildings/wall/half-timbered-wall-door-closed2.png");
  background-position: 50% 0%;
  background-size: 145px 160px;
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v[walltype="4"].half-wall.wall-v.window .wall-front,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v[walltype="4"].half-wall.wall-v.window .wall-left,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v[walltype="4"].half-wall.wall-v.window .wall-right,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v[walltype="4"].half-wall.wall-v.window .wlf {
  background-image: url("/assets/art/buildings/wall/half-timbered-wall-window3.png");
  background-position: 50% 0%;
  background-size: 145px 160px;
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v[walltype="4"].door:not(.hidden) .wall-front,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v[walltype="4"].door:not(.hidden) .wlf {
  background-image: url("/assets/art/buildings/wall/half-timbered-wall-door3.png");
  background-position: 50% 0%;
  background-size: 145px 160px;
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v[walltype="4"].door:not(.hidden).closed:not(.hidden) .wall-front,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v[walltype="4"].door:not(.hidden).closed:not(.hidden) .wlf {
  background-image: url("/assets/art/buildings/wall/half-timbered-wall-door-closed3.png");
  background-position: 50% 0%;
  background-size: 145px 160px;
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v[walltype="5"].half-wall.wall-v.window .wall-front,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v[walltype="5"].half-wall.wall-v.window .wall-left,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v[walltype="5"].half-wall.wall-v.window .wall-right,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v[walltype="5"].half-wall.wall-v.window .wlf {
  background-image: url("/assets/art/buildings/wall/half-timbered-wall-window4.png");
  background-position: 50% 0%;
  background-size: 145px 160px;
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v[walltype="5"].door:not(.hidden) .wall-front,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v[walltype="5"].door:not(.hidden) .wlf {
  background-image: url("/assets/art/buildings/wall/half-timbered-wall-door4.png");
  background-position: 50% 0%;
  background-size: 145px 160px;
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v[walltype="5"].door:not(.hidden).closed:not(.hidden) .wall-front,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v[walltype="5"].door:not(.hidden).closed:not(.hidden) .wlf {
  background-image: url("/assets/art/buildings/wall/half-timbered-wall-door-closed4.png");
  background-position: 50% 0%;
  background-size: 145px 160px;
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v[walltype="6"].half-wall.wall-v.window .wall-front,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v[walltype="6"].half-wall.wall-v.window .wall-left,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v[walltype="6"].half-wall.wall-v.window .wall-right,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v[walltype="6"].half-wall.wall-v.window .wlf {
  background-image: url("/assets/art/buildings/wall/half-timbered-wall-window5.png");
  background-position: 50% 0%;
  background-size: 145px 160px;
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v[walltype="6"].door:not(.hidden) .wall-front,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v[walltype="6"].door:not(.hidden) .wlf {
  background-image: url("/assets/art/buildings/wall/half-timbered-wall-door5.png");
  background-position: 50% 0%;
  background-size: 145px 160px;
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v[walltype="6"].door:not(.hidden).closed:not(.hidden) .wall-front,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-v[walltype="6"].door:not(.hidden).closed:not(.hidden) .wlf {
  background-image: url("/assets/art/buildings/wall/half-timbered-wall-door-closed5.png");
  background-position: 50% 0%;
  background-size: 145px 160px;
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h .wall-bottom {
  background-color: #ba6900;
  width: 138px;
  height: 16px;
  -webkit-transform: translateX(-5px) translateY(64px);
          transform: translateX(-5px) translateY(64px);
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h .wall-top {
  background-color: #ba6900;
  width: 139px;
  height: 16px;
  -webkit-transform: translateZ(160px) translateX(-5px) translateY(64px);
          transform: translateZ(160px) translateX(-5px) translateY(64px);
  -webkit-filter: brightness(1);
          filter: brightness(1);
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h .wall-front,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h .wlf {
  background-color: #a35c00;
  width: 139px;
  height: 160px;
  -webkit-transform: rotate3d(1, 0, 0, -90deg) translateZ(-82px) translateX(-5px);
          transform: rotate3d(1, 0, 0, -90deg) translateZ(-82px) translateX(-5px);
  -webkit-filter: brightness(0.8);
          filter: brightness(0.8);
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h .wall-left {
  background-color: #7c4602;
  width: 160px;
  height: 16px;
  -webkit-transform: rotate3d(0, 1, 0, -90deg) translateZ(85px) translateX(81px) translateY(64px);
          transform: rotate3d(0, 1, 0, -90deg) translateZ(85px) translateX(81px) translateY(64px);
  -webkit-filter: brightness(0.6);
          filter: brightness(0.6);
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h .wall-right {
  background-color: #7c4602;
  width: 160px;
  height: 16px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) translateZ(54px) translateX(-81px) translateY(65px);
          transform: rotate3d(0, 1, 0, 90deg) translateZ(54px) translateX(-81px) translateY(65px);
  -webkit-filter: brightness(0.6);
          filter: brightness(0.6);
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h.window .wall-front,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h.window .wall-left,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h.window .wall-right,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h.window .wlf {
  background-image: url("/assets/art/buildings/wall/wall-window1.png");
  background-position: 50% 0%;
  background-size: 145px 160px;
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h.door:not(.hidden) .wall-front,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h.door:not(.hidden) .wlf {
  background-color: transparent;
  background-image: url("/assets/art/buildings/wall/wall1-door.png");
  background-position: 50% 0%;
  background-size: 145px 160px;
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h.door:not(.hidden).closed:not(.hidden) .wall-front,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h.door:not(.hidden).closed:not(.hidden) .wlf {
  background-color: transparent;
  background-image: url("/assets/art/buildings/wall/wall1-door-closed.png");
  background-position: 50% 0%;
  background-size: 145px 160px;
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h[walltype="2"].half-wall.wall-h.window .wall-front,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h[walltype="2"].half-wall.wall-h.window .wall-left,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h[walltype="2"].half-wall.wall-h.window .wall-right,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h[walltype="2"].half-wall.wall-h.window .wlf {
  background-image: url("/assets/art/buildings/wall/half-timbered-wall-window.png");
  background-position: 50% 0%;
  background-size: 145px 160px;
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h[walltype="2"].door:not(.hidden) .wall-front,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h[walltype="2"].door:not(.hidden) .wlf {
  background-image: url("/assets/art/buildings/wall/half-timbered-wall-door.png");
  background-position: 50% 0%;
  background-size: 145px 160px;
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h[walltype="2"].door:not(.hidden).closed:not(.hidden) .wall-front,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h[walltype="2"].door:not(.hidden).closed:not(.hidden) .wlf {
  background-image: url("/assets/art/buildings/wall/half-timbered-wall-door-closed.png");
  background-position: 50% 0%;
  background-size: 145px 160px;
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h[walltype="3"].half-wall.wall-h.window .wall-front,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h[walltype="3"].half-wall.wall-h.window .wall-left,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h[walltype="3"].half-wall.wall-h.window .wall-right,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h[walltype="3"].half-wall.wall-h.window .wlf {
  background-image: url("/assets/art/buildings/wall/half-timbered-wall-window2.png");
  background-position: 50% 0%;
  background-size: 145px 160px;
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h[walltype="3"].door:not(.hidden) .wall-front,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h[walltype="3"].door:not(.hidden) .wlf {
  background-image: url("/assets/art/buildings/wall/half-timbered-wall-door2.png");
  background-position: 50% 0%;
  background-size: 145px 160px;
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h[walltype="3"].door:not(.hidden).closed:not(.hidden) .wall-front,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h[walltype="3"].door:not(.hidden).closed:not(.hidden) .wlf {
  background-image: url("/assets/art/buildings/wall/half-timbered-wall-door-closed2.png");
  background-position: 50% 0%;
  background-size: 145px 160px;
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h[walltype="4"].half-wall.wall-h.window .wall-front,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h[walltype="4"].half-wall.wall-h.window .wall-left,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h[walltype="4"].half-wall.wall-h.window .wall-right,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h[walltype="4"].half-wall.wall-h.window .wlf {
  background-image: url("/assets/art/buildings/wall/half-timbered-wall-window3.png");
  background-position: 50% 0%;
  background-size: 145px 160px;
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h[walltype="4"].door:not(.hidden) .wall-front,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h[walltype="4"].door:not(.hidden) .wlf {
  background-image: url("/assets/art/buildings/wall/half-timbered-wall-door3.png");
  background-position: 50% 0%;
  background-size: 145px 160px;
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h[walltype="4"].door:not(.hidden).closed:not(.hidden) .wall-front,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h[walltype="4"].door:not(.hidden).closed:not(.hidden) .wlf {
  background-image: url("/assets/art/buildings/wall/half-timbered-wall-door-closed3.png");
  background-position: 50% 0%;
  background-size: 145px 160px;
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h[walltype="5"].half-wall.wall-h.window .wall-front,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h[walltype="5"].half-wall.wall-h.window .wall-left,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h[walltype="5"].half-wall.wall-h.window .wall-right,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h[walltype="5"].half-wall.wall-h.window .wlf {
  background-image: url("/assets/art/buildings/wall/half-timbered-wall-window4.png");
  background-position: 50% 0%;
  background-size: 145px 160px;
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h[walltype="5"].door:not(.hidden) .wall-front,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h[walltype="5"].door:not(.hidden) .wlf {
  background-image: url("/assets/art/buildings/wall/half-timbered-wall-door4.png");
  background-position: 50% 0%;
  background-size: 145px 160px;
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h[walltype="5"].door:not(.hidden).closed:not(.hidden) .wall-front,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h[walltype="5"].door:not(.hidden).closed:not(.hidden) .wlf {
  background-image: url("/assets/art/buildings/wall/half-timbered-wall-door-closed4.png");
  background-position: 50% 0%;
  background-size: 145px 160px;
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h[walltype="6"].half-wall.wall-h.window .wall-front,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h[walltype="6"].half-wall.wall-h.window .wall-left,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h[walltype="6"].half-wall.wall-h.window .wall-right,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h[walltype="6"].half-wall.wall-h.window .wlf {
  background-image: url("/assets/art/buildings/wall/half-timbered-wall-window5.png");
  background-position: 50% 0%;
  background-size: 145px 160px;
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h[walltype="6"].door:not(.hidden) .wall-front,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h[walltype="6"].door:not(.hidden) .wlf {
  background-image: url("/assets/art/buildings/wall/half-timbered-wall-door5.png");
  background-position: 50% 0%;
  background-size: 145px 160px;
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h[walltype="6"].door:not(.hidden).closed:not(.hidden) .wall-front,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-h[walltype="6"].door:not(.hidden).closed:not(.hidden) .wlf {
  background-image: url("/assets/art/buildings/wall/half-timbered-wall-door-closed5.png");
  background-position: 50% 0%;
  background-size: 145px 160px;
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-tr .wall-top-top {
  background-color: #ba6900;
  width: 16px;
  height: 77px;
  -webkit-transform: translateZ(160px) translateX(56px) translateY(-3px);
          transform: translateZ(160px) translateX(56px) translateY(-3px);
  -webkit-filter: brightness(1);
          filter: brightness(1);
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-tr .wall-left-top {
  background-color: #7c4602;
  width: 83px;
  height: 160px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(14px) translateX(121px);
          transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(14px) translateX(121px);
  -webkit-filter: brightness(0.6);
          filter: brightness(0.6);
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-tr .wall-right-top {
  background-color: #7c4602;
  width: 77px;
  height: 160px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(33px) translateX(121px);
          transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(33px) translateX(121px);
  -webkit-filter: brightness(0.6);
          filter: brightness(0.6);
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-tr .wall-top-right {
  background-color: #ba6900;
  width: 77px;
  height: 16px;
  -webkit-transform: translateZ(160px) translateX(56px) translateY(64px);
          transform: translateZ(160px) translateX(56px) translateY(64px);
  -webkit-filter: brightness(1);
          filter: brightness(1);
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-tr .wall-front-right,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-tr .wlfr {
  background-color: #a35c00;
  width: 77px;
  height: 160px;
  -webkit-transform: rotate3d(1, 0, 0, -90deg) translateZ(-81px) translateX(56px);
          transform: rotate3d(1, 0, 0, -90deg) translateZ(-81px) translateX(56px);
  -webkit-filter: brightness(0.8);
          filter: brightness(0.8);
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-tr .wall-right-right {
  background-color: #7c4602;
  width: 160px;
  height: 16px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) translateZ(52px) translateX(-81px) translateY(64px);
          transform: rotate3d(0, 1, 0, 90deg) translateZ(52px) translateX(-81px) translateY(64px);
  -webkit-filter: brightness(0.6);
          filter: brightness(0.6);
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-bl .wall-top-top {
  background-color: #ba6900;
  width: 16px;
  height: 77px;
  -webkit-transform: translateZ(160px) translateX(56px) translateY(69px);
          transform: translateZ(160px) translateX(56px) translateY(69px);
  -webkit-filter: brightness(1);
          filter: brightness(1);
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-bl .wall-left-top {
  background-color: #7c4602;
  width: 83px;
  height: 160px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(14px) translateX(61px);
          transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(14px) translateX(61px);
  -webkit-filter: brightness(0.6);
          filter: brightness(0.6);
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-bl .wall-right-top {
  background-color: #7c4602;
  width: 77px;
  height: 160px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(33px) translateX(61px);
          transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(33px) translateX(61px);
  -webkit-filter: brightness(0.6);
          filter: brightness(0.6);
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-bl .wall-back-top {
  background-color: #a35c00;
  width: 16px;
  height: 160px;
  -webkit-transform: rotate3d(1, 0, 0, -90deg) translateZ(-21px) translateX(56px);
          transform: rotate3d(1, 0, 0, -90deg) translateZ(-21px) translateX(56px);
  -webkit-filter: brightness(0.8);
          filter: brightness(0.8);
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-bl .wall-top-right {
  background-color: #ba6900;
  width: 77px;
  height: 16px;
  -webkit-transform: translateZ(160px) translateX(-5px) translateY(63px);
          transform: translateZ(160px) translateX(-5px) translateY(63px);
  -webkit-filter: brightness(1);
          filter: brightness(1);
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-bl .wall-front-right,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-bl .wlfr {
  background-color: #a35c00;
  width: 77px;
  height: 160px;
  -webkit-transform: rotate3d(1, 0, 0, -90deg) translateZ(-82px) translateX(-5px);
          transform: rotate3d(1, 0, 0, -90deg) translateZ(-82px) translateX(-5px);
  -webkit-filter: brightness(0.8);
          filter: brightness(0.8);
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-bl .wall-right-right {
  background-color: #7c4602;
  width: 160px;
  height: 16px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) translateZ(-85px) translateX(-81px) translateY(66px);
          transform: rotate3d(0, 1, 0, 90deg) translateZ(-85px) translateX(-81px) translateY(66px);
  -webkit-filter: brightness(0.6);
          filter: brightness(0.6);
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-br .wall-top-top {
  background-color: #ba6900;
  width: 16px;
  height: 77px;
  -webkit-transform: translateZ(160px) translateX(56px) translateY(69px);
          transform: translateZ(160px) translateX(56px) translateY(69px);
  -webkit-filter: brightness(1);
          filter: brightness(1);
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-br .wall-left-top {
  background-color: #7c4602;
  width: 83px;
  height: 160px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(15px) translateX(59px);
          transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(15px) translateX(59px);
  -webkit-filter: brightness(0.6);
          filter: brightness(0.6);
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-br .wall-right-top {
  background-color: #7c4602;
  width: 77px;
  height: 160px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(33px) translateX(55px);
          transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(33px) translateX(55px);
  -webkit-filter: brightness(0.6);
          filter: brightness(0.6);
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-br .wall-back-top {
  background-color: #a35c00;
  width: 16px;
  height: 160px;
  -webkit-transform: rotate3d(1, 0, 0, -90deg) translateZ(-18px) translateX(56px);
          transform: rotate3d(1, 0, 0, -90deg) translateZ(-18px) translateX(56px);
  -webkit-filter: brightness(0.8);
          filter: brightness(0.8);
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-br .wall-top-right {
  background-color: #ba6900;
  width: 77px;
  height: 16px;
  -webkit-transform: translateZ(160px) translateX(56px) translateY(64px);
          transform: translateZ(160px) translateX(56px) translateY(64px);
  -webkit-filter: brightness(1);
          filter: brightness(1);
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-br .wall-front-right,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-br .wlfr {
  background-color: #a35c00;
  width: 77px;
  height: 160px;
  -webkit-transform: rotate3d(1, 0, 0, -90deg) translateZ(-81px) translateX(56px);
          transform: rotate3d(1, 0, 0, -90deg) translateZ(-81px) translateX(56px);
  -webkit-filter: brightness(0.8);
          filter: brightness(0.8);
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-br .wall-right-right {
  background-color: #7c4602;
  width: 160px;
  height: 16px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) translateZ(53px) translateX(-80px) translateY(64px);
          transform: rotate3d(0, 1, 0, 90deg) translateZ(53px) translateX(-80px) translateY(64px);
  -webkit-filter: brightness(0.6);
          filter: brightness(0.6);
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-tl .wall-top-top {
  background-color: #ba6900;
  width: 16px;
  height: 77px;
  -webkit-transform: translateZ(160px) translateX(56px) translateY(-3px);
          transform: translateZ(160px) translateX(56px) translateY(-3px);
  -webkit-filter: brightness(1);
          filter: brightness(1);
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-tl .wall-left-top {
  background-color: #7c4602;
  width: 83px;
  height: 160px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(14px) translateX(122px);
          transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(14px) translateX(122px);
  -webkit-filter: brightness(0.6);
          filter: brightness(0.6);
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-tl .wall-right-top {
  background-color: #7c4602;
  width: 77px;
  height: 160px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(32px) translateX(120px);
          transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(32px) translateX(120px);
  -webkit-filter: brightness(0.6);
          filter: brightness(0.6);
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-tl .wall-top-right {
  background-color: #ba6900;
  width: 77px;
  height: 16px;
  -webkit-transform: translateZ(160px) translateX(-6px) translateY(64px);
          transform: translateZ(160px) translateX(-6px) translateY(64px);
  -webkit-filter: brightness(1);
          filter: brightness(1);
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-tl .wall-front-right,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-tl .wlfr {
  background-color: #a35c00;
  width: 77px;
  height: 160px;
  -webkit-transform: rotate3d(1, 0, 0, -90deg) translateZ(-81px) translateX(-6px);
          transform: rotate3d(1, 0, 0, -90deg) translateZ(-81px) translateX(-6px);
  -webkit-filter: brightness(0.8);
          filter: brightness(0.8);
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-tl .wall-right-right {
  background-color: #7c4602;
  width: 160px;
  height: 16px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) translateZ(-86px) translateX(-81px) translateY(64px);
          transform: rotate3d(0, 1, 0, 90deg) translateZ(-86px) translateX(-81px) translateY(64px);
  -webkit-filter: brightness(0.6);
          filter: brightness(0.6);
}
#battleMapContainer #map .cell .figure.wall .wall-block ~ .character {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -160px, 120px) !important;
          transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -160px, 120px) !important;
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-block .wall-top,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-block .wlt {
  width: 138px;
  height: 138px;
  -webkit-transform: translate3d(0px, 0px, 160px);
          transform: translate3d(0px, 0px, 160px);
  background-image: url("/assets/art/buildings/wall/wall-top.png");
  background-size: 200% 200%;
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-block .wall-left,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-block .wll {
  width: 138px;
  height: 160px;
  -webkit-transform: rotate3d(0, 0, 1, 90deg) rotate3d(1, 0, 0, 90deg) translate3d(-91px, 160px, -69px);
          transform: rotate3d(0, 0, 1, 90deg) rotate3d(1, 0, 0, 90deg) translate3d(-91px, 160px, -69px);
  background-image: url("/assets/art/buildings/wall/wall-side.png");
  background-size: 150% 150%;
  -webkit-filter: brightness(1.5);
          filter: brightness(1.5);
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-block .wall-right,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-block .wlr {
  width: 138px;
  height: 160px;
  -webkit-transform: rotate3d(0, 0, 1, 90deg) rotate3d(1, 0, 0, 90deg) translate3d(-91px, 160px, 69px);
          transform: rotate3d(0, 0, 1, 90deg) rotate3d(1, 0, 0, 90deg) translate3d(-91px, 160px, 69px);
  background-image: url("/assets/art/buildings/wall/wall-side.png");
  background-size: 150% 150%;
  -webkit-filter: brightness(0.8);
          filter: brightness(0.8);
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-block .wall-front,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-block .wlf {
  width: 138px;
  height: 160px;
  -webkit-transform: rotate3d(1, 0, 0, -90deg) translate3d(0px, 0, -23px);
          transform: rotate3d(1, 0, 0, -90deg) translate3d(0px, 0, -23px);
  background-image: url("/assets/art/buildings/wall/wall-front.png");
  background-size: 150% 150%;
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-tth .wall-bottom-top {
  background-color: #ba6900;
  width: 16px;
  height: 77px;
  -webkit-transform: translate3d(56px, -2.5px, 0);
          transform: translate3d(56px, -2.5px, 0);
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-tth .wall-top-top {
  background-color: #ba6900;
  width: 16px;
  height: 77px;
  -webkit-transform: translate3d(56px, -3px, 64px);
          transform: translate3d(56px, -3px, 64px);
  -webkit-filter: brightness(1);
          filter: brightness(1);
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-tth .wall-left-top {
  background-color: #7c4602;
  width: 77px;
  height: 64px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translate3d(27px, 0px, 18px);
          transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translate3d(27px, 0px, 18px);
  -webkit-filter: brightness(0.6);
          filter: brightness(0.6);
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-tth .wall-right-top {
  background-color: #7c4602;
  width: 77px;
  height: 64px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translate3d(26px, 0px, 34px);
          transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translate3d(26px, 0px, 34px);
  -webkit-filter: brightness(0.6);
          filter: brightness(0.6);
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-tth .wall-bottom-right {
  background-color: #ba6900;
  width: 138px;
  height: 16px;
  -webkit-transform: translate3d(-5px, 64px, 0);
          transform: translate3d(-5px, 64px, 0);
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-tth .wall-top-right {
  background-color: #ba6900;
  width: 138px;
  height: 16px;
  -webkit-transform: translate3d(-5px, 64px, 64px);
          transform: translate3d(-5px, 64px, 64px);
  -webkit-filter: brightness(1);
          filter: brightness(1);
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-tth .wall-front-right,
#battleMapContainer #map .cell .figure.wall.half-wall.wall-tth .wlfr {
  background-color: #a35c00;
  width: 138px;
  height: 64px;
  -webkit-transform: rotate3d(1, 0, 0, -90deg) translate3d(-5px, 0, 16px);
          transform: rotate3d(1, 0, 0, -90deg) translate3d(-5px, 0, 16px);
  -webkit-filter: brightness(0.8);
          filter: brightness(0.8);
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-tth .wall-left-right {
  background-color: #7c4602;
  width: 64px;
  height: 16px;
  -webkit-transform: rotate3d(0, 1, 0, -90deg) translate3d(32px, 64px, 37px);
          transform: rotate3d(0, 1, 0, -90deg) translate3d(32px, 64px, 37px);
  -webkit-filter: brightness(0.6);
          filter: brightness(0.6);
}
#battleMapContainer #map .cell .figure.wall.half-wall.wall-tth .wall-right-right {
  background-color: #7c4602;
  width: 64px;
  height: 16px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) translate3d(-32px, 64px, 101px);
          transform: rotate3d(0, 1, 0, 90deg) translate3d(-32px, 64px, 101px);
  -webkit-filter: brightness(0.6);
          filter: brightness(0.6);
}
#battleMapContainer #map.shadow .cell .figure.character,
#battleMapContainer #map.shadow .cell .figure.monster,
#battleMapContainer #map.shadow .cell .figure.tree,
#battleMapContainer #map.shadow .cell .figure.rock,
#battleMapContainer #map.shadow .cell .figure.furniture {
  -webkit-filter: drop-shadow(4px -4px 10px rgba(0,0,0,0.6));
          filter: drop-shadow(4px -4px 10px rgba(0,0,0,0.6));
}
#battleMapContainer #map .cell#c-1-1 .figure.water.water-top-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-1-2 .figure.water.water-top-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-1-3 .figure.water.water-top-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-1-4 .figure.water.water-top-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-1-5 .figure.water.water-top-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-1-6 .figure.water.water-top-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-1-7 .figure.water.water-top-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-1-8 .figure.water.water-top-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-1-9 .figure.water.water-top-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-1-10 .figure.water.water-top-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-1-11 .figure.water.water-top-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-1-12 .figure.water.water-top-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-1-13 .figure.water.water-top-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-1-14 .figure.water.water-top-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-1-15 .figure.water.water-top-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-1-16 .figure.water.water-top-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-1-17 .figure.water.water-top-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-1-18 .figure.water.water-top-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-1-19 .figure.water.water-top-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-1-20 .figure.water.water-top-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-1-21 .figure.water.water-top-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-1-22 .figure.water.water-top-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-1-23 .figure.water.water-top-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-1-24 .figure.water.water-top-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-1-25 .figure.water.water-top-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-1-26 .figure.water.water-top-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-1-27 .figure.water.water-top-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-1-28 .figure.water.water-top-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-1-29 .figure.water.water-top-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-1-30 .figure.water.water-top-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-1-31 .figure.water.water-top-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-1-32 .figure.water.water-top-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-32-1 .figure.water.water-bottom-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-32-2 .figure.water.water-bottom-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-32-3 .figure.water.water-bottom-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-32-4 .figure.water.water-bottom-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-32-5 .figure.water.water-bottom-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-32-6 .figure.water.water-bottom-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-32-7 .figure.water.water-bottom-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-32-8 .figure.water.water-bottom-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-32-9 .figure.water.water-bottom-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-32-10 .figure.water.water-bottom-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-32-11 .figure.water.water-bottom-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-32-12 .figure.water.water-bottom-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-32-13 .figure.water.water-bottom-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-32-14 .figure.water.water-bottom-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-32-15 .figure.water.water-bottom-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-32-16 .figure.water.water-bottom-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-32-17 .figure.water.water-bottom-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-32-18 .figure.water.water-bottom-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-32-19 .figure.water.water-bottom-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-32-20 .figure.water.water-bottom-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-32-21 .figure.water.water-bottom-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-32-22 .figure.water.water-bottom-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-32-23 .figure.water.water-bottom-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-32-24 .figure.water.water-bottom-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-32-25 .figure.water.water-bottom-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-32-26 .figure.water.water-bottom-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-32-27 .figure.water.water-bottom-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-32-28 .figure.water.water-bottom-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-32-29 .figure.water.water-bottom-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-32-30 .figure.water.water-bottom-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-32-31 .figure.water.water-bottom-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-32-32 .figure.water.water-bottom-end {
  background-image: url("/assets/art/water/vertical.png");
}
#battleMapContainer #map .cell#c-1-1 .figure.water.water-left-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-2-1 .figure.water.water-left-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-3-1 .figure.water.water-left-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-4-1 .figure.water.water-left-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-5-1 .figure.water.water-left-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-6-1 .figure.water.water-left-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-7-1 .figure.water.water-left-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-8-1 .figure.water.water-left-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-9-1 .figure.water.water-left-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-10-1 .figure.water.water-left-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-11-1 .figure.water.water-left-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-12-1 .figure.water.water-left-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-13-1 .figure.water.water-left-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-14-1 .figure.water.water-left-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-15-1 .figure.water.water-left-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-16-1 .figure.water.water-left-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-17-1 .figure.water.water-left-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-18-1 .figure.water.water-left-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-19-1 .figure.water.water-left-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-20-1 .figure.water.water-left-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-21-1 .figure.water.water-left-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-22-1 .figure.water.water-left-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-23-1 .figure.water.water-left-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-24-1 .figure.water.water-left-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-25-1 .figure.water.water-left-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-26-1 .figure.water.water-left-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-27-1 .figure.water.water-left-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-28-1 .figure.water.water-left-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-29-1 .figure.water.water-left-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-30-1 .figure.water.water-left-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-31-1 .figure.water.water-left-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-32-1 .figure.water.water-left-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-1-32 .figure.water.water-right-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-2-32 .figure.water.water-right-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-3-32 .figure.water.water-right-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-4-32 .figure.water.water-right-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-5-32 .figure.water.water-right-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-6-32 .figure.water.water-right-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-7-32 .figure.water.water-right-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-8-32 .figure.water.water-right-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-9-32 .figure.water.water-right-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-10-32 .figure.water.water-right-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-11-32 .figure.water.water-right-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-12-32 .figure.water.water-right-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-13-32 .figure.water.water-right-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-14-32 .figure.water.water-right-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-15-32 .figure.water.water-right-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-16-32 .figure.water.water-right-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-17-32 .figure.water.water-right-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-18-32 .figure.water.water-right-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-19-32 .figure.water.water-right-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-20-32 .figure.water.water-right-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-21-32 .figure.water.water-right-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-22-32 .figure.water.water-right-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-23-32 .figure.water.water-right-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-24-32 .figure.water.water-right-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-25-32 .figure.water.water-right-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-26-32 .figure.water.water-right-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-27-32 .figure.water.water-right-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-28-32 .figure.water.water-right-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-29-32 .figure.water.water-right-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-30-32 .figure.water.water-right-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-31-32 .figure.water.water-right-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .cell#c-32-32 .figure.water.water-right-end {
  background-image: url("/assets/art/water/horisontal.png");
}
#battleMapContainer #map .edge {
  width: 4416px;
  height: 133px;
  position: absolute;
  bottom: 0;
  background-color: #000;
  background-image: url("/assets/art/images/wood-trim.jpg?t=1");
  background-size: contain;
}
#battleMapContainer #map #edge {
  -webkit-transform: rotate3d(1, 0, 0, 90deg);
          transform: rotate3d(1, 0, 0, 90deg);
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
}
#battleMapContainer #map #edgel {
  -webkit-transform: rotate3d(0, 0, 0, 63deg) rotate3d(0, 1, 0, -90deg) rotate3d(0, 0, 1, -90deg);
          transform: rotate3d(0, 0, 0, 63deg) rotate3d(0, 1, 0, -90deg) rotate3d(0, 0, 1, -90deg);
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
  -webkit-filter: brightness(0.66);
          filter: brightness(0.66);
}
#battleMapContainer #map #edger {
  -webkit-transform: rotate3d(1, 0, 0, -180deg) rotate3d(0, 1, 0, -270deg) rotate3d(0, 0, 1, -90deg);
          transform: rotate3d(1, 0, 0, -180deg) rotate3d(0, 1, 0, -270deg) rotate3d(0, 0, 1, -90deg);
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
  -webkit-filter: brightness(0.66);
          filter: brightness(0.66);
}
#battleMapContainer .shadow #edge {
  -webkit-box-shadow: 0px -100px 150px #000;
          box-shadow: 0px -100px 150px #000;
}
/* resetting big rocks for the desert environment */
.environment-2 #battleMapContainer #map .cell .figure.rock.rock4.rock4x4,
.environment-2 #battleMapContainer #map .cell .figure.rock.rock5.rock4x4,
.environment-2 #battleMapContainer #map .cell .figure.rock.rock6.rock4x4 {
  width: 128px;
  height: 128px;
  -webkit-transform: translate3d(0px, 0px, 0px) rotate3d(1, 0, 0, -70deg);
          transform: translate3d(0px, 0px, 0px) rotate3d(1, 0, 0, -70deg);
}
.environment-3 #battleMapContainer #map .cell.adjecent .figure.wall.half-wall.wall-bl .wall-top,
.environment-3 #battleMapContainer #map .cell.adjecent .figure.wall.half-wall.wall-bl .wlt {
  width: 138px;
  height: 144px;
  -webkit-transform: translate3d(-5px, -2px, 60px);
          transform: translate3d(-5px, -2px, 60px);
  background-image: url("/assets/art/buildings/wall/mossy-dungeon-wall1-top.png");
}
.environment-3 #battleMapContainer #map .cell.adjecent .figure.wall.half-wall.wall-bl .wall-left,
.environment-3 #battleMapContainer #map .cell.adjecent .figure.wall.half-wall.wall-bl .wll {
  width: 144px;
  height: 60px;
  -webkit-transform: rotate3d(0, 0, 1, 90deg) rotate3d(1, 0, 0, 90deg) translate3d(10px, 60px, -77px);
          transform: rotate3d(0, 0, 1, 90deg) rotate3d(1, 0, 0, 90deg) translate3d(10px, 60px, -77px);
  background-image: url("/assets/art/buildings/wall/mossy-dungeon-wall2-side.png");
  -webkit-filter: brightness(1.5);
          filter: brightness(1.5);
}
.environment-3 #battleMapContainer #map .cell.adjecent .figure.wall.half-wall.wall-bl .wall-right,
.environment-3 #battleMapContainer #map .cell.adjecent .figure.wall.half-wall.wall-bl .wlr {
  width: 144px;
  height: 60px;
  -webkit-transform: rotate3d(0, 0, 1, 90deg) rotate3d(1, 0, 0, 90deg) translate3d(10px, 60px, 61px);
          transform: rotate3d(0, 0, 1, 90deg) rotate3d(1, 0, 0, 90deg) translate3d(10px, 60px, 61px);
  background-image: url("/assets/art/buildings/wall/mossy-dungeon-wall2-side.png");
  -webkit-filter: brightness(0.8);
          filter: brightness(0.8);
}
.environment-3 #battleMapContainer #map .cell.adjecent .figure.wall.half-wall.wall-bl .wall-front,
.environment-3 #battleMapContainer #map .cell.adjecent .figure.wall.half-wall.wall-bl .wlf {
  width: 138px;
  height: 60px;
  -webkit-transform: rotate3d(1, 0, 0, -90deg) translate3d(-5px, 0, 80px);
          transform: rotate3d(1, 0, 0, -90deg) translate3d(-5px, 0, 80px);
  background-image: url("/assets/art/buildings/wall/mossy-dungeon-wall1.png");
}
.environment-3 #battleMapContainer #map .cell.adjecent .figure.wall.half-wall.wall-bl .wall.back,
.environment-3 #battleMapContainer #map .cell.adjecent .figure.wall.half-wall.wall-bl .wlb {
  width: 138px;
  height: 60px;
  -webkit-transform: rotate3d(1, 0, 0, -90deg) translate3d(-5px, 0, -164px);
          transform: rotate3d(1, 0, 0, -90deg) translate3d(-5px, 0, -164px);
  background-image: url("/assets/art/buildings/wall/wall.png");
}
.environment-3 #battleMapContainer #map .cell .wall.half-wall.wall-block .wall-top,
.environment-3 #battleMapContainer #map .cell .wall.half-wall.wall-block .wlt {
  width: 138px;
  height: 138px;
  -webkit-transform: translate3d(0px, 0px, 160px);
          transform: translate3d(0px, 0px, 160px);
  background-image: url("/assets/art/buildings/wall/mossy-dungeon-wall1-top.png");
  background-size: 138px 138px;
}
.environment-3 #battleMapContainer #map .cell .wall.half-wall.wall-block .wall-left,
.environment-3 #battleMapContainer #map .cell .wall.half-wall.wall-block .wll {
  width: 138px;
  height: 160px;
  -webkit-transform: rotate3d(0, 0, 1, 90deg) rotate3d(1, 0, 0, 90deg) translate3d(-91px, 160px, -69px);
          transform: rotate3d(0, 0, 1, 90deg) rotate3d(1, 0, 0, 90deg) translate3d(-91px, 160px, -69px);
  background-image: url("/assets/art/buildings/wall/mossy-dungeon-wall2-side.png");
  background-size: 100% 95%;
  -webkit-filter: brightness(1.5);
          filter: brightness(1.5);
}
.environment-3 #battleMapContainer #map .cell .wall.half-wall.wall-block .wall-right,
.environment-3 #battleMapContainer #map .cell .wall.half-wall.wall-block .wlr {
  width: 138px;
  height: 160px;
  -webkit-transform: rotate3d(0, 0, 1, 90deg) rotate3d(1, 0, 0, 90deg) translate3d(-91px, 160px, 69px);
          transform: rotate3d(0, 0, 1, 90deg) rotate3d(1, 0, 0, 90deg) translate3d(-91px, 160px, 69px);
  background-image: url("/assets/art/buildings/wall/mossy-dungeon-wall2-side.png");
  background-size: 100% 95%;
  -webkit-filter: brightness(0.8);
          filter: brightness(0.8);
}
.environment-3 #battleMapContainer #map .cell .wall.half-wall.wall-block .wall-front,
.environment-3 #battleMapContainer #map .cell .wall.half-wall.wall-block .wlf {
  width: 138px;
  height: 160px;
  -webkit-transform: rotate3d(1, 0, 0, -90deg) translate3d(0px, 0, -23px);
          transform: rotate3d(1, 0, 0, -90deg) translate3d(0px, 0, -23px);
  background-image: url("/assets/art/buildings/wall/mossy-dungeon-wall1.png");
  background-size: 100% 95%;
}
.environment-3 #battleMapContainer #map .cell .wall.half-wall .wall-bottom {
  background-color: #ba6900;
  width: 16px;
  height: 144px;
  -webkit-transform: translateX(56px) translateY(-5px);
          transform: translateX(56px) translateY(-5px);
}
.environment-3 #battleMapContainer #map .cell .wall.half-wall .wall-top {
  background-color: #ba6900;
  width: 16px;
  height: 144px;
  -webkit-transform: translateZ(160px) translateX(56px) translateY(-5px);
          transform: translateZ(160px) translateX(56px) translateY(-5px);
  -webkit-filter: brightness(1);
          filter: brightness(1);
}
.environment-3 #battleMapContainer #map .cell .wall.half-wall .wall-front,
.environment-3 #battleMapContainer #map .cell .wall.half-wall .wlf {
  background-color: #a35c00;
  width: 16px;
  height: 160px;
  -webkit-transform: rotate3d(1, 0, 0, -90deg) translateZ(-22px) translateX(56px);
          transform: rotate3d(1, 0, 0, -90deg) translateZ(-22px) translateX(56px);
  -webkit-filter: brightness(0.8);
          filter: brightness(0.8);
}
.environment-3 #battleMapContainer #map .cell .wall.half-wall .wall-left {
  background-color: #7c4602;
  width: 144px;
  height: 160px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(-16px) translateX(94px);
          transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(-16px) translateX(94px);
  -webkit-filter: brightness(0.6);
          filter: brightness(0.6);
  background-image: url("/assets/art/buildings/wall/mossy-dungeon-wall2.png");
  background-size: 100% 100%;
}
.environment-3 #battleMapContainer #map .cell .wall.half-wall .wall-right {
  background-color: #7c4602;
  width: 144px;
  height: 160px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translate3d(93px, 0px, -1px);
          transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translate3d(93px, 0px, -1px);
  -webkit-filter: brightness(0.6);
          filter: brightness(0.6);
  background-image: url("/assets/art/buildings/wall/mossy-dungeon-wall2.png");
  background-size: 100% 100%;
}
.environment-3 #battleMapContainer #map .cell .wall.half-wall.window .wall-left,
.environment-3 #battleMapContainer #map .cell .wall.half-wall.window .wall-right {
  background-image: url("/assets/art/buildings/wall/wall-window1.png");
}
.environment-3 #battleMapContainer #map .cell .wall.half-wall.door .wall-left {
  background-color: transparent;
  background-image: url("/assets/art/buildings/wall/mossy-dungeon-wall1-door.png");
  background-size: 100% 100%;
}
.environment-3 #battleMapContainer #map .cell .wall.half-wall.door .wall-right {
  background-color: transparent;
  background-image: url("/assets/art/buildings/wall/mossy-dungeon-wall1-door.png");
  background-size: 100% 100%;
}
.environment-3 #battleMapContainer #map .cell .wall.half-wall.closed:not(.hidden) .wall-left {
  background-color: transparent;
  background-image: url("/assets/art/buildings/wall/mossy-dungeon-wall1-door-closed.png");
  background-size: 100% 100%;
}
.environment-3 #battleMapContainer #map .cell .wall.half-wall.closed:not(.hidden) .wall-right {
  background-color: transparent;
  background-image: url("/assets/art/buildings/wall/mossy-dungeon-wall1-door-closed.png");
  background-size: 100% 100%;
}
.environment-3 #battleMapContainer #map .cell .wall.half-wall.wall-h .wall-bottom {
  background-color: #ba6900;
  width: 138px;
  height: 16px;
  -webkit-transform: translateX(-5px) translateY(64px);
          transform: translateX(-5px) translateY(64px);
}
.environment-3 #battleMapContainer #map .cell .wall.half-wall.wall-h .wall-top {
  background-color: #ba6900;
  width: 139px;
  height: 16px;
  -webkit-transform: translateZ(160px) translateX(-5px) translateY(64px);
          transform: translateZ(160px) translateX(-5px) translateY(64px);
  -webkit-filter: brightness(1);
          filter: brightness(1);
}
.environment-3 #battleMapContainer #map .cell .wall.half-wall.wall-h .wall-front,
.environment-3 #battleMapContainer #map .cell .wall.half-wall.wall-h .wlf {
  background-color: #a35c00;
  width: 139px;
  height: 160px;
  -webkit-transform: rotate3d(1, 0, 0, -90deg) translateZ(-82px) translateX(-5px);
          transform: rotate3d(1, 0, 0, -90deg) translateZ(-82px) translateX(-5px);
  -webkit-filter: brightness(0.8);
          filter: brightness(0.8);
  background-image: url("/assets/art/buildings/wall/mossy-dungeon-wall2.png");
  background-size: 100% 100%;
}
.environment-3 #battleMapContainer #map .cell .wall.half-wall.wall-h .wall-left {
  background-color: #7c4602;
  width: 160px;
  height: 16px;
  -webkit-transform: rotate3d(0, 1, 0, -90deg) translateZ(85px) translateX(81px) translateY(64px);
          transform: rotate3d(0, 1, 0, -90deg) translateZ(85px) translateX(81px) translateY(64px);
  -webkit-filter: brightness(0.6);
          filter: brightness(0.6);
}
.environment-3 #battleMapContainer #map .cell .wall.half-wall.wall-h .wall-right {
  background-color: #7c4602;
  width: 160px;
  height: 16px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) translateZ(54px) translateX(-81px) translateY(65px);
          transform: rotate3d(0, 1, 0, 90deg) translateZ(54px) translateX(-81px) translateY(65px);
  -webkit-filter: brightness(0.6);
          filter: brightness(0.6);
}
.environment-3 #battleMapContainer #map .cell .wall.half-wall.wall-h.window .wall-front,
.environment-3 #battleMapContainer #map .cell .wall.half-wall.wall-h.window .wlf {
  background-image: url("/assets/art/buildings/wall/wall-window1.png");
}
.environment-3 #battleMapContainer #map .cell .wall.half-wall.wall-h.door:not(.hidden) .wall-front,
.environment-3 #battleMapContainer #map .cell .wall.half-wall.wall-h.door:not(.hidden) .wlf {
  background-color: transparent;
  background-image: url("/assets/art/buildings/wall/mossy-dungeon-wall1-door.png");
  background-size: 100% 100%;
}
.environment-3 #battleMapContainer #map .cell .wall.half-wall.wall-h.door:not(.hidden).closed:not(.hidden) .wall-front,
.environment-3 #battleMapContainer #map .cell .wall.half-wall.wall-h.door:not(.hidden).closed:not(.hidden) .wlf {
  background-color: transparent;
  background-image: url("/assets/art/buildings/wall/mossy-dungeon-wall1-door-closed.png");
  background-size: 100% 100%;
}
.environment-8 #battleMapContainer #map .cell.adjecent div.furniture,
.environment-8 #battleMapContainer #map .cell.adjecent div.tree {
  opacity: 0.2;
}
.environment-8 #battleMapContainer #map .cell.adjecent div.wall div {
  opacity: 0.5;
}
.environment-8 #battleMapContainer #map .cell.adjecent div.rock {
  opacity: 0.8;
}
.environment-1 #environmentvideo,
.environment-6 #environmentvideo {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 97;
  pointer-events: none;
}
.environment-1 #environmentvideo video,
.environment-6 #environmentvideo video {
  width: 100%;
  height: 100%;
}
.environment-2 #environmentvideo,
.environment-3 #environmentvideo,
.environment-4 #environmentvideo,
.environment-5 #environmentvideo,
.environment-7 #environmentvideo,
.environment-9 #environmentvideo {
  display: none;
}
#mapTools {
  z-index: 100;
  position: absolute;
  top: 5px;
  width: 100%;
  text-align: center;
  height: 100%;
  pointer-events: none;
}
#mapTools #mapdensity {
  width: 50px;
  text-align: right;
}
#mapTools #start {
  display: none;
}
#mapTools #mapID:before {
  content: 'Map ID: ';
}
#mapTools #playerID:before {
  content: 'Player ID: ';
}
#mapTools > * {
  pointer-events: all;
}
#combatinformationboard {
  display: none;
}
#playerMapsContainer {
  position: absolute;
  right: 5px;
  top: 5px;
  width: 180px;
  height: 40px;
  overflow: visible;
  background-color: transparent;
  z-index: 101;
}
#playerMapsContainer #unfoldPlayerMapsContainer {
  background-color: #71423d;
  font-family: 'Architects Daughter';
  color: #ffd700;
  border-top: 3px solid #906060;
  border-left: 3px solid #906060;
  border-bottom: 3px solid #380f0f;
  border-right: 3px solid #380f0f;
  -webkit-box-shadow: 0px 0px 0px 1px #ffd700, 0px 0px 0px 2px #daa520, 3px 3px 5px 2px rgba(0,0,0,0.502), inset 2px 2px 8px 0pc rgba(255,255,255,0.125);
          box-shadow: 0px 0px 0px 1px #ffd700, 0px 0px 0px 2px #daa520, 3px 3px 5px 2px rgba(0,0,0,0.502), inset 2px 2px 8px 0pc rgba(255,255,255,0.125);
  text-shadow: -2px -2px 3px #000;
  border-radius: 3px;
  cursor: url("/assets/art/cursors/hand.png"), auto;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-align: center;
  cursor: url("/assets/art/cursors/hand.png"), auto;
  margin: 2px;
  width: 170px;
  position: absolute;
  right: 0;
  top: 0px;
  z-index: 102;
}
#playerMapsContainer #unfoldPlayerMapsContainer:hover {
  background-color: #906060;
  color: #ffe740;
  -webkit-filter: drop-shadow(0px 0px 4px #ffd700);
          filter: drop-shadow(0px 0px 4px #ffd700);
}
#playerMapsContainer #battleMapsButtons,
#playerMapsContainer #playerMaps,
#playerMapsContainer #battleMapName,
#playerMapsContainer #mapSortButtons {
  display: none;
}
#playerMapsContainer.unfolded {
  background-color: rgba(0,0,0,0.5);
  font-family: 'Architects Daughter';
  width: 500px;
  color: #eee;
  padding: 10px 10px 50px 10px;
  margin: 40px 0 0 0;
  white-space: nowrap;
  z-index: 105;
  max-height: 70vh;
  height: auto;
}
#playerMapsContainer.unfolded #unfoldPlayerMapsContainer {
  top: -40px;
}
#playerMapsContainer.unfolded #battleMapsButtons,
#playerMapsContainer.unfolded #playerMaps,
#playerMapsContainer.unfolded #battleMapName {
  display: block;
  margin: 0 0 30px 0;
}
#playerMapsContainer.unfolded #mapSortButtons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  height: 80px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 20px;
}
#playerMapsContainer.unfolded #mapSortButtons .sortMapsButton {
  font-size: 1rem;
  margin: 0 5px 0px 5px;
  padding: 0 5px 0px 5px;
  height: 25px;
  line-height: 15px;
}
#playerMapsContainer.unfolded #playerMaps {
  position: relative;
  right: 0;
  top: 0;
  font-family: 'Architects Daughter';
  width: 475px;
  overflow: hidden;
  color: #eee;
  padding: 10px;
  white-space: nowrap;
  z-index: 105;
  max-height: calc(60vh - 100px);
  overflow-y: scroll;
  margin-bottom: 10px;
}
#playerMapsContainer.unfolded #setCondition,
#playerMapsContainer.unfolded #setupIntro {
  font-size: 0.9375rem;
}
#playerMapsContainer.unfolded #customMapName {
  width: 370px;
}
#playerMapsContainer.unfolded .usermapline {
  margin: 5px 0;
}
#playerMapsContainer.unfolded .usermapline .usermap,
#playerMapsContainer.unfolded .usermapline .deleteMap {
  cursor: url("/assets/art/cursors/hand.png"), auto;
}
#playerMapsContainer.unfolded .usermapline button {
  font-size: 0.625rem;
  padding: 0 2px;
}
#shareMapLink {
  display: none;
  position: absolute;
  top: auto;
  bottom: 30px;
  left: 50%;
  -webkit-transform: translate3d(-50%, 0px, 0px);
          transform: translate3d(-50%, 0px, 0px);
  height: 30px;
  z-index: 99;
}
#mapID,
#playerID {
  display: none;
}
.setup #battleMapContainer #map.environment-1 .cell.obstacle {
  -webkit-box-shadow: inset 0px 0px 100px rgba(255,0,0,0.502);
          box-shadow: inset 0px 0px 100px rgba(255,0,0,0.502);
}
.setup #battleMapContainer #map.environment-2 .cell.obstacle {
  -webkit-box-shadow: inset 0px 0px 100px rgba(255,0,0,0.502);
          box-shadow: inset 0px 0px 100px rgba(255,0,0,0.502);
}
.setup #battleMapContainer #map.environment-3 .cell.obstacle {
  -webkit-box-shadow: inset 0px 0px 100px rgba(255,0,0,0.502);
          box-shadow: inset 0px 0px 100px rgba(255,0,0,0.502);
}
.setup #battleMapContainer #map.environment-4 .cell.obstacle {
  -webkit-box-shadow: inset 0px 0px 100px rgba(255,0,0,0.502);
          box-shadow: inset 0px 0px 100px rgba(255,0,0,0.502);
}
.setup #battleMapContainer #map.environment-4 .cell:hover {
  background-color: rgba(0,187,0,0.502);
}
.setup #battleMapContainer #map.environment-5 .cell.obstacle {
  -webkit-box-shadow: inset 0px 0px 100px rgba(255,0,0,0.502);
          box-shadow: inset 0px 0px 100px rgba(255,0,0,0.502);
}
.setup #battleMapContainer #map.environment-5 .cell:hover {
  background-color: rgba(0,255,0,0.533);
}
.setup #battleMapContainer #map.environment-6 .cell.obstacle,
.setup #battleMapContainer #map.environment-7 .cell.obstacle,
.setup #battleMapContainer #map.environment-8 .cell.obstacle,
.setup #battleMapContainer #map.environment-9 .cell.obstacle {
  -webkit-box-shadow: inset 0px 0px 100px rgba(255,0,0,0.502);
          box-shadow: inset 0px 0px 100px rgba(255,0,0,0.502);
}
.setup #battleMapContainer #map.environment-6 .cell:hover,
.setup #battleMapContainer #map.environment-7 .cell:hover,
.setup #battleMapContainer #map.environment-8 .cell:hover,
.setup #battleMapContainer #map.environment-9 .cell:hover {
  background-color: rgba(0,187,0,0.502);
}
.setup #battleMapContainer #map.environment-6 .figure.water {
  -webkit-filter: grayscale(0.7) brightness(0.8) hue-rotate(-30deg);
          filter: grayscale(0.7) brightness(0.8) hue-rotate(-30deg);
}
.setup #battleMapContainer #map.environment-7 .figure.water {
  -webkit-filter: hue-rotate(-35deg) grayscale(0.66) brightness(0.4);
          filter: hue-rotate(-35deg) grayscale(0.66) brightness(0.4);
}
.setup #battleMapContainer #map.environment-8 .figure.water {
  -webkit-filter: hue-rotate(-45deg) brightness(0.8) sepia(0.66);
          filter: hue-rotate(-45deg) brightness(0.8) sepia(0.66);
}
.setup #battleMapContainer #map .cell .figure.plant.tree {
  pointer-events: none;
}
.setup #battleMapContainer #map .cell .sound-emitter-icon {
  position: absolute;
  z-index: 50;
  left: 50% !important;
/* right: auto; */
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  width: 32px;
  height: 32px;
}
.setup #battleMapContainer #map .cell .npc:before {
  content: 'From ' attr(visibledaytime-from) '- To: ' attr(visibledaytime-to);
  color: #fff;
  font-family: 'Permanent Marker';
  text-shadow: 2px 0px #000, 0px 2px #000, -2px 0px #000, 0px -2px #000;
  font-weight: 100;
}
.setup #introductioneditorguidance a {
  text-align: center;
  color: #ffe500;
  text-decoration: none;
  font-size: 1.1875rem;
  font-weight: bold;
  padding: 0px;
  display: inline-block;
  border: none;
  border-radius: 0px;
  background-color: transparent;
  text-shadow: 0 0 2px #000;
  font-family: 'Architects Daughter';
}
.setup .cell .encounter-link {
  position: absolute;
  z-index: 10;
}
.setup .cell .furniture .treasure-icon {
  display: block;
  color: #fff;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #000;
  font-size: 1.5625rem;
}
.setup .cell .furniture .treasure-icon .copper:after {
  content: 'cp';
}
.setup .cell .furniture .treasure-icon .silver:after {
  content: 'sp';
}
.setup .cell .furniture .treasure-icon .gold:after {
  content: 'gp';
}
.setup .cell .furniture .treasure-icon .platinum:after {
  content: 'pp';
}
#battleMapContainer #map .cell .figure.furniture.furniture21 {
  width: 140px !important;
  height: 140px !important;
}
.started.environment-2 #battleMapContainer #map .cell.FOW:not(.mapped) {
  background-image: url("/assets/art/images/table-top-surface-blue.webp");
}
.started #battleMapContainer #map .cell#c-1-1 {
  background-position-x: 0px;
  background-position-y: 0px;
}
.started #battleMapContainer #map .cell#c-2-1 {
  background-position-x: 0px;
  background-position-y: -138px;
}
.started #battleMapContainer #map .cell#c-3-1 {
  background-position-x: 0px;
  background-position-y: -276px;
}
.started #battleMapContainer #map .cell#c-4-1 {
  background-position-x: 0px;
  background-position-y: -414px;
}
.started #battleMapContainer #map .cell#c-5-1 {
  background-position-x: 0px;
  background-position-y: -552px;
}
.started #battleMapContainer #map .cell#c-6-1 {
  background-position-x: 0px;
  background-position-y: -690px;
}
.started #battleMapContainer #map .cell#c-7-1 {
  background-position-x: 0px;
  background-position-y: -828px;
}
.started #battleMapContainer #map .cell#c-8-1 {
  background-position-x: 0px;
  background-position-y: -966px;
}
.started #battleMapContainer #map .cell#c-9-1 {
  background-position-x: 0px;
  background-position-y: -1104px;
}
.started #battleMapContainer #map .cell#c-10-1 {
  background-position-x: 0px;
  background-position-y: -1242px;
}
.started #battleMapContainer #map .cell#c-11-1 {
  background-position-x: 0px;
  background-position-y: -1380px;
}
.started #battleMapContainer #map .cell#c-12-1 {
  background-position-x: 0px;
  background-position-y: -1518px;
}
.started #battleMapContainer #map .cell#c-13-1 {
  background-position-x: 0px;
  background-position-y: -1656px;
}
.started #battleMapContainer #map .cell#c-14-1 {
  background-position-x: 0px;
  background-position-y: -1794px;
}
.started #battleMapContainer #map .cell#c-15-1 {
  background-position-x: 0px;
  background-position-y: -1932px;
}
.started #battleMapContainer #map .cell#c-16-1 {
  background-position-x: 0px;
  background-position-y: -2070px;
}
.started #battleMapContainer #map .cell#c-17-1 {
  background-position-x: 0px;
  background-position-y: -2208px;
}
.started #battleMapContainer #map .cell#c-18-1 {
  background-position-x: 0px;
  background-position-y: -2346px;
}
.started #battleMapContainer #map .cell#c-19-1 {
  background-position-x: 0px;
  background-position-y: -2484px;
}
.started #battleMapContainer #map .cell#c-20-1 {
  background-position-x: 0px;
  background-position-y: -2622px;
}
.started #battleMapContainer #map .cell#c-21-1 {
  background-position-x: 0px;
  background-position-y: -2760px;
}
.started #battleMapContainer #map .cell#c-22-1 {
  background-position-x: 0px;
  background-position-y: -2898px;
}
.started #battleMapContainer #map .cell#c-23-1 {
  background-position-x: 0px;
  background-position-y: -3036px;
}
.started #battleMapContainer #map .cell#c-24-1 {
  background-position-x: 0px;
  background-position-y: -3174px;
}
.started #battleMapContainer #map .cell#c-25-1 {
  background-position-x: 0px;
  background-position-y: -3312px;
}
.started #battleMapContainer #map .cell#c-26-1 {
  background-position-x: 0px;
  background-position-y: -3450px;
}
.started #battleMapContainer #map .cell#c-27-1 {
  background-position-x: 0px;
  background-position-y: -3588px;
}
.started #battleMapContainer #map .cell#c-28-1 {
  background-position-x: 0px;
  background-position-y: -3726px;
}
.started #battleMapContainer #map .cell#c-29-1 {
  background-position-x: 0px;
  background-position-y: -3864px;
}
.started #battleMapContainer #map .cell#c-30-1 {
  background-position-x: 0px;
  background-position-y: -4002px;
}
.started #battleMapContainer #map .cell#c-31-1 {
  background-position-x: 0px;
  background-position-y: -4140px;
}
.started #battleMapContainer #map .cell#c-32-1 {
  background-position-x: 0px;
  background-position-y: -4278px;
}
.started #battleMapContainer #map .cell#c-1-2 {
  background-position-x: -138px;
  background-position-y: 0px;
}
.started #battleMapContainer #map .cell#c-2-2 {
  background-position-x: -138px;
  background-position-y: -138px;
}
.started #battleMapContainer #map .cell#c-3-2 {
  background-position-x: -138px;
  background-position-y: -276px;
}
.started #battleMapContainer #map .cell#c-4-2 {
  background-position-x: -138px;
  background-position-y: -414px;
}
.started #battleMapContainer #map .cell#c-5-2 {
  background-position-x: -138px;
  background-position-y: -552px;
}
.started #battleMapContainer #map .cell#c-6-2 {
  background-position-x: -138px;
  background-position-y: -690px;
}
.started #battleMapContainer #map .cell#c-7-2 {
  background-position-x: -138px;
  background-position-y: -828px;
}
.started #battleMapContainer #map .cell#c-8-2 {
  background-position-x: -138px;
  background-position-y: -966px;
}
.started #battleMapContainer #map .cell#c-9-2 {
  background-position-x: -138px;
  background-position-y: -1104px;
}
.started #battleMapContainer #map .cell#c-10-2 {
  background-position-x: -138px;
  background-position-y: -1242px;
}
.started #battleMapContainer #map .cell#c-11-2 {
  background-position-x: -138px;
  background-position-y: -1380px;
}
.started #battleMapContainer #map .cell#c-12-2 {
  background-position-x: -138px;
  background-position-y: -1518px;
}
.started #battleMapContainer #map .cell#c-13-2 {
  background-position-x: -138px;
  background-position-y: -1656px;
}
.started #battleMapContainer #map .cell#c-14-2 {
  background-position-x: -138px;
  background-position-y: -1794px;
}
.started #battleMapContainer #map .cell#c-15-2 {
  background-position-x: -138px;
  background-position-y: -1932px;
}
.started #battleMapContainer #map .cell#c-16-2 {
  background-position-x: -138px;
  background-position-y: -2070px;
}
.started #battleMapContainer #map .cell#c-17-2 {
  background-position-x: -138px;
  background-position-y: -2208px;
}
.started #battleMapContainer #map .cell#c-18-2 {
  background-position-x: -138px;
  background-position-y: -2346px;
}
.started #battleMapContainer #map .cell#c-19-2 {
  background-position-x: -138px;
  background-position-y: -2484px;
}
.started #battleMapContainer #map .cell#c-20-2 {
  background-position-x: -138px;
  background-position-y: -2622px;
}
.started #battleMapContainer #map .cell#c-21-2 {
  background-position-x: -138px;
  background-position-y: -2760px;
}
.started #battleMapContainer #map .cell#c-22-2 {
  background-position-x: -138px;
  background-position-y: -2898px;
}
.started #battleMapContainer #map .cell#c-23-2 {
  background-position-x: -138px;
  background-position-y: -3036px;
}
.started #battleMapContainer #map .cell#c-24-2 {
  background-position-x: -138px;
  background-position-y: -3174px;
}
.started #battleMapContainer #map .cell#c-25-2 {
  background-position-x: -138px;
  background-position-y: -3312px;
}
.started #battleMapContainer #map .cell#c-26-2 {
  background-position-x: -138px;
  background-position-y: -3450px;
}
.started #battleMapContainer #map .cell#c-27-2 {
  background-position-x: -138px;
  background-position-y: -3588px;
}
.started #battleMapContainer #map .cell#c-28-2 {
  background-position-x: -138px;
  background-position-y: -3726px;
}
.started #battleMapContainer #map .cell#c-29-2 {
  background-position-x: -138px;
  background-position-y: -3864px;
}
.started #battleMapContainer #map .cell#c-30-2 {
  background-position-x: -138px;
  background-position-y: -4002px;
}
.started #battleMapContainer #map .cell#c-31-2 {
  background-position-x: -138px;
  background-position-y: -4140px;
}
.started #battleMapContainer #map .cell#c-32-2 {
  background-position-x: -138px;
  background-position-y: -4278px;
}
.started #battleMapContainer #map .cell#c-1-3 {
  background-position-x: -276px;
  background-position-y: 0px;
}
.started #battleMapContainer #map .cell#c-2-3 {
  background-position-x: -276px;
  background-position-y: -138px;
}
.started #battleMapContainer #map .cell#c-3-3 {
  background-position-x: -276px;
  background-position-y: -276px;
}
.started #battleMapContainer #map .cell#c-4-3 {
  background-position-x: -276px;
  background-position-y: -414px;
}
.started #battleMapContainer #map .cell#c-5-3 {
  background-position-x: -276px;
  background-position-y: -552px;
}
.started #battleMapContainer #map .cell#c-6-3 {
  background-position-x: -276px;
  background-position-y: -690px;
}
.started #battleMapContainer #map .cell#c-7-3 {
  background-position-x: -276px;
  background-position-y: -828px;
}
.started #battleMapContainer #map .cell#c-8-3 {
  background-position-x: -276px;
  background-position-y: -966px;
}
.started #battleMapContainer #map .cell#c-9-3 {
  background-position-x: -276px;
  background-position-y: -1104px;
}
.started #battleMapContainer #map .cell#c-10-3 {
  background-position-x: -276px;
  background-position-y: -1242px;
}
.started #battleMapContainer #map .cell#c-11-3 {
  background-position-x: -276px;
  background-position-y: -1380px;
}
.started #battleMapContainer #map .cell#c-12-3 {
  background-position-x: -276px;
  background-position-y: -1518px;
}
.started #battleMapContainer #map .cell#c-13-3 {
  background-position-x: -276px;
  background-position-y: -1656px;
}
.started #battleMapContainer #map .cell#c-14-3 {
  background-position-x: -276px;
  background-position-y: -1794px;
}
.started #battleMapContainer #map .cell#c-15-3 {
  background-position-x: -276px;
  background-position-y: -1932px;
}
.started #battleMapContainer #map .cell#c-16-3 {
  background-position-x: -276px;
  background-position-y: -2070px;
}
.started #battleMapContainer #map .cell#c-17-3 {
  background-position-x: -276px;
  background-position-y: -2208px;
}
.started #battleMapContainer #map .cell#c-18-3 {
  background-position-x: -276px;
  background-position-y: -2346px;
}
.started #battleMapContainer #map .cell#c-19-3 {
  background-position-x: -276px;
  background-position-y: -2484px;
}
.started #battleMapContainer #map .cell#c-20-3 {
  background-position-x: -276px;
  background-position-y: -2622px;
}
.started #battleMapContainer #map .cell#c-21-3 {
  background-position-x: -276px;
  background-position-y: -2760px;
}
.started #battleMapContainer #map .cell#c-22-3 {
  background-position-x: -276px;
  background-position-y: -2898px;
}
.started #battleMapContainer #map .cell#c-23-3 {
  background-position-x: -276px;
  background-position-y: -3036px;
}
.started #battleMapContainer #map .cell#c-24-3 {
  background-position-x: -276px;
  background-position-y: -3174px;
}
.started #battleMapContainer #map .cell#c-25-3 {
  background-position-x: -276px;
  background-position-y: -3312px;
}
.started #battleMapContainer #map .cell#c-26-3 {
  background-position-x: -276px;
  background-position-y: -3450px;
}
.started #battleMapContainer #map .cell#c-27-3 {
  background-position-x: -276px;
  background-position-y: -3588px;
}
.started #battleMapContainer #map .cell#c-28-3 {
  background-position-x: -276px;
  background-position-y: -3726px;
}
.started #battleMapContainer #map .cell#c-29-3 {
  background-position-x: -276px;
  background-position-y: -3864px;
}
.started #battleMapContainer #map .cell#c-30-3 {
  background-position-x: -276px;
  background-position-y: -4002px;
}
.started #battleMapContainer #map .cell#c-31-3 {
  background-position-x: -276px;
  background-position-y: -4140px;
}
.started #battleMapContainer #map .cell#c-32-3 {
  background-position-x: -276px;
  background-position-y: -4278px;
}
.started #battleMapContainer #map .cell#c-1-4 {
  background-position-x: -414px;
  background-position-y: 0px;
}
.started #battleMapContainer #map .cell#c-2-4 {
  background-position-x: -414px;
  background-position-y: -138px;
}
.started #battleMapContainer #map .cell#c-3-4 {
  background-position-x: -414px;
  background-position-y: -276px;
}
.started #battleMapContainer #map .cell#c-4-4 {
  background-position-x: -414px;
  background-position-y: -414px;
}
.started #battleMapContainer #map .cell#c-5-4 {
  background-position-x: -414px;
  background-position-y: -552px;
}
.started #battleMapContainer #map .cell#c-6-4 {
  background-position-x: -414px;
  background-position-y: -690px;
}
.started #battleMapContainer #map .cell#c-7-4 {
  background-position-x: -414px;
  background-position-y: -828px;
}
.started #battleMapContainer #map .cell#c-8-4 {
  background-position-x: -414px;
  background-position-y: -966px;
}
.started #battleMapContainer #map .cell#c-9-4 {
  background-position-x: -414px;
  background-position-y: -1104px;
}
.started #battleMapContainer #map .cell#c-10-4 {
  background-position-x: -414px;
  background-position-y: -1242px;
}
.started #battleMapContainer #map .cell#c-11-4 {
  background-position-x: -414px;
  background-position-y: -1380px;
}
.started #battleMapContainer #map .cell#c-12-4 {
  background-position-x: -414px;
  background-position-y: -1518px;
}
.started #battleMapContainer #map .cell#c-13-4 {
  background-position-x: -414px;
  background-position-y: -1656px;
}
.started #battleMapContainer #map .cell#c-14-4 {
  background-position-x: -414px;
  background-position-y: -1794px;
}
.started #battleMapContainer #map .cell#c-15-4 {
  background-position-x: -414px;
  background-position-y: -1932px;
}
.started #battleMapContainer #map .cell#c-16-4 {
  background-position-x: -414px;
  background-position-y: -2070px;
}
.started #battleMapContainer #map .cell#c-17-4 {
  background-position-x: -414px;
  background-position-y: -2208px;
}
.started #battleMapContainer #map .cell#c-18-4 {
  background-position-x: -414px;
  background-position-y: -2346px;
}
.started #battleMapContainer #map .cell#c-19-4 {
  background-position-x: -414px;
  background-position-y: -2484px;
}
.started #battleMapContainer #map .cell#c-20-4 {
  background-position-x: -414px;
  background-position-y: -2622px;
}
.started #battleMapContainer #map .cell#c-21-4 {
  background-position-x: -414px;
  background-position-y: -2760px;
}
.started #battleMapContainer #map .cell#c-22-4 {
  background-position-x: -414px;
  background-position-y: -2898px;
}
.started #battleMapContainer #map .cell#c-23-4 {
  background-position-x: -414px;
  background-position-y: -3036px;
}
.started #battleMapContainer #map .cell#c-24-4 {
  background-position-x: -414px;
  background-position-y: -3174px;
}
.started #battleMapContainer #map .cell#c-25-4 {
  background-position-x: -414px;
  background-position-y: -3312px;
}
.started #battleMapContainer #map .cell#c-26-4 {
  background-position-x: -414px;
  background-position-y: -3450px;
}
.started #battleMapContainer #map .cell#c-27-4 {
  background-position-x: -414px;
  background-position-y: -3588px;
}
.started #battleMapContainer #map .cell#c-28-4 {
  background-position-x: -414px;
  background-position-y: -3726px;
}
.started #battleMapContainer #map .cell#c-29-4 {
  background-position-x: -414px;
  background-position-y: -3864px;
}
.started #battleMapContainer #map .cell#c-30-4 {
  background-position-x: -414px;
  background-position-y: -4002px;
}
.started #battleMapContainer #map .cell#c-31-4 {
  background-position-x: -414px;
  background-position-y: -4140px;
}
.started #battleMapContainer #map .cell#c-32-4 {
  background-position-x: -414px;
  background-position-y: -4278px;
}
.started #battleMapContainer #map .cell#c-1-5 {
  background-position-x: -552px;
  background-position-y: 0px;
}
.started #battleMapContainer #map .cell#c-2-5 {
  background-position-x: -552px;
  background-position-y: -138px;
}
.started #battleMapContainer #map .cell#c-3-5 {
  background-position-x: -552px;
  background-position-y: -276px;
}
.started #battleMapContainer #map .cell#c-4-5 {
  background-position-x: -552px;
  background-position-y: -414px;
}
.started #battleMapContainer #map .cell#c-5-5 {
  background-position-x: -552px;
  background-position-y: -552px;
}
.started #battleMapContainer #map .cell#c-6-5 {
  background-position-x: -552px;
  background-position-y: -690px;
}
.started #battleMapContainer #map .cell#c-7-5 {
  background-position-x: -552px;
  background-position-y: -828px;
}
.started #battleMapContainer #map .cell#c-8-5 {
  background-position-x: -552px;
  background-position-y: -966px;
}
.started #battleMapContainer #map .cell#c-9-5 {
  background-position-x: -552px;
  background-position-y: -1104px;
}
.started #battleMapContainer #map .cell#c-10-5 {
  background-position-x: -552px;
  background-position-y: -1242px;
}
.started #battleMapContainer #map .cell#c-11-5 {
  background-position-x: -552px;
  background-position-y: -1380px;
}
.started #battleMapContainer #map .cell#c-12-5 {
  background-position-x: -552px;
  background-position-y: -1518px;
}
.started #battleMapContainer #map .cell#c-13-5 {
  background-position-x: -552px;
  background-position-y: -1656px;
}
.started #battleMapContainer #map .cell#c-14-5 {
  background-position-x: -552px;
  background-position-y: -1794px;
}
.started #battleMapContainer #map .cell#c-15-5 {
  background-position-x: -552px;
  background-position-y: -1932px;
}
.started #battleMapContainer #map .cell#c-16-5 {
  background-position-x: -552px;
  background-position-y: -2070px;
}
.started #battleMapContainer #map .cell#c-17-5 {
  background-position-x: -552px;
  background-position-y: -2208px;
}
.started #battleMapContainer #map .cell#c-18-5 {
  background-position-x: -552px;
  background-position-y: -2346px;
}
.started #battleMapContainer #map .cell#c-19-5 {
  background-position-x: -552px;
  background-position-y: -2484px;
}
.started #battleMapContainer #map .cell#c-20-5 {
  background-position-x: -552px;
  background-position-y: -2622px;
}
.started #battleMapContainer #map .cell#c-21-5 {
  background-position-x: -552px;
  background-position-y: -2760px;
}
.started #battleMapContainer #map .cell#c-22-5 {
  background-position-x: -552px;
  background-position-y: -2898px;
}
.started #battleMapContainer #map .cell#c-23-5 {
  background-position-x: -552px;
  background-position-y: -3036px;
}
.started #battleMapContainer #map .cell#c-24-5 {
  background-position-x: -552px;
  background-position-y: -3174px;
}
.started #battleMapContainer #map .cell#c-25-5 {
  background-position-x: -552px;
  background-position-y: -3312px;
}
.started #battleMapContainer #map .cell#c-26-5 {
  background-position-x: -552px;
  background-position-y: -3450px;
}
.started #battleMapContainer #map .cell#c-27-5 {
  background-position-x: -552px;
  background-position-y: -3588px;
}
.started #battleMapContainer #map .cell#c-28-5 {
  background-position-x: -552px;
  background-position-y: -3726px;
}
.started #battleMapContainer #map .cell#c-29-5 {
  background-position-x: -552px;
  background-position-y: -3864px;
}
.started #battleMapContainer #map .cell#c-30-5 {
  background-position-x: -552px;
  background-position-y: -4002px;
}
.started #battleMapContainer #map .cell#c-31-5 {
  background-position-x: -552px;
  background-position-y: -4140px;
}
.started #battleMapContainer #map .cell#c-32-5 {
  background-position-x: -552px;
  background-position-y: -4278px;
}
.started #battleMapContainer #map .cell#c-1-6 {
  background-position-x: -690px;
  background-position-y: 0px;
}
.started #battleMapContainer #map .cell#c-2-6 {
  background-position-x: -690px;
  background-position-y: -138px;
}
.started #battleMapContainer #map .cell#c-3-6 {
  background-position-x: -690px;
  background-position-y: -276px;
}
.started #battleMapContainer #map .cell#c-4-6 {
  background-position-x: -690px;
  background-position-y: -414px;
}
.started #battleMapContainer #map .cell#c-5-6 {
  background-position-x: -690px;
  background-position-y: -552px;
}
.started #battleMapContainer #map .cell#c-6-6 {
  background-position-x: -690px;
  background-position-y: -690px;
}
.started #battleMapContainer #map .cell#c-7-6 {
  background-position-x: -690px;
  background-position-y: -828px;
}
.started #battleMapContainer #map .cell#c-8-6 {
  background-position-x: -690px;
  background-position-y: -966px;
}
.started #battleMapContainer #map .cell#c-9-6 {
  background-position-x: -690px;
  background-position-y: -1104px;
}
.started #battleMapContainer #map .cell#c-10-6 {
  background-position-x: -690px;
  background-position-y: -1242px;
}
.started #battleMapContainer #map .cell#c-11-6 {
  background-position-x: -690px;
  background-position-y: -1380px;
}
.started #battleMapContainer #map .cell#c-12-6 {
  background-position-x: -690px;
  background-position-y: -1518px;
}
.started #battleMapContainer #map .cell#c-13-6 {
  background-position-x: -690px;
  background-position-y: -1656px;
}
.started #battleMapContainer #map .cell#c-14-6 {
  background-position-x: -690px;
  background-position-y: -1794px;
}
.started #battleMapContainer #map .cell#c-15-6 {
  background-position-x: -690px;
  background-position-y: -1932px;
}
.started #battleMapContainer #map .cell#c-16-6 {
  background-position-x: -690px;
  background-position-y: -2070px;
}
.started #battleMapContainer #map .cell#c-17-6 {
  background-position-x: -690px;
  background-position-y: -2208px;
}
.started #battleMapContainer #map .cell#c-18-6 {
  background-position-x: -690px;
  background-position-y: -2346px;
}
.started #battleMapContainer #map .cell#c-19-6 {
  background-position-x: -690px;
  background-position-y: -2484px;
}
.started #battleMapContainer #map .cell#c-20-6 {
  background-position-x: -690px;
  background-position-y: -2622px;
}
.started #battleMapContainer #map .cell#c-21-6 {
  background-position-x: -690px;
  background-position-y: -2760px;
}
.started #battleMapContainer #map .cell#c-22-6 {
  background-position-x: -690px;
  background-position-y: -2898px;
}
.started #battleMapContainer #map .cell#c-23-6 {
  background-position-x: -690px;
  background-position-y: -3036px;
}
.started #battleMapContainer #map .cell#c-24-6 {
  background-position-x: -690px;
  background-position-y: -3174px;
}
.started #battleMapContainer #map .cell#c-25-6 {
  background-position-x: -690px;
  background-position-y: -3312px;
}
.started #battleMapContainer #map .cell#c-26-6 {
  background-position-x: -690px;
  background-position-y: -3450px;
}
.started #battleMapContainer #map .cell#c-27-6 {
  background-position-x: -690px;
  background-position-y: -3588px;
}
.started #battleMapContainer #map .cell#c-28-6 {
  background-position-x: -690px;
  background-position-y: -3726px;
}
.started #battleMapContainer #map .cell#c-29-6 {
  background-position-x: -690px;
  background-position-y: -3864px;
}
.started #battleMapContainer #map .cell#c-30-6 {
  background-position-x: -690px;
  background-position-y: -4002px;
}
.started #battleMapContainer #map .cell#c-31-6 {
  background-position-x: -690px;
  background-position-y: -4140px;
}
.started #battleMapContainer #map .cell#c-32-6 {
  background-position-x: -690px;
  background-position-y: -4278px;
}
.started #battleMapContainer #map .cell#c-1-7 {
  background-position-x: -828px;
  background-position-y: 0px;
}
.started #battleMapContainer #map .cell#c-2-7 {
  background-position-x: -828px;
  background-position-y: -138px;
}
.started #battleMapContainer #map .cell#c-3-7 {
  background-position-x: -828px;
  background-position-y: -276px;
}
.started #battleMapContainer #map .cell#c-4-7 {
  background-position-x: -828px;
  background-position-y: -414px;
}
.started #battleMapContainer #map .cell#c-5-7 {
  background-position-x: -828px;
  background-position-y: -552px;
}
.started #battleMapContainer #map .cell#c-6-7 {
  background-position-x: -828px;
  background-position-y: -690px;
}
.started #battleMapContainer #map .cell#c-7-7 {
  background-position-x: -828px;
  background-position-y: -828px;
}
.started #battleMapContainer #map .cell#c-8-7 {
  background-position-x: -828px;
  background-position-y: -966px;
}
.started #battleMapContainer #map .cell#c-9-7 {
  background-position-x: -828px;
  background-position-y: -1104px;
}
.started #battleMapContainer #map .cell#c-10-7 {
  background-position-x: -828px;
  background-position-y: -1242px;
}
.started #battleMapContainer #map .cell#c-11-7 {
  background-position-x: -828px;
  background-position-y: -1380px;
}
.started #battleMapContainer #map .cell#c-12-7 {
  background-position-x: -828px;
  background-position-y: -1518px;
}
.started #battleMapContainer #map .cell#c-13-7 {
  background-position-x: -828px;
  background-position-y: -1656px;
}
.started #battleMapContainer #map .cell#c-14-7 {
  background-position-x: -828px;
  background-position-y: -1794px;
}
.started #battleMapContainer #map .cell#c-15-7 {
  background-position-x: -828px;
  background-position-y: -1932px;
}
.started #battleMapContainer #map .cell#c-16-7 {
  background-position-x: -828px;
  background-position-y: -2070px;
}
.started #battleMapContainer #map .cell#c-17-7 {
  background-position-x: -828px;
  background-position-y: -2208px;
}
.started #battleMapContainer #map .cell#c-18-7 {
  background-position-x: -828px;
  background-position-y: -2346px;
}
.started #battleMapContainer #map .cell#c-19-7 {
  background-position-x: -828px;
  background-position-y: -2484px;
}
.started #battleMapContainer #map .cell#c-20-7 {
  background-position-x: -828px;
  background-position-y: -2622px;
}
.started #battleMapContainer #map .cell#c-21-7 {
  background-position-x: -828px;
  background-position-y: -2760px;
}
.started #battleMapContainer #map .cell#c-22-7 {
  background-position-x: -828px;
  background-position-y: -2898px;
}
.started #battleMapContainer #map .cell#c-23-7 {
  background-position-x: -828px;
  background-position-y: -3036px;
}
.started #battleMapContainer #map .cell#c-24-7 {
  background-position-x: -828px;
  background-position-y: -3174px;
}
.started #battleMapContainer #map .cell#c-25-7 {
  background-position-x: -828px;
  background-position-y: -3312px;
}
.started #battleMapContainer #map .cell#c-26-7 {
  background-position-x: -828px;
  background-position-y: -3450px;
}
.started #battleMapContainer #map .cell#c-27-7 {
  background-position-x: -828px;
  background-position-y: -3588px;
}
.started #battleMapContainer #map .cell#c-28-7 {
  background-position-x: -828px;
  background-position-y: -3726px;
}
.started #battleMapContainer #map .cell#c-29-7 {
  background-position-x: -828px;
  background-position-y: -3864px;
}
.started #battleMapContainer #map .cell#c-30-7 {
  background-position-x: -828px;
  background-position-y: -4002px;
}
.started #battleMapContainer #map .cell#c-31-7 {
  background-position-x: -828px;
  background-position-y: -4140px;
}
.started #battleMapContainer #map .cell#c-32-7 {
  background-position-x: -828px;
  background-position-y: -4278px;
}
.started #battleMapContainer #map .cell#c-1-8 {
  background-position-x: -966px;
  background-position-y: 0px;
}
.started #battleMapContainer #map .cell#c-2-8 {
  background-position-x: -966px;
  background-position-y: -138px;
}
.started #battleMapContainer #map .cell#c-3-8 {
  background-position-x: -966px;
  background-position-y: -276px;
}
.started #battleMapContainer #map .cell#c-4-8 {
  background-position-x: -966px;
  background-position-y: -414px;
}
.started #battleMapContainer #map .cell#c-5-8 {
  background-position-x: -966px;
  background-position-y: -552px;
}
.started #battleMapContainer #map .cell#c-6-8 {
  background-position-x: -966px;
  background-position-y: -690px;
}
.started #battleMapContainer #map .cell#c-7-8 {
  background-position-x: -966px;
  background-position-y: -828px;
}
.started #battleMapContainer #map .cell#c-8-8 {
  background-position-x: -966px;
  background-position-y: -966px;
}
.started #battleMapContainer #map .cell#c-9-8 {
  background-position-x: -966px;
  background-position-y: -1104px;
}
.started #battleMapContainer #map .cell#c-10-8 {
  background-position-x: -966px;
  background-position-y: -1242px;
}
.started #battleMapContainer #map .cell#c-11-8 {
  background-position-x: -966px;
  background-position-y: -1380px;
}
.started #battleMapContainer #map .cell#c-12-8 {
  background-position-x: -966px;
  background-position-y: -1518px;
}
.started #battleMapContainer #map .cell#c-13-8 {
  background-position-x: -966px;
  background-position-y: -1656px;
}
.started #battleMapContainer #map .cell#c-14-8 {
  background-position-x: -966px;
  background-position-y: -1794px;
}
.started #battleMapContainer #map .cell#c-15-8 {
  background-position-x: -966px;
  background-position-y: -1932px;
}
.started #battleMapContainer #map .cell#c-16-8 {
  background-position-x: -966px;
  background-position-y: -2070px;
}
.started #battleMapContainer #map .cell#c-17-8 {
  background-position-x: -966px;
  background-position-y: -2208px;
}
.started #battleMapContainer #map .cell#c-18-8 {
  background-position-x: -966px;
  background-position-y: -2346px;
}
.started #battleMapContainer #map .cell#c-19-8 {
  background-position-x: -966px;
  background-position-y: -2484px;
}
.started #battleMapContainer #map .cell#c-20-8 {
  background-position-x: -966px;
  background-position-y: -2622px;
}
.started #battleMapContainer #map .cell#c-21-8 {
  background-position-x: -966px;
  background-position-y: -2760px;
}
.started #battleMapContainer #map .cell#c-22-8 {
  background-position-x: -966px;
  background-position-y: -2898px;
}
.started #battleMapContainer #map .cell#c-23-8 {
  background-position-x: -966px;
  background-position-y: -3036px;
}
.started #battleMapContainer #map .cell#c-24-8 {
  background-position-x: -966px;
  background-position-y: -3174px;
}
.started #battleMapContainer #map .cell#c-25-8 {
  background-position-x: -966px;
  background-position-y: -3312px;
}
.started #battleMapContainer #map .cell#c-26-8 {
  background-position-x: -966px;
  background-position-y: -3450px;
}
.started #battleMapContainer #map .cell#c-27-8 {
  background-position-x: -966px;
  background-position-y: -3588px;
}
.started #battleMapContainer #map .cell#c-28-8 {
  background-position-x: -966px;
  background-position-y: -3726px;
}
.started #battleMapContainer #map .cell#c-29-8 {
  background-position-x: -966px;
  background-position-y: -3864px;
}
.started #battleMapContainer #map .cell#c-30-8 {
  background-position-x: -966px;
  background-position-y: -4002px;
}
.started #battleMapContainer #map .cell#c-31-8 {
  background-position-x: -966px;
  background-position-y: -4140px;
}
.started #battleMapContainer #map .cell#c-32-8 {
  background-position-x: -966px;
  background-position-y: -4278px;
}
.started #battleMapContainer #map .cell#c-1-9 {
  background-position-x: -1104px;
  background-position-y: 0px;
}
.started #battleMapContainer #map .cell#c-2-9 {
  background-position-x: -1104px;
  background-position-y: -138px;
}
.started #battleMapContainer #map .cell#c-3-9 {
  background-position-x: -1104px;
  background-position-y: -276px;
}
.started #battleMapContainer #map .cell#c-4-9 {
  background-position-x: -1104px;
  background-position-y: -414px;
}
.started #battleMapContainer #map .cell#c-5-9 {
  background-position-x: -1104px;
  background-position-y: -552px;
}
.started #battleMapContainer #map .cell#c-6-9 {
  background-position-x: -1104px;
  background-position-y: -690px;
}
.started #battleMapContainer #map .cell#c-7-9 {
  background-position-x: -1104px;
  background-position-y: -828px;
}
.started #battleMapContainer #map .cell#c-8-9 {
  background-position-x: -1104px;
  background-position-y: -966px;
}
.started #battleMapContainer #map .cell#c-9-9 {
  background-position-x: -1104px;
  background-position-y: -1104px;
}
.started #battleMapContainer #map .cell#c-10-9 {
  background-position-x: -1104px;
  background-position-y: -1242px;
}
.started #battleMapContainer #map .cell#c-11-9 {
  background-position-x: -1104px;
  background-position-y: -1380px;
}
.started #battleMapContainer #map .cell#c-12-9 {
  background-position-x: -1104px;
  background-position-y: -1518px;
}
.started #battleMapContainer #map .cell#c-13-9 {
  background-position-x: -1104px;
  background-position-y: -1656px;
}
.started #battleMapContainer #map .cell#c-14-9 {
  background-position-x: -1104px;
  background-position-y: -1794px;
}
.started #battleMapContainer #map .cell#c-15-9 {
  background-position-x: -1104px;
  background-position-y: -1932px;
}
.started #battleMapContainer #map .cell#c-16-9 {
  background-position-x: -1104px;
  background-position-y: -2070px;
}
.started #battleMapContainer #map .cell#c-17-9 {
  background-position-x: -1104px;
  background-position-y: -2208px;
}
.started #battleMapContainer #map .cell#c-18-9 {
  background-position-x: -1104px;
  background-position-y: -2346px;
}
.started #battleMapContainer #map .cell#c-19-9 {
  background-position-x: -1104px;
  background-position-y: -2484px;
}
.started #battleMapContainer #map .cell#c-20-9 {
  background-position-x: -1104px;
  background-position-y: -2622px;
}
.started #battleMapContainer #map .cell#c-21-9 {
  background-position-x: -1104px;
  background-position-y: -2760px;
}
.started #battleMapContainer #map .cell#c-22-9 {
  background-position-x: -1104px;
  background-position-y: -2898px;
}
.started #battleMapContainer #map .cell#c-23-9 {
  background-position-x: -1104px;
  background-position-y: -3036px;
}
.started #battleMapContainer #map .cell#c-24-9 {
  background-position-x: -1104px;
  background-position-y: -3174px;
}
.started #battleMapContainer #map .cell#c-25-9 {
  background-position-x: -1104px;
  background-position-y: -3312px;
}
.started #battleMapContainer #map .cell#c-26-9 {
  background-position-x: -1104px;
  background-position-y: -3450px;
}
.started #battleMapContainer #map .cell#c-27-9 {
  background-position-x: -1104px;
  background-position-y: -3588px;
}
.started #battleMapContainer #map .cell#c-28-9 {
  background-position-x: -1104px;
  background-position-y: -3726px;
}
.started #battleMapContainer #map .cell#c-29-9 {
  background-position-x: -1104px;
  background-position-y: -3864px;
}
.started #battleMapContainer #map .cell#c-30-9 {
  background-position-x: -1104px;
  background-position-y: -4002px;
}
.started #battleMapContainer #map .cell#c-31-9 {
  background-position-x: -1104px;
  background-position-y: -4140px;
}
.started #battleMapContainer #map .cell#c-32-9 {
  background-position-x: -1104px;
  background-position-y: -4278px;
}
.started #battleMapContainer #map .cell#c-1-10 {
  background-position-x: -1242px;
  background-position-y: 0px;
}
.started #battleMapContainer #map .cell#c-2-10 {
  background-position-x: -1242px;
  background-position-y: -138px;
}
.started #battleMapContainer #map .cell#c-3-10 {
  background-position-x: -1242px;
  background-position-y: -276px;
}
.started #battleMapContainer #map .cell#c-4-10 {
  background-position-x: -1242px;
  background-position-y: -414px;
}
.started #battleMapContainer #map .cell#c-5-10 {
  background-position-x: -1242px;
  background-position-y: -552px;
}
.started #battleMapContainer #map .cell#c-6-10 {
  background-position-x: -1242px;
  background-position-y: -690px;
}
.started #battleMapContainer #map .cell#c-7-10 {
  background-position-x: -1242px;
  background-position-y: -828px;
}
.started #battleMapContainer #map .cell#c-8-10 {
  background-position-x: -1242px;
  background-position-y: -966px;
}
.started #battleMapContainer #map .cell#c-9-10 {
  background-position-x: -1242px;
  background-position-y: -1104px;
}
.started #battleMapContainer #map .cell#c-10-10 {
  background-position-x: -1242px;
  background-position-y: -1242px;
}
.started #battleMapContainer #map .cell#c-11-10 {
  background-position-x: -1242px;
  background-position-y: -1380px;
}
.started #battleMapContainer #map .cell#c-12-10 {
  background-position-x: -1242px;
  background-position-y: -1518px;
}
.started #battleMapContainer #map .cell#c-13-10 {
  background-position-x: -1242px;
  background-position-y: -1656px;
}
.started #battleMapContainer #map .cell#c-14-10 {
  background-position-x: -1242px;
  background-position-y: -1794px;
}
.started #battleMapContainer #map .cell#c-15-10 {
  background-position-x: -1242px;
  background-position-y: -1932px;
}
.started #battleMapContainer #map .cell#c-16-10 {
  background-position-x: -1242px;
  background-position-y: -2070px;
}
.started #battleMapContainer #map .cell#c-17-10 {
  background-position-x: -1242px;
  background-position-y: -2208px;
}
.started #battleMapContainer #map .cell#c-18-10 {
  background-position-x: -1242px;
  background-position-y: -2346px;
}
.started #battleMapContainer #map .cell#c-19-10 {
  background-position-x: -1242px;
  background-position-y: -2484px;
}
.started #battleMapContainer #map .cell#c-20-10 {
  background-position-x: -1242px;
  background-position-y: -2622px;
}
.started #battleMapContainer #map .cell#c-21-10 {
  background-position-x: -1242px;
  background-position-y: -2760px;
}
.started #battleMapContainer #map .cell#c-22-10 {
  background-position-x: -1242px;
  background-position-y: -2898px;
}
.started #battleMapContainer #map .cell#c-23-10 {
  background-position-x: -1242px;
  background-position-y: -3036px;
}
.started #battleMapContainer #map .cell#c-24-10 {
  background-position-x: -1242px;
  background-position-y: -3174px;
}
.started #battleMapContainer #map .cell#c-25-10 {
  background-position-x: -1242px;
  background-position-y: -3312px;
}
.started #battleMapContainer #map .cell#c-26-10 {
  background-position-x: -1242px;
  background-position-y: -3450px;
}
.started #battleMapContainer #map .cell#c-27-10 {
  background-position-x: -1242px;
  background-position-y: -3588px;
}
.started #battleMapContainer #map .cell#c-28-10 {
  background-position-x: -1242px;
  background-position-y: -3726px;
}
.started #battleMapContainer #map .cell#c-29-10 {
  background-position-x: -1242px;
  background-position-y: -3864px;
}
.started #battleMapContainer #map .cell#c-30-10 {
  background-position-x: -1242px;
  background-position-y: -4002px;
}
.started #battleMapContainer #map .cell#c-31-10 {
  background-position-x: -1242px;
  background-position-y: -4140px;
}
.started #battleMapContainer #map .cell#c-32-10 {
  background-position-x: -1242px;
  background-position-y: -4278px;
}
.started #battleMapContainer #map .cell#c-1-11 {
  background-position-x: -1380px;
  background-position-y: 0px;
}
.started #battleMapContainer #map .cell#c-2-11 {
  background-position-x: -1380px;
  background-position-y: -138px;
}
.started #battleMapContainer #map .cell#c-3-11 {
  background-position-x: -1380px;
  background-position-y: -276px;
}
.started #battleMapContainer #map .cell#c-4-11 {
  background-position-x: -1380px;
  background-position-y: -414px;
}
.started #battleMapContainer #map .cell#c-5-11 {
  background-position-x: -1380px;
  background-position-y: -552px;
}
.started #battleMapContainer #map .cell#c-6-11 {
  background-position-x: -1380px;
  background-position-y: -690px;
}
.started #battleMapContainer #map .cell#c-7-11 {
  background-position-x: -1380px;
  background-position-y: -828px;
}
.started #battleMapContainer #map .cell#c-8-11 {
  background-position-x: -1380px;
  background-position-y: -966px;
}
.started #battleMapContainer #map .cell#c-9-11 {
  background-position-x: -1380px;
  background-position-y: -1104px;
}
.started #battleMapContainer #map .cell#c-10-11 {
  background-position-x: -1380px;
  background-position-y: -1242px;
}
.started #battleMapContainer #map .cell#c-11-11 {
  background-position-x: -1380px;
  background-position-y: -1380px;
}
.started #battleMapContainer #map .cell#c-12-11 {
  background-position-x: -1380px;
  background-position-y: -1518px;
}
.started #battleMapContainer #map .cell#c-13-11 {
  background-position-x: -1380px;
  background-position-y: -1656px;
}
.started #battleMapContainer #map .cell#c-14-11 {
  background-position-x: -1380px;
  background-position-y: -1794px;
}
.started #battleMapContainer #map .cell#c-15-11 {
  background-position-x: -1380px;
  background-position-y: -1932px;
}
.started #battleMapContainer #map .cell#c-16-11 {
  background-position-x: -1380px;
  background-position-y: -2070px;
}
.started #battleMapContainer #map .cell#c-17-11 {
  background-position-x: -1380px;
  background-position-y: -2208px;
}
.started #battleMapContainer #map .cell#c-18-11 {
  background-position-x: -1380px;
  background-position-y: -2346px;
}
.started #battleMapContainer #map .cell#c-19-11 {
  background-position-x: -1380px;
  background-position-y: -2484px;
}
.started #battleMapContainer #map .cell#c-20-11 {
  background-position-x: -1380px;
  background-position-y: -2622px;
}
.started #battleMapContainer #map .cell#c-21-11 {
  background-position-x: -1380px;
  background-position-y: -2760px;
}
.started #battleMapContainer #map .cell#c-22-11 {
  background-position-x: -1380px;
  background-position-y: -2898px;
}
.started #battleMapContainer #map .cell#c-23-11 {
  background-position-x: -1380px;
  background-position-y: -3036px;
}
.started #battleMapContainer #map .cell#c-24-11 {
  background-position-x: -1380px;
  background-position-y: -3174px;
}
.started #battleMapContainer #map .cell#c-25-11 {
  background-position-x: -1380px;
  background-position-y: -3312px;
}
.started #battleMapContainer #map .cell#c-26-11 {
  background-position-x: -1380px;
  background-position-y: -3450px;
}
.started #battleMapContainer #map .cell#c-27-11 {
  background-position-x: -1380px;
  background-position-y: -3588px;
}
.started #battleMapContainer #map .cell#c-28-11 {
  background-position-x: -1380px;
  background-position-y: -3726px;
}
.started #battleMapContainer #map .cell#c-29-11 {
  background-position-x: -1380px;
  background-position-y: -3864px;
}
.started #battleMapContainer #map .cell#c-30-11 {
  background-position-x: -1380px;
  background-position-y: -4002px;
}
.started #battleMapContainer #map .cell#c-31-11 {
  background-position-x: -1380px;
  background-position-y: -4140px;
}
.started #battleMapContainer #map .cell#c-32-11 {
  background-position-x: -1380px;
  background-position-y: -4278px;
}
.started #battleMapContainer #map .cell#c-1-12 {
  background-position-x: -1518px;
  background-position-y: 0px;
}
.started #battleMapContainer #map .cell#c-2-12 {
  background-position-x: -1518px;
  background-position-y: -138px;
}
.started #battleMapContainer #map .cell#c-3-12 {
  background-position-x: -1518px;
  background-position-y: -276px;
}
.started #battleMapContainer #map .cell#c-4-12 {
  background-position-x: -1518px;
  background-position-y: -414px;
}
.started #battleMapContainer #map .cell#c-5-12 {
  background-position-x: -1518px;
  background-position-y: -552px;
}
.started #battleMapContainer #map .cell#c-6-12 {
  background-position-x: -1518px;
  background-position-y: -690px;
}
.started #battleMapContainer #map .cell#c-7-12 {
  background-position-x: -1518px;
  background-position-y: -828px;
}
.started #battleMapContainer #map .cell#c-8-12 {
  background-position-x: -1518px;
  background-position-y: -966px;
}
.started #battleMapContainer #map .cell#c-9-12 {
  background-position-x: -1518px;
  background-position-y: -1104px;
}
.started #battleMapContainer #map .cell#c-10-12 {
  background-position-x: -1518px;
  background-position-y: -1242px;
}
.started #battleMapContainer #map .cell#c-11-12 {
  background-position-x: -1518px;
  background-position-y: -1380px;
}
.started #battleMapContainer #map .cell#c-12-12 {
  background-position-x: -1518px;
  background-position-y: -1518px;
}
.started #battleMapContainer #map .cell#c-13-12 {
  background-position-x: -1518px;
  background-position-y: -1656px;
}
.started #battleMapContainer #map .cell#c-14-12 {
  background-position-x: -1518px;
  background-position-y: -1794px;
}
.started #battleMapContainer #map .cell#c-15-12 {
  background-position-x: -1518px;
  background-position-y: -1932px;
}
.started #battleMapContainer #map .cell#c-16-12 {
  background-position-x: -1518px;
  background-position-y: -2070px;
}
.started #battleMapContainer #map .cell#c-17-12 {
  background-position-x: -1518px;
  background-position-y: -2208px;
}
.started #battleMapContainer #map .cell#c-18-12 {
  background-position-x: -1518px;
  background-position-y: -2346px;
}
.started #battleMapContainer #map .cell#c-19-12 {
  background-position-x: -1518px;
  background-position-y: -2484px;
}
.started #battleMapContainer #map .cell#c-20-12 {
  background-position-x: -1518px;
  background-position-y: -2622px;
}
.started #battleMapContainer #map .cell#c-21-12 {
  background-position-x: -1518px;
  background-position-y: -2760px;
}
.started #battleMapContainer #map .cell#c-22-12 {
  background-position-x: -1518px;
  background-position-y: -2898px;
}
.started #battleMapContainer #map .cell#c-23-12 {
  background-position-x: -1518px;
  background-position-y: -3036px;
}
.started #battleMapContainer #map .cell#c-24-12 {
  background-position-x: -1518px;
  background-position-y: -3174px;
}
.started #battleMapContainer #map .cell#c-25-12 {
  background-position-x: -1518px;
  background-position-y: -3312px;
}
.started #battleMapContainer #map .cell#c-26-12 {
  background-position-x: -1518px;
  background-position-y: -3450px;
}
.started #battleMapContainer #map .cell#c-27-12 {
  background-position-x: -1518px;
  background-position-y: -3588px;
}
.started #battleMapContainer #map .cell#c-28-12 {
  background-position-x: -1518px;
  background-position-y: -3726px;
}
.started #battleMapContainer #map .cell#c-29-12 {
  background-position-x: -1518px;
  background-position-y: -3864px;
}
.started #battleMapContainer #map .cell#c-30-12 {
  background-position-x: -1518px;
  background-position-y: -4002px;
}
.started #battleMapContainer #map .cell#c-31-12 {
  background-position-x: -1518px;
  background-position-y: -4140px;
}
.started #battleMapContainer #map .cell#c-32-12 {
  background-position-x: -1518px;
  background-position-y: -4278px;
}
.started #battleMapContainer #map .cell#c-1-13 {
  background-position-x: -1656px;
  background-position-y: 0px;
}
.started #battleMapContainer #map .cell#c-2-13 {
  background-position-x: -1656px;
  background-position-y: -138px;
}
.started #battleMapContainer #map .cell#c-3-13 {
  background-position-x: -1656px;
  background-position-y: -276px;
}
.started #battleMapContainer #map .cell#c-4-13 {
  background-position-x: -1656px;
  background-position-y: -414px;
}
.started #battleMapContainer #map .cell#c-5-13 {
  background-position-x: -1656px;
  background-position-y: -552px;
}
.started #battleMapContainer #map .cell#c-6-13 {
  background-position-x: -1656px;
  background-position-y: -690px;
}
.started #battleMapContainer #map .cell#c-7-13 {
  background-position-x: -1656px;
  background-position-y: -828px;
}
.started #battleMapContainer #map .cell#c-8-13 {
  background-position-x: -1656px;
  background-position-y: -966px;
}
.started #battleMapContainer #map .cell#c-9-13 {
  background-position-x: -1656px;
  background-position-y: -1104px;
}
.started #battleMapContainer #map .cell#c-10-13 {
  background-position-x: -1656px;
  background-position-y: -1242px;
}
.started #battleMapContainer #map .cell#c-11-13 {
  background-position-x: -1656px;
  background-position-y: -1380px;
}
.started #battleMapContainer #map .cell#c-12-13 {
  background-position-x: -1656px;
  background-position-y: -1518px;
}
.started #battleMapContainer #map .cell#c-13-13 {
  background-position-x: -1656px;
  background-position-y: -1656px;
}
.started #battleMapContainer #map .cell#c-14-13 {
  background-position-x: -1656px;
  background-position-y: -1794px;
}
.started #battleMapContainer #map .cell#c-15-13 {
  background-position-x: -1656px;
  background-position-y: -1932px;
}
.started #battleMapContainer #map .cell#c-16-13 {
  background-position-x: -1656px;
  background-position-y: -2070px;
}
.started #battleMapContainer #map .cell#c-17-13 {
  background-position-x: -1656px;
  background-position-y: -2208px;
}
.started #battleMapContainer #map .cell#c-18-13 {
  background-position-x: -1656px;
  background-position-y: -2346px;
}
.started #battleMapContainer #map .cell#c-19-13 {
  background-position-x: -1656px;
  background-position-y: -2484px;
}
.started #battleMapContainer #map .cell#c-20-13 {
  background-position-x: -1656px;
  background-position-y: -2622px;
}
.started #battleMapContainer #map .cell#c-21-13 {
  background-position-x: -1656px;
  background-position-y: -2760px;
}
.started #battleMapContainer #map .cell#c-22-13 {
  background-position-x: -1656px;
  background-position-y: -2898px;
}
.started #battleMapContainer #map .cell#c-23-13 {
  background-position-x: -1656px;
  background-position-y: -3036px;
}
.started #battleMapContainer #map .cell#c-24-13 {
  background-position-x: -1656px;
  background-position-y: -3174px;
}
.started #battleMapContainer #map .cell#c-25-13 {
  background-position-x: -1656px;
  background-position-y: -3312px;
}
.started #battleMapContainer #map .cell#c-26-13 {
  background-position-x: -1656px;
  background-position-y: -3450px;
}
.started #battleMapContainer #map .cell#c-27-13 {
  background-position-x: -1656px;
  background-position-y: -3588px;
}
.started #battleMapContainer #map .cell#c-28-13 {
  background-position-x: -1656px;
  background-position-y: -3726px;
}
.started #battleMapContainer #map .cell#c-29-13 {
  background-position-x: -1656px;
  background-position-y: -3864px;
}
.started #battleMapContainer #map .cell#c-30-13 {
  background-position-x: -1656px;
  background-position-y: -4002px;
}
.started #battleMapContainer #map .cell#c-31-13 {
  background-position-x: -1656px;
  background-position-y: -4140px;
}
.started #battleMapContainer #map .cell#c-32-13 {
  background-position-x: -1656px;
  background-position-y: -4278px;
}
.started #battleMapContainer #map .cell#c-1-14 {
  background-position-x: -1794px;
  background-position-y: 0px;
}
.started #battleMapContainer #map .cell#c-2-14 {
  background-position-x: -1794px;
  background-position-y: -138px;
}
.started #battleMapContainer #map .cell#c-3-14 {
  background-position-x: -1794px;
  background-position-y: -276px;
}
.started #battleMapContainer #map .cell#c-4-14 {
  background-position-x: -1794px;
  background-position-y: -414px;
}
.started #battleMapContainer #map .cell#c-5-14 {
  background-position-x: -1794px;
  background-position-y: -552px;
}
.started #battleMapContainer #map .cell#c-6-14 {
  background-position-x: -1794px;
  background-position-y: -690px;
}
.started #battleMapContainer #map .cell#c-7-14 {
  background-position-x: -1794px;
  background-position-y: -828px;
}
.started #battleMapContainer #map .cell#c-8-14 {
  background-position-x: -1794px;
  background-position-y: -966px;
}
.started #battleMapContainer #map .cell#c-9-14 {
  background-position-x: -1794px;
  background-position-y: -1104px;
}
.started #battleMapContainer #map .cell#c-10-14 {
  background-position-x: -1794px;
  background-position-y: -1242px;
}
.started #battleMapContainer #map .cell#c-11-14 {
  background-position-x: -1794px;
  background-position-y: -1380px;
}
.started #battleMapContainer #map .cell#c-12-14 {
  background-position-x: -1794px;
  background-position-y: -1518px;
}
.started #battleMapContainer #map .cell#c-13-14 {
  background-position-x: -1794px;
  background-position-y: -1656px;
}
.started #battleMapContainer #map .cell#c-14-14 {
  background-position-x: -1794px;
  background-position-y: -1794px;
}
.started #battleMapContainer #map .cell#c-15-14 {
  background-position-x: -1794px;
  background-position-y: -1932px;
}
.started #battleMapContainer #map .cell#c-16-14 {
  background-position-x: -1794px;
  background-position-y: -2070px;
}
.started #battleMapContainer #map .cell#c-17-14 {
  background-position-x: -1794px;
  background-position-y: -2208px;
}
.started #battleMapContainer #map .cell#c-18-14 {
  background-position-x: -1794px;
  background-position-y: -2346px;
}
.started #battleMapContainer #map .cell#c-19-14 {
  background-position-x: -1794px;
  background-position-y: -2484px;
}
.started #battleMapContainer #map .cell#c-20-14 {
  background-position-x: -1794px;
  background-position-y: -2622px;
}
.started #battleMapContainer #map .cell#c-21-14 {
  background-position-x: -1794px;
  background-position-y: -2760px;
}
.started #battleMapContainer #map .cell#c-22-14 {
  background-position-x: -1794px;
  background-position-y: -2898px;
}
.started #battleMapContainer #map .cell#c-23-14 {
  background-position-x: -1794px;
  background-position-y: -3036px;
}
.started #battleMapContainer #map .cell#c-24-14 {
  background-position-x: -1794px;
  background-position-y: -3174px;
}
.started #battleMapContainer #map .cell#c-25-14 {
  background-position-x: -1794px;
  background-position-y: -3312px;
}
.started #battleMapContainer #map .cell#c-26-14 {
  background-position-x: -1794px;
  background-position-y: -3450px;
}
.started #battleMapContainer #map .cell#c-27-14 {
  background-position-x: -1794px;
  background-position-y: -3588px;
}
.started #battleMapContainer #map .cell#c-28-14 {
  background-position-x: -1794px;
  background-position-y: -3726px;
}
.started #battleMapContainer #map .cell#c-29-14 {
  background-position-x: -1794px;
  background-position-y: -3864px;
}
.started #battleMapContainer #map .cell#c-30-14 {
  background-position-x: -1794px;
  background-position-y: -4002px;
}
.started #battleMapContainer #map .cell#c-31-14 {
  background-position-x: -1794px;
  background-position-y: -4140px;
}
.started #battleMapContainer #map .cell#c-32-14 {
  background-position-x: -1794px;
  background-position-y: -4278px;
}
.started #battleMapContainer #map .cell#c-1-15 {
  background-position-x: -1932px;
  background-position-y: 0px;
}
.started #battleMapContainer #map .cell#c-2-15 {
  background-position-x: -1932px;
  background-position-y: -138px;
}
.started #battleMapContainer #map .cell#c-3-15 {
  background-position-x: -1932px;
  background-position-y: -276px;
}
.started #battleMapContainer #map .cell#c-4-15 {
  background-position-x: -1932px;
  background-position-y: -414px;
}
.started #battleMapContainer #map .cell#c-5-15 {
  background-position-x: -1932px;
  background-position-y: -552px;
}
.started #battleMapContainer #map .cell#c-6-15 {
  background-position-x: -1932px;
  background-position-y: -690px;
}
.started #battleMapContainer #map .cell#c-7-15 {
  background-position-x: -1932px;
  background-position-y: -828px;
}
.started #battleMapContainer #map .cell#c-8-15 {
  background-position-x: -1932px;
  background-position-y: -966px;
}
.started #battleMapContainer #map .cell#c-9-15 {
  background-position-x: -1932px;
  background-position-y: -1104px;
}
.started #battleMapContainer #map .cell#c-10-15 {
  background-position-x: -1932px;
  background-position-y: -1242px;
}
.started #battleMapContainer #map .cell#c-11-15 {
  background-position-x: -1932px;
  background-position-y: -1380px;
}
.started #battleMapContainer #map .cell#c-12-15 {
  background-position-x: -1932px;
  background-position-y: -1518px;
}
.started #battleMapContainer #map .cell#c-13-15 {
  background-position-x: -1932px;
  background-position-y: -1656px;
}
.started #battleMapContainer #map .cell#c-14-15 {
  background-position-x: -1932px;
  background-position-y: -1794px;
}
.started #battleMapContainer #map .cell#c-15-15 {
  background-position-x: -1932px;
  background-position-y: -1932px;
}
.started #battleMapContainer #map .cell#c-16-15 {
  background-position-x: -1932px;
  background-position-y: -2070px;
}
.started #battleMapContainer #map .cell#c-17-15 {
  background-position-x: -1932px;
  background-position-y: -2208px;
}
.started #battleMapContainer #map .cell#c-18-15 {
  background-position-x: -1932px;
  background-position-y: -2346px;
}
.started #battleMapContainer #map .cell#c-19-15 {
  background-position-x: -1932px;
  background-position-y: -2484px;
}
.started #battleMapContainer #map .cell#c-20-15 {
  background-position-x: -1932px;
  background-position-y: -2622px;
}
.started #battleMapContainer #map .cell#c-21-15 {
  background-position-x: -1932px;
  background-position-y: -2760px;
}
.started #battleMapContainer #map .cell#c-22-15 {
  background-position-x: -1932px;
  background-position-y: -2898px;
}
.started #battleMapContainer #map .cell#c-23-15 {
  background-position-x: -1932px;
  background-position-y: -3036px;
}
.started #battleMapContainer #map .cell#c-24-15 {
  background-position-x: -1932px;
  background-position-y: -3174px;
}
.started #battleMapContainer #map .cell#c-25-15 {
  background-position-x: -1932px;
  background-position-y: -3312px;
}
.started #battleMapContainer #map .cell#c-26-15 {
  background-position-x: -1932px;
  background-position-y: -3450px;
}
.started #battleMapContainer #map .cell#c-27-15 {
  background-position-x: -1932px;
  background-position-y: -3588px;
}
.started #battleMapContainer #map .cell#c-28-15 {
  background-position-x: -1932px;
  background-position-y: -3726px;
}
.started #battleMapContainer #map .cell#c-29-15 {
  background-position-x: -1932px;
  background-position-y: -3864px;
}
.started #battleMapContainer #map .cell#c-30-15 {
  background-position-x: -1932px;
  background-position-y: -4002px;
}
.started #battleMapContainer #map .cell#c-31-15 {
  background-position-x: -1932px;
  background-position-y: -4140px;
}
.started #battleMapContainer #map .cell#c-32-15 {
  background-position-x: -1932px;
  background-position-y: -4278px;
}
.started #battleMapContainer #map .cell#c-1-16 {
  background-position-x: -2070px;
  background-position-y: 0px;
}
.started #battleMapContainer #map .cell#c-2-16 {
  background-position-x: -2070px;
  background-position-y: -138px;
}
.started #battleMapContainer #map .cell#c-3-16 {
  background-position-x: -2070px;
  background-position-y: -276px;
}
.started #battleMapContainer #map .cell#c-4-16 {
  background-position-x: -2070px;
  background-position-y: -414px;
}
.started #battleMapContainer #map .cell#c-5-16 {
  background-position-x: -2070px;
  background-position-y: -552px;
}
.started #battleMapContainer #map .cell#c-6-16 {
  background-position-x: -2070px;
  background-position-y: -690px;
}
.started #battleMapContainer #map .cell#c-7-16 {
  background-position-x: -2070px;
  background-position-y: -828px;
}
.started #battleMapContainer #map .cell#c-8-16 {
  background-position-x: -2070px;
  background-position-y: -966px;
}
.started #battleMapContainer #map .cell#c-9-16 {
  background-position-x: -2070px;
  background-position-y: -1104px;
}
.started #battleMapContainer #map .cell#c-10-16 {
  background-position-x: -2070px;
  background-position-y: -1242px;
}
.started #battleMapContainer #map .cell#c-11-16 {
  background-position-x: -2070px;
  background-position-y: -1380px;
}
.started #battleMapContainer #map .cell#c-12-16 {
  background-position-x: -2070px;
  background-position-y: -1518px;
}
.started #battleMapContainer #map .cell#c-13-16 {
  background-position-x: -2070px;
  background-position-y: -1656px;
}
.started #battleMapContainer #map .cell#c-14-16 {
  background-position-x: -2070px;
  background-position-y: -1794px;
}
.started #battleMapContainer #map .cell#c-15-16 {
  background-position-x: -2070px;
  background-position-y: -1932px;
}
.started #battleMapContainer #map .cell#c-16-16 {
  background-position-x: -2070px;
  background-position-y: -2070px;
}
.started #battleMapContainer #map .cell#c-17-16 {
  background-position-x: -2070px;
  background-position-y: -2208px;
}
.started #battleMapContainer #map .cell#c-18-16 {
  background-position-x: -2070px;
  background-position-y: -2346px;
}
.started #battleMapContainer #map .cell#c-19-16 {
  background-position-x: -2070px;
  background-position-y: -2484px;
}
.started #battleMapContainer #map .cell#c-20-16 {
  background-position-x: -2070px;
  background-position-y: -2622px;
}
.started #battleMapContainer #map .cell#c-21-16 {
  background-position-x: -2070px;
  background-position-y: -2760px;
}
.started #battleMapContainer #map .cell#c-22-16 {
  background-position-x: -2070px;
  background-position-y: -2898px;
}
.started #battleMapContainer #map .cell#c-23-16 {
  background-position-x: -2070px;
  background-position-y: -3036px;
}
.started #battleMapContainer #map .cell#c-24-16 {
  background-position-x: -2070px;
  background-position-y: -3174px;
}
.started #battleMapContainer #map .cell#c-25-16 {
  background-position-x: -2070px;
  background-position-y: -3312px;
}
.started #battleMapContainer #map .cell#c-26-16 {
  background-position-x: -2070px;
  background-position-y: -3450px;
}
.started #battleMapContainer #map .cell#c-27-16 {
  background-position-x: -2070px;
  background-position-y: -3588px;
}
.started #battleMapContainer #map .cell#c-28-16 {
  background-position-x: -2070px;
  background-position-y: -3726px;
}
.started #battleMapContainer #map .cell#c-29-16 {
  background-position-x: -2070px;
  background-position-y: -3864px;
}
.started #battleMapContainer #map .cell#c-30-16 {
  background-position-x: -2070px;
  background-position-y: -4002px;
}
.started #battleMapContainer #map .cell#c-31-16 {
  background-position-x: -2070px;
  background-position-y: -4140px;
}
.started #battleMapContainer #map .cell#c-32-16 {
  background-position-x: -2070px;
  background-position-y: -4278px;
}
.started #battleMapContainer #map .cell#c-1-17 {
  background-position-x: -2208px;
  background-position-y: 0px;
}
.started #battleMapContainer #map .cell#c-2-17 {
  background-position-x: -2208px;
  background-position-y: -138px;
}
.started #battleMapContainer #map .cell#c-3-17 {
  background-position-x: -2208px;
  background-position-y: -276px;
}
.started #battleMapContainer #map .cell#c-4-17 {
  background-position-x: -2208px;
  background-position-y: -414px;
}
.started #battleMapContainer #map .cell#c-5-17 {
  background-position-x: -2208px;
  background-position-y: -552px;
}
.started #battleMapContainer #map .cell#c-6-17 {
  background-position-x: -2208px;
  background-position-y: -690px;
}
.started #battleMapContainer #map .cell#c-7-17 {
  background-position-x: -2208px;
  background-position-y: -828px;
}
.started #battleMapContainer #map .cell#c-8-17 {
  background-position-x: -2208px;
  background-position-y: -966px;
}
.started #battleMapContainer #map .cell#c-9-17 {
  background-position-x: -2208px;
  background-position-y: -1104px;
}
.started #battleMapContainer #map .cell#c-10-17 {
  background-position-x: -2208px;
  background-position-y: -1242px;
}
.started #battleMapContainer #map .cell#c-11-17 {
  background-position-x: -2208px;
  background-position-y: -1380px;
}
.started #battleMapContainer #map .cell#c-12-17 {
  background-position-x: -2208px;
  background-position-y: -1518px;
}
.started #battleMapContainer #map .cell#c-13-17 {
  background-position-x: -2208px;
  background-position-y: -1656px;
}
.started #battleMapContainer #map .cell#c-14-17 {
  background-position-x: -2208px;
  background-position-y: -1794px;
}
.started #battleMapContainer #map .cell#c-15-17 {
  background-position-x: -2208px;
  background-position-y: -1932px;
}
.started #battleMapContainer #map .cell#c-16-17 {
  background-position-x: -2208px;
  background-position-y: -2070px;
}
.started #battleMapContainer #map .cell#c-17-17 {
  background-position-x: -2208px;
  background-position-y: -2208px;
}
.started #battleMapContainer #map .cell#c-18-17 {
  background-position-x: -2208px;
  background-position-y: -2346px;
}
.started #battleMapContainer #map .cell#c-19-17 {
  background-position-x: -2208px;
  background-position-y: -2484px;
}
.started #battleMapContainer #map .cell#c-20-17 {
  background-position-x: -2208px;
  background-position-y: -2622px;
}
.started #battleMapContainer #map .cell#c-21-17 {
  background-position-x: -2208px;
  background-position-y: -2760px;
}
.started #battleMapContainer #map .cell#c-22-17 {
  background-position-x: -2208px;
  background-position-y: -2898px;
}
.started #battleMapContainer #map .cell#c-23-17 {
  background-position-x: -2208px;
  background-position-y: -3036px;
}
.started #battleMapContainer #map .cell#c-24-17 {
  background-position-x: -2208px;
  background-position-y: -3174px;
}
.started #battleMapContainer #map .cell#c-25-17 {
  background-position-x: -2208px;
  background-position-y: -3312px;
}
.started #battleMapContainer #map .cell#c-26-17 {
  background-position-x: -2208px;
  background-position-y: -3450px;
}
.started #battleMapContainer #map .cell#c-27-17 {
  background-position-x: -2208px;
  background-position-y: -3588px;
}
.started #battleMapContainer #map .cell#c-28-17 {
  background-position-x: -2208px;
  background-position-y: -3726px;
}
.started #battleMapContainer #map .cell#c-29-17 {
  background-position-x: -2208px;
  background-position-y: -3864px;
}
.started #battleMapContainer #map .cell#c-30-17 {
  background-position-x: -2208px;
  background-position-y: -4002px;
}
.started #battleMapContainer #map .cell#c-31-17 {
  background-position-x: -2208px;
  background-position-y: -4140px;
}
.started #battleMapContainer #map .cell#c-32-17 {
  background-position-x: -2208px;
  background-position-y: -4278px;
}
.started #battleMapContainer #map .cell#c-1-18 {
  background-position-x: -2346px;
  background-position-y: 0px;
}
.started #battleMapContainer #map .cell#c-2-18 {
  background-position-x: -2346px;
  background-position-y: -138px;
}
.started #battleMapContainer #map .cell#c-3-18 {
  background-position-x: -2346px;
  background-position-y: -276px;
}
.started #battleMapContainer #map .cell#c-4-18 {
  background-position-x: -2346px;
  background-position-y: -414px;
}
.started #battleMapContainer #map .cell#c-5-18 {
  background-position-x: -2346px;
  background-position-y: -552px;
}
.started #battleMapContainer #map .cell#c-6-18 {
  background-position-x: -2346px;
  background-position-y: -690px;
}
.started #battleMapContainer #map .cell#c-7-18 {
  background-position-x: -2346px;
  background-position-y: -828px;
}
.started #battleMapContainer #map .cell#c-8-18 {
  background-position-x: -2346px;
  background-position-y: -966px;
}
.started #battleMapContainer #map .cell#c-9-18 {
  background-position-x: -2346px;
  background-position-y: -1104px;
}
.started #battleMapContainer #map .cell#c-10-18 {
  background-position-x: -2346px;
  background-position-y: -1242px;
}
.started #battleMapContainer #map .cell#c-11-18 {
  background-position-x: -2346px;
  background-position-y: -1380px;
}
.started #battleMapContainer #map .cell#c-12-18 {
  background-position-x: -2346px;
  background-position-y: -1518px;
}
.started #battleMapContainer #map .cell#c-13-18 {
  background-position-x: -2346px;
  background-position-y: -1656px;
}
.started #battleMapContainer #map .cell#c-14-18 {
  background-position-x: -2346px;
  background-position-y: -1794px;
}
.started #battleMapContainer #map .cell#c-15-18 {
  background-position-x: -2346px;
  background-position-y: -1932px;
}
.started #battleMapContainer #map .cell#c-16-18 {
  background-position-x: -2346px;
  background-position-y: -2070px;
}
.started #battleMapContainer #map .cell#c-17-18 {
  background-position-x: -2346px;
  background-position-y: -2208px;
}
.started #battleMapContainer #map .cell#c-18-18 {
  background-position-x: -2346px;
  background-position-y: -2346px;
}
.started #battleMapContainer #map .cell#c-19-18 {
  background-position-x: -2346px;
  background-position-y: -2484px;
}
.started #battleMapContainer #map .cell#c-20-18 {
  background-position-x: -2346px;
  background-position-y: -2622px;
}
.started #battleMapContainer #map .cell#c-21-18 {
  background-position-x: -2346px;
  background-position-y: -2760px;
}
.started #battleMapContainer #map .cell#c-22-18 {
  background-position-x: -2346px;
  background-position-y: -2898px;
}
.started #battleMapContainer #map .cell#c-23-18 {
  background-position-x: -2346px;
  background-position-y: -3036px;
}
.started #battleMapContainer #map .cell#c-24-18 {
  background-position-x: -2346px;
  background-position-y: -3174px;
}
.started #battleMapContainer #map .cell#c-25-18 {
  background-position-x: -2346px;
  background-position-y: -3312px;
}
.started #battleMapContainer #map .cell#c-26-18 {
  background-position-x: -2346px;
  background-position-y: -3450px;
}
.started #battleMapContainer #map .cell#c-27-18 {
  background-position-x: -2346px;
  background-position-y: -3588px;
}
.started #battleMapContainer #map .cell#c-28-18 {
  background-position-x: -2346px;
  background-position-y: -3726px;
}
.started #battleMapContainer #map .cell#c-29-18 {
  background-position-x: -2346px;
  background-position-y: -3864px;
}
.started #battleMapContainer #map .cell#c-30-18 {
  background-position-x: -2346px;
  background-position-y: -4002px;
}
.started #battleMapContainer #map .cell#c-31-18 {
  background-position-x: -2346px;
  background-position-y: -4140px;
}
.started #battleMapContainer #map .cell#c-32-18 {
  background-position-x: -2346px;
  background-position-y: -4278px;
}
.started #battleMapContainer #map .cell#c-1-19 {
  background-position-x: -2484px;
  background-position-y: 0px;
}
.started #battleMapContainer #map .cell#c-2-19 {
  background-position-x: -2484px;
  background-position-y: -138px;
}
.started #battleMapContainer #map .cell#c-3-19 {
  background-position-x: -2484px;
  background-position-y: -276px;
}
.started #battleMapContainer #map .cell#c-4-19 {
  background-position-x: -2484px;
  background-position-y: -414px;
}
.started #battleMapContainer #map .cell#c-5-19 {
  background-position-x: -2484px;
  background-position-y: -552px;
}
.started #battleMapContainer #map .cell#c-6-19 {
  background-position-x: -2484px;
  background-position-y: -690px;
}
.started #battleMapContainer #map .cell#c-7-19 {
  background-position-x: -2484px;
  background-position-y: -828px;
}
.started #battleMapContainer #map .cell#c-8-19 {
  background-position-x: -2484px;
  background-position-y: -966px;
}
.started #battleMapContainer #map .cell#c-9-19 {
  background-position-x: -2484px;
  background-position-y: -1104px;
}
.started #battleMapContainer #map .cell#c-10-19 {
  background-position-x: -2484px;
  background-position-y: -1242px;
}
.started #battleMapContainer #map .cell#c-11-19 {
  background-position-x: -2484px;
  background-position-y: -1380px;
}
.started #battleMapContainer #map .cell#c-12-19 {
  background-position-x: -2484px;
  background-position-y: -1518px;
}
.started #battleMapContainer #map .cell#c-13-19 {
  background-position-x: -2484px;
  background-position-y: -1656px;
}
.started #battleMapContainer #map .cell#c-14-19 {
  background-position-x: -2484px;
  background-position-y: -1794px;
}
.started #battleMapContainer #map .cell#c-15-19 {
  background-position-x: -2484px;
  background-position-y: -1932px;
}
.started #battleMapContainer #map .cell#c-16-19 {
  background-position-x: -2484px;
  background-position-y: -2070px;
}
.started #battleMapContainer #map .cell#c-17-19 {
  background-position-x: -2484px;
  background-position-y: -2208px;
}
.started #battleMapContainer #map .cell#c-18-19 {
  background-position-x: -2484px;
  background-position-y: -2346px;
}
.started #battleMapContainer #map .cell#c-19-19 {
  background-position-x: -2484px;
  background-position-y: -2484px;
}
.started #battleMapContainer #map .cell#c-20-19 {
  background-position-x: -2484px;
  background-position-y: -2622px;
}
.started #battleMapContainer #map .cell#c-21-19 {
  background-position-x: -2484px;
  background-position-y: -2760px;
}
.started #battleMapContainer #map .cell#c-22-19 {
  background-position-x: -2484px;
  background-position-y: -2898px;
}
.started #battleMapContainer #map .cell#c-23-19 {
  background-position-x: -2484px;
  background-position-y: -3036px;
}
.started #battleMapContainer #map .cell#c-24-19 {
  background-position-x: -2484px;
  background-position-y: -3174px;
}
.started #battleMapContainer #map .cell#c-25-19 {
  background-position-x: -2484px;
  background-position-y: -3312px;
}
.started #battleMapContainer #map .cell#c-26-19 {
  background-position-x: -2484px;
  background-position-y: -3450px;
}
.started #battleMapContainer #map .cell#c-27-19 {
  background-position-x: -2484px;
  background-position-y: -3588px;
}
.started #battleMapContainer #map .cell#c-28-19 {
  background-position-x: -2484px;
  background-position-y: -3726px;
}
.started #battleMapContainer #map .cell#c-29-19 {
  background-position-x: -2484px;
  background-position-y: -3864px;
}
.started #battleMapContainer #map .cell#c-30-19 {
  background-position-x: -2484px;
  background-position-y: -4002px;
}
.started #battleMapContainer #map .cell#c-31-19 {
  background-position-x: -2484px;
  background-position-y: -4140px;
}
.started #battleMapContainer #map .cell#c-32-19 {
  background-position-x: -2484px;
  background-position-y: -4278px;
}
.started #battleMapContainer #map .cell#c-1-20 {
  background-position-x: -2622px;
  background-position-y: 0px;
}
.started #battleMapContainer #map .cell#c-2-20 {
  background-position-x: -2622px;
  background-position-y: -138px;
}
.started #battleMapContainer #map .cell#c-3-20 {
  background-position-x: -2622px;
  background-position-y: -276px;
}
.started #battleMapContainer #map .cell#c-4-20 {
  background-position-x: -2622px;
  background-position-y: -414px;
}
.started #battleMapContainer #map .cell#c-5-20 {
  background-position-x: -2622px;
  background-position-y: -552px;
}
.started #battleMapContainer #map .cell#c-6-20 {
  background-position-x: -2622px;
  background-position-y: -690px;
}
.started #battleMapContainer #map .cell#c-7-20 {
  background-position-x: -2622px;
  background-position-y: -828px;
}
.started #battleMapContainer #map .cell#c-8-20 {
  background-position-x: -2622px;
  background-position-y: -966px;
}
.started #battleMapContainer #map .cell#c-9-20 {
  background-position-x: -2622px;
  background-position-y: -1104px;
}
.started #battleMapContainer #map .cell#c-10-20 {
  background-position-x: -2622px;
  background-position-y: -1242px;
}
.started #battleMapContainer #map .cell#c-11-20 {
  background-position-x: -2622px;
  background-position-y: -1380px;
}
.started #battleMapContainer #map .cell#c-12-20 {
  background-position-x: -2622px;
  background-position-y: -1518px;
}
.started #battleMapContainer #map .cell#c-13-20 {
  background-position-x: -2622px;
  background-position-y: -1656px;
}
.started #battleMapContainer #map .cell#c-14-20 {
  background-position-x: -2622px;
  background-position-y: -1794px;
}
.started #battleMapContainer #map .cell#c-15-20 {
  background-position-x: -2622px;
  background-position-y: -1932px;
}
.started #battleMapContainer #map .cell#c-16-20 {
  background-position-x: -2622px;
  background-position-y: -2070px;
}
.started #battleMapContainer #map .cell#c-17-20 {
  background-position-x: -2622px;
  background-position-y: -2208px;
}
.started #battleMapContainer #map .cell#c-18-20 {
  background-position-x: -2622px;
  background-position-y: -2346px;
}
.started #battleMapContainer #map .cell#c-19-20 {
  background-position-x: -2622px;
  background-position-y: -2484px;
}
.started #battleMapContainer #map .cell#c-20-20 {
  background-position-x: -2622px;
  background-position-y: -2622px;
}
.started #battleMapContainer #map .cell#c-21-20 {
  background-position-x: -2622px;
  background-position-y: -2760px;
}
.started #battleMapContainer #map .cell#c-22-20 {
  background-position-x: -2622px;
  background-position-y: -2898px;
}
.started #battleMapContainer #map .cell#c-23-20 {
  background-position-x: -2622px;
  background-position-y: -3036px;
}
.started #battleMapContainer #map .cell#c-24-20 {
  background-position-x: -2622px;
  background-position-y: -3174px;
}
.started #battleMapContainer #map .cell#c-25-20 {
  background-position-x: -2622px;
  background-position-y: -3312px;
}
.started #battleMapContainer #map .cell#c-26-20 {
  background-position-x: -2622px;
  background-position-y: -3450px;
}
.started #battleMapContainer #map .cell#c-27-20 {
  background-position-x: -2622px;
  background-position-y: -3588px;
}
.started #battleMapContainer #map .cell#c-28-20 {
  background-position-x: -2622px;
  background-position-y: -3726px;
}
.started #battleMapContainer #map .cell#c-29-20 {
  background-position-x: -2622px;
  background-position-y: -3864px;
}
.started #battleMapContainer #map .cell#c-30-20 {
  background-position-x: -2622px;
  background-position-y: -4002px;
}
.started #battleMapContainer #map .cell#c-31-20 {
  background-position-x: -2622px;
  background-position-y: -4140px;
}
.started #battleMapContainer #map .cell#c-32-20 {
  background-position-x: -2622px;
  background-position-y: -4278px;
}
.started #battleMapContainer #map .cell#c-1-21 {
  background-position-x: -2760px;
  background-position-y: 0px;
}
.started #battleMapContainer #map .cell#c-2-21 {
  background-position-x: -2760px;
  background-position-y: -138px;
}
.started #battleMapContainer #map .cell#c-3-21 {
  background-position-x: -2760px;
  background-position-y: -276px;
}
.started #battleMapContainer #map .cell#c-4-21 {
  background-position-x: -2760px;
  background-position-y: -414px;
}
.started #battleMapContainer #map .cell#c-5-21 {
  background-position-x: -2760px;
  background-position-y: -552px;
}
.started #battleMapContainer #map .cell#c-6-21 {
  background-position-x: -2760px;
  background-position-y: -690px;
}
.started #battleMapContainer #map .cell#c-7-21 {
  background-position-x: -2760px;
  background-position-y: -828px;
}
.started #battleMapContainer #map .cell#c-8-21 {
  background-position-x: -2760px;
  background-position-y: -966px;
}
.started #battleMapContainer #map .cell#c-9-21 {
  background-position-x: -2760px;
  background-position-y: -1104px;
}
.started #battleMapContainer #map .cell#c-10-21 {
  background-position-x: -2760px;
  background-position-y: -1242px;
}
.started #battleMapContainer #map .cell#c-11-21 {
  background-position-x: -2760px;
  background-position-y: -1380px;
}
.started #battleMapContainer #map .cell#c-12-21 {
  background-position-x: -2760px;
  background-position-y: -1518px;
}
.started #battleMapContainer #map .cell#c-13-21 {
  background-position-x: -2760px;
  background-position-y: -1656px;
}
.started #battleMapContainer #map .cell#c-14-21 {
  background-position-x: -2760px;
  background-position-y: -1794px;
}
.started #battleMapContainer #map .cell#c-15-21 {
  background-position-x: -2760px;
  background-position-y: -1932px;
}
.started #battleMapContainer #map .cell#c-16-21 {
  background-position-x: -2760px;
  background-position-y: -2070px;
}
.started #battleMapContainer #map .cell#c-17-21 {
  background-position-x: -2760px;
  background-position-y: -2208px;
}
.started #battleMapContainer #map .cell#c-18-21 {
  background-position-x: -2760px;
  background-position-y: -2346px;
}
.started #battleMapContainer #map .cell#c-19-21 {
  background-position-x: -2760px;
  background-position-y: -2484px;
}
.started #battleMapContainer #map .cell#c-20-21 {
  background-position-x: -2760px;
  background-position-y: -2622px;
}
.started #battleMapContainer #map .cell#c-21-21 {
  background-position-x: -2760px;
  background-position-y: -2760px;
}
.started #battleMapContainer #map .cell#c-22-21 {
  background-position-x: -2760px;
  background-position-y: -2898px;
}
.started #battleMapContainer #map .cell#c-23-21 {
  background-position-x: -2760px;
  background-position-y: -3036px;
}
.started #battleMapContainer #map .cell#c-24-21 {
  background-position-x: -2760px;
  background-position-y: -3174px;
}
.started #battleMapContainer #map .cell#c-25-21 {
  background-position-x: -2760px;
  background-position-y: -3312px;
}
.started #battleMapContainer #map .cell#c-26-21 {
  background-position-x: -2760px;
  background-position-y: -3450px;
}
.started #battleMapContainer #map .cell#c-27-21 {
  background-position-x: -2760px;
  background-position-y: -3588px;
}
.started #battleMapContainer #map .cell#c-28-21 {
  background-position-x: -2760px;
  background-position-y: -3726px;
}
.started #battleMapContainer #map .cell#c-29-21 {
  background-position-x: -2760px;
  background-position-y: -3864px;
}
.started #battleMapContainer #map .cell#c-30-21 {
  background-position-x: -2760px;
  background-position-y: -4002px;
}
.started #battleMapContainer #map .cell#c-31-21 {
  background-position-x: -2760px;
  background-position-y: -4140px;
}
.started #battleMapContainer #map .cell#c-32-21 {
  background-position-x: -2760px;
  background-position-y: -4278px;
}
.started #battleMapContainer #map .cell#c-1-22 {
  background-position-x: -2898px;
  background-position-y: 0px;
}
.started #battleMapContainer #map .cell#c-2-22 {
  background-position-x: -2898px;
  background-position-y: -138px;
}
.started #battleMapContainer #map .cell#c-3-22 {
  background-position-x: -2898px;
  background-position-y: -276px;
}
.started #battleMapContainer #map .cell#c-4-22 {
  background-position-x: -2898px;
  background-position-y: -414px;
}
.started #battleMapContainer #map .cell#c-5-22 {
  background-position-x: -2898px;
  background-position-y: -552px;
}
.started #battleMapContainer #map .cell#c-6-22 {
  background-position-x: -2898px;
  background-position-y: -690px;
}
.started #battleMapContainer #map .cell#c-7-22 {
  background-position-x: -2898px;
  background-position-y: -828px;
}
.started #battleMapContainer #map .cell#c-8-22 {
  background-position-x: -2898px;
  background-position-y: -966px;
}
.started #battleMapContainer #map .cell#c-9-22 {
  background-position-x: -2898px;
  background-position-y: -1104px;
}
.started #battleMapContainer #map .cell#c-10-22 {
  background-position-x: -2898px;
  background-position-y: -1242px;
}
.started #battleMapContainer #map .cell#c-11-22 {
  background-position-x: -2898px;
  background-position-y: -1380px;
}
.started #battleMapContainer #map .cell#c-12-22 {
  background-position-x: -2898px;
  background-position-y: -1518px;
}
.started #battleMapContainer #map .cell#c-13-22 {
  background-position-x: -2898px;
  background-position-y: -1656px;
}
.started #battleMapContainer #map .cell#c-14-22 {
  background-position-x: -2898px;
  background-position-y: -1794px;
}
.started #battleMapContainer #map .cell#c-15-22 {
  background-position-x: -2898px;
  background-position-y: -1932px;
}
.started #battleMapContainer #map .cell#c-16-22 {
  background-position-x: -2898px;
  background-position-y: -2070px;
}
.started #battleMapContainer #map .cell#c-17-22 {
  background-position-x: -2898px;
  background-position-y: -2208px;
}
.started #battleMapContainer #map .cell#c-18-22 {
  background-position-x: -2898px;
  background-position-y: -2346px;
}
.started #battleMapContainer #map .cell#c-19-22 {
  background-position-x: -2898px;
  background-position-y: -2484px;
}
.started #battleMapContainer #map .cell#c-20-22 {
  background-position-x: -2898px;
  background-position-y: -2622px;
}
.started #battleMapContainer #map .cell#c-21-22 {
  background-position-x: -2898px;
  background-position-y: -2760px;
}
.started #battleMapContainer #map .cell#c-22-22 {
  background-position-x: -2898px;
  background-position-y: -2898px;
}
.started #battleMapContainer #map .cell#c-23-22 {
  background-position-x: -2898px;
  background-position-y: -3036px;
}
.started #battleMapContainer #map .cell#c-24-22 {
  background-position-x: -2898px;
  background-position-y: -3174px;
}
.started #battleMapContainer #map .cell#c-25-22 {
  background-position-x: -2898px;
  background-position-y: -3312px;
}
.started #battleMapContainer #map .cell#c-26-22 {
  background-position-x: -2898px;
  background-position-y: -3450px;
}
.started #battleMapContainer #map .cell#c-27-22 {
  background-position-x: -2898px;
  background-position-y: -3588px;
}
.started #battleMapContainer #map .cell#c-28-22 {
  background-position-x: -2898px;
  background-position-y: -3726px;
}
.started #battleMapContainer #map .cell#c-29-22 {
  background-position-x: -2898px;
  background-position-y: -3864px;
}
.started #battleMapContainer #map .cell#c-30-22 {
  background-position-x: -2898px;
  background-position-y: -4002px;
}
.started #battleMapContainer #map .cell#c-31-22 {
  background-position-x: -2898px;
  background-position-y: -4140px;
}
.started #battleMapContainer #map .cell#c-32-22 {
  background-position-x: -2898px;
  background-position-y: -4278px;
}
.started #battleMapContainer #map .cell#c-1-23 {
  background-position-x: -3036px;
  background-position-y: 0px;
}
.started #battleMapContainer #map .cell#c-2-23 {
  background-position-x: -3036px;
  background-position-y: -138px;
}
.started #battleMapContainer #map .cell#c-3-23 {
  background-position-x: -3036px;
  background-position-y: -276px;
}
.started #battleMapContainer #map .cell#c-4-23 {
  background-position-x: -3036px;
  background-position-y: -414px;
}
.started #battleMapContainer #map .cell#c-5-23 {
  background-position-x: -3036px;
  background-position-y: -552px;
}
.started #battleMapContainer #map .cell#c-6-23 {
  background-position-x: -3036px;
  background-position-y: -690px;
}
.started #battleMapContainer #map .cell#c-7-23 {
  background-position-x: -3036px;
  background-position-y: -828px;
}
.started #battleMapContainer #map .cell#c-8-23 {
  background-position-x: -3036px;
  background-position-y: -966px;
}
.started #battleMapContainer #map .cell#c-9-23 {
  background-position-x: -3036px;
  background-position-y: -1104px;
}
.started #battleMapContainer #map .cell#c-10-23 {
  background-position-x: -3036px;
  background-position-y: -1242px;
}
.started #battleMapContainer #map .cell#c-11-23 {
  background-position-x: -3036px;
  background-position-y: -1380px;
}
.started #battleMapContainer #map .cell#c-12-23 {
  background-position-x: -3036px;
  background-position-y: -1518px;
}
.started #battleMapContainer #map .cell#c-13-23 {
  background-position-x: -3036px;
  background-position-y: -1656px;
}
.started #battleMapContainer #map .cell#c-14-23 {
  background-position-x: -3036px;
  background-position-y: -1794px;
}
.started #battleMapContainer #map .cell#c-15-23 {
  background-position-x: -3036px;
  background-position-y: -1932px;
}
.started #battleMapContainer #map .cell#c-16-23 {
  background-position-x: -3036px;
  background-position-y: -2070px;
}
.started #battleMapContainer #map .cell#c-17-23 {
  background-position-x: -3036px;
  background-position-y: -2208px;
}
.started #battleMapContainer #map .cell#c-18-23 {
  background-position-x: -3036px;
  background-position-y: -2346px;
}
.started #battleMapContainer #map .cell#c-19-23 {
  background-position-x: -3036px;
  background-position-y: -2484px;
}
.started #battleMapContainer #map .cell#c-20-23 {
  background-position-x: -3036px;
  background-position-y: -2622px;
}
.started #battleMapContainer #map .cell#c-21-23 {
  background-position-x: -3036px;
  background-position-y: -2760px;
}
.started #battleMapContainer #map .cell#c-22-23 {
  background-position-x: -3036px;
  background-position-y: -2898px;
}
.started #battleMapContainer #map .cell#c-23-23 {
  background-position-x: -3036px;
  background-position-y: -3036px;
}
.started #battleMapContainer #map .cell#c-24-23 {
  background-position-x: -3036px;
  background-position-y: -3174px;
}
.started #battleMapContainer #map .cell#c-25-23 {
  background-position-x: -3036px;
  background-position-y: -3312px;
}
.started #battleMapContainer #map .cell#c-26-23 {
  background-position-x: -3036px;
  background-position-y: -3450px;
}
.started #battleMapContainer #map .cell#c-27-23 {
  background-position-x: -3036px;
  background-position-y: -3588px;
}
.started #battleMapContainer #map .cell#c-28-23 {
  background-position-x: -3036px;
  background-position-y: -3726px;
}
.started #battleMapContainer #map .cell#c-29-23 {
  background-position-x: -3036px;
  background-position-y: -3864px;
}
.started #battleMapContainer #map .cell#c-30-23 {
  background-position-x: -3036px;
  background-position-y: -4002px;
}
.started #battleMapContainer #map .cell#c-31-23 {
  background-position-x: -3036px;
  background-position-y: -4140px;
}
.started #battleMapContainer #map .cell#c-32-23 {
  background-position-x: -3036px;
  background-position-y: -4278px;
}
.started #battleMapContainer #map .cell#c-1-24 {
  background-position-x: -3174px;
  background-position-y: 0px;
}
.started #battleMapContainer #map .cell#c-2-24 {
  background-position-x: -3174px;
  background-position-y: -138px;
}
.started #battleMapContainer #map .cell#c-3-24 {
  background-position-x: -3174px;
  background-position-y: -276px;
}
.started #battleMapContainer #map .cell#c-4-24 {
  background-position-x: -3174px;
  background-position-y: -414px;
}
.started #battleMapContainer #map .cell#c-5-24 {
  background-position-x: -3174px;
  background-position-y: -552px;
}
.started #battleMapContainer #map .cell#c-6-24 {
  background-position-x: -3174px;
  background-position-y: -690px;
}
.started #battleMapContainer #map .cell#c-7-24 {
  background-position-x: -3174px;
  background-position-y: -828px;
}
.started #battleMapContainer #map .cell#c-8-24 {
  background-position-x: -3174px;
  background-position-y: -966px;
}
.started #battleMapContainer #map .cell#c-9-24 {
  background-position-x: -3174px;
  background-position-y: -1104px;
}
.started #battleMapContainer #map .cell#c-10-24 {
  background-position-x: -3174px;
  background-position-y: -1242px;
}
.started #battleMapContainer #map .cell#c-11-24 {
  background-position-x: -3174px;
  background-position-y: -1380px;
}
.started #battleMapContainer #map .cell#c-12-24 {
  background-position-x: -3174px;
  background-position-y: -1518px;
}
.started #battleMapContainer #map .cell#c-13-24 {
  background-position-x: -3174px;
  background-position-y: -1656px;
}
.started #battleMapContainer #map .cell#c-14-24 {
  background-position-x: -3174px;
  background-position-y: -1794px;
}
.started #battleMapContainer #map .cell#c-15-24 {
  background-position-x: -3174px;
  background-position-y: -1932px;
}
.started #battleMapContainer #map .cell#c-16-24 {
  background-position-x: -3174px;
  background-position-y: -2070px;
}
.started #battleMapContainer #map .cell#c-17-24 {
  background-position-x: -3174px;
  background-position-y: -2208px;
}
.started #battleMapContainer #map .cell#c-18-24 {
  background-position-x: -3174px;
  background-position-y: -2346px;
}
.started #battleMapContainer #map .cell#c-19-24 {
  background-position-x: -3174px;
  background-position-y: -2484px;
}
.started #battleMapContainer #map .cell#c-20-24 {
  background-position-x: -3174px;
  background-position-y: -2622px;
}
.started #battleMapContainer #map .cell#c-21-24 {
  background-position-x: -3174px;
  background-position-y: -2760px;
}
.started #battleMapContainer #map .cell#c-22-24 {
  background-position-x: -3174px;
  background-position-y: -2898px;
}
.started #battleMapContainer #map .cell#c-23-24 {
  background-position-x: -3174px;
  background-position-y: -3036px;
}
.started #battleMapContainer #map .cell#c-24-24 {
  background-position-x: -3174px;
  background-position-y: -3174px;
}
.started #battleMapContainer #map .cell#c-25-24 {
  background-position-x: -3174px;
  background-position-y: -3312px;
}
.started #battleMapContainer #map .cell#c-26-24 {
  background-position-x: -3174px;
  background-position-y: -3450px;
}
.started #battleMapContainer #map .cell#c-27-24 {
  background-position-x: -3174px;
  background-position-y: -3588px;
}
.started #battleMapContainer #map .cell#c-28-24 {
  background-position-x: -3174px;
  background-position-y: -3726px;
}
.started #battleMapContainer #map .cell#c-29-24 {
  background-position-x: -3174px;
  background-position-y: -3864px;
}
.started #battleMapContainer #map .cell#c-30-24 {
  background-position-x: -3174px;
  background-position-y: -4002px;
}
.started #battleMapContainer #map .cell#c-31-24 {
  background-position-x: -3174px;
  background-position-y: -4140px;
}
.started #battleMapContainer #map .cell#c-32-24 {
  background-position-x: -3174px;
  background-position-y: -4278px;
}
.started #battleMapContainer #map .cell#c-1-25 {
  background-position-x: -3312px;
  background-position-y: 0px;
}
.started #battleMapContainer #map .cell#c-2-25 {
  background-position-x: -3312px;
  background-position-y: -138px;
}
.started #battleMapContainer #map .cell#c-3-25 {
  background-position-x: -3312px;
  background-position-y: -276px;
}
.started #battleMapContainer #map .cell#c-4-25 {
  background-position-x: -3312px;
  background-position-y: -414px;
}
.started #battleMapContainer #map .cell#c-5-25 {
  background-position-x: -3312px;
  background-position-y: -552px;
}
.started #battleMapContainer #map .cell#c-6-25 {
  background-position-x: -3312px;
  background-position-y: -690px;
}
.started #battleMapContainer #map .cell#c-7-25 {
  background-position-x: -3312px;
  background-position-y: -828px;
}
.started #battleMapContainer #map .cell#c-8-25 {
  background-position-x: -3312px;
  background-position-y: -966px;
}
.started #battleMapContainer #map .cell#c-9-25 {
  background-position-x: -3312px;
  background-position-y: -1104px;
}
.started #battleMapContainer #map .cell#c-10-25 {
  background-position-x: -3312px;
  background-position-y: -1242px;
}
.started #battleMapContainer #map .cell#c-11-25 {
  background-position-x: -3312px;
  background-position-y: -1380px;
}
.started #battleMapContainer #map .cell#c-12-25 {
  background-position-x: -3312px;
  background-position-y: -1518px;
}
.started #battleMapContainer #map .cell#c-13-25 {
  background-position-x: -3312px;
  background-position-y: -1656px;
}
.started #battleMapContainer #map .cell#c-14-25 {
  background-position-x: -3312px;
  background-position-y: -1794px;
}
.started #battleMapContainer #map .cell#c-15-25 {
  background-position-x: -3312px;
  background-position-y: -1932px;
}
.started #battleMapContainer #map .cell#c-16-25 {
  background-position-x: -3312px;
  background-position-y: -2070px;
}
.started #battleMapContainer #map .cell#c-17-25 {
  background-position-x: -3312px;
  background-position-y: -2208px;
}
.started #battleMapContainer #map .cell#c-18-25 {
  background-position-x: -3312px;
  background-position-y: -2346px;
}
.started #battleMapContainer #map .cell#c-19-25 {
  background-position-x: -3312px;
  background-position-y: -2484px;
}
.started #battleMapContainer #map .cell#c-20-25 {
  background-position-x: -3312px;
  background-position-y: -2622px;
}
.started #battleMapContainer #map .cell#c-21-25 {
  background-position-x: -3312px;
  background-position-y: -2760px;
}
.started #battleMapContainer #map .cell#c-22-25 {
  background-position-x: -3312px;
  background-position-y: -2898px;
}
.started #battleMapContainer #map .cell#c-23-25 {
  background-position-x: -3312px;
  background-position-y: -3036px;
}
.started #battleMapContainer #map .cell#c-24-25 {
  background-position-x: -3312px;
  background-position-y: -3174px;
}
.started #battleMapContainer #map .cell#c-25-25 {
  background-position-x: -3312px;
  background-position-y: -3312px;
}
.started #battleMapContainer #map .cell#c-26-25 {
  background-position-x: -3312px;
  background-position-y: -3450px;
}
.started #battleMapContainer #map .cell#c-27-25 {
  background-position-x: -3312px;
  background-position-y: -3588px;
}
.started #battleMapContainer #map .cell#c-28-25 {
  background-position-x: -3312px;
  background-position-y: -3726px;
}
.started #battleMapContainer #map .cell#c-29-25 {
  background-position-x: -3312px;
  background-position-y: -3864px;
}
.started #battleMapContainer #map .cell#c-30-25 {
  background-position-x: -3312px;
  background-position-y: -4002px;
}
.started #battleMapContainer #map .cell#c-31-25 {
  background-position-x: -3312px;
  background-position-y: -4140px;
}
.started #battleMapContainer #map .cell#c-32-25 {
  background-position-x: -3312px;
  background-position-y: -4278px;
}
.started #battleMapContainer #map .cell#c-1-26 {
  background-position-x: -3450px;
  background-position-y: 0px;
}
.started #battleMapContainer #map .cell#c-2-26 {
  background-position-x: -3450px;
  background-position-y: -138px;
}
.started #battleMapContainer #map .cell#c-3-26 {
  background-position-x: -3450px;
  background-position-y: -276px;
}
.started #battleMapContainer #map .cell#c-4-26 {
  background-position-x: -3450px;
  background-position-y: -414px;
}
.started #battleMapContainer #map .cell#c-5-26 {
  background-position-x: -3450px;
  background-position-y: -552px;
}
.started #battleMapContainer #map .cell#c-6-26 {
  background-position-x: -3450px;
  background-position-y: -690px;
}
.started #battleMapContainer #map .cell#c-7-26 {
  background-position-x: -3450px;
  background-position-y: -828px;
}
.started #battleMapContainer #map .cell#c-8-26 {
  background-position-x: -3450px;
  background-position-y: -966px;
}
.started #battleMapContainer #map .cell#c-9-26 {
  background-position-x: -3450px;
  background-position-y: -1104px;
}
.started #battleMapContainer #map .cell#c-10-26 {
  background-position-x: -3450px;
  background-position-y: -1242px;
}
.started #battleMapContainer #map .cell#c-11-26 {
  background-position-x: -3450px;
  background-position-y: -1380px;
}
.started #battleMapContainer #map .cell#c-12-26 {
  background-position-x: -3450px;
  background-position-y: -1518px;
}
.started #battleMapContainer #map .cell#c-13-26 {
  background-position-x: -3450px;
  background-position-y: -1656px;
}
.started #battleMapContainer #map .cell#c-14-26 {
  background-position-x: -3450px;
  background-position-y: -1794px;
}
.started #battleMapContainer #map .cell#c-15-26 {
  background-position-x: -3450px;
  background-position-y: -1932px;
}
.started #battleMapContainer #map .cell#c-16-26 {
  background-position-x: -3450px;
  background-position-y: -2070px;
}
.started #battleMapContainer #map .cell#c-17-26 {
  background-position-x: -3450px;
  background-position-y: -2208px;
}
.started #battleMapContainer #map .cell#c-18-26 {
  background-position-x: -3450px;
  background-position-y: -2346px;
}
.started #battleMapContainer #map .cell#c-19-26 {
  background-position-x: -3450px;
  background-position-y: -2484px;
}
.started #battleMapContainer #map .cell#c-20-26 {
  background-position-x: -3450px;
  background-position-y: -2622px;
}
.started #battleMapContainer #map .cell#c-21-26 {
  background-position-x: -3450px;
  background-position-y: -2760px;
}
.started #battleMapContainer #map .cell#c-22-26 {
  background-position-x: -3450px;
  background-position-y: -2898px;
}
.started #battleMapContainer #map .cell#c-23-26 {
  background-position-x: -3450px;
  background-position-y: -3036px;
}
.started #battleMapContainer #map .cell#c-24-26 {
  background-position-x: -3450px;
  background-position-y: -3174px;
}
.started #battleMapContainer #map .cell#c-25-26 {
  background-position-x: -3450px;
  background-position-y: -3312px;
}
.started #battleMapContainer #map .cell#c-26-26 {
  background-position-x: -3450px;
  background-position-y: -3450px;
}
.started #battleMapContainer #map .cell#c-27-26 {
  background-position-x: -3450px;
  background-position-y: -3588px;
}
.started #battleMapContainer #map .cell#c-28-26 {
  background-position-x: -3450px;
  background-position-y: -3726px;
}
.started #battleMapContainer #map .cell#c-29-26 {
  background-position-x: -3450px;
  background-position-y: -3864px;
}
.started #battleMapContainer #map .cell#c-30-26 {
  background-position-x: -3450px;
  background-position-y: -4002px;
}
.started #battleMapContainer #map .cell#c-31-26 {
  background-position-x: -3450px;
  background-position-y: -4140px;
}
.started #battleMapContainer #map .cell#c-32-26 {
  background-position-x: -3450px;
  background-position-y: -4278px;
}
.started #battleMapContainer #map .cell#c-1-27 {
  background-position-x: -3588px;
  background-position-y: 0px;
}
.started #battleMapContainer #map .cell#c-2-27 {
  background-position-x: -3588px;
  background-position-y: -138px;
}
.started #battleMapContainer #map .cell#c-3-27 {
  background-position-x: -3588px;
  background-position-y: -276px;
}
.started #battleMapContainer #map .cell#c-4-27 {
  background-position-x: -3588px;
  background-position-y: -414px;
}
.started #battleMapContainer #map .cell#c-5-27 {
  background-position-x: -3588px;
  background-position-y: -552px;
}
.started #battleMapContainer #map .cell#c-6-27 {
  background-position-x: -3588px;
  background-position-y: -690px;
}
.started #battleMapContainer #map .cell#c-7-27 {
  background-position-x: -3588px;
  background-position-y: -828px;
}
.started #battleMapContainer #map .cell#c-8-27 {
  background-position-x: -3588px;
  background-position-y: -966px;
}
.started #battleMapContainer #map .cell#c-9-27 {
  background-position-x: -3588px;
  background-position-y: -1104px;
}
.started #battleMapContainer #map .cell#c-10-27 {
  background-position-x: -3588px;
  background-position-y: -1242px;
}
.started #battleMapContainer #map .cell#c-11-27 {
  background-position-x: -3588px;
  background-position-y: -1380px;
}
.started #battleMapContainer #map .cell#c-12-27 {
  background-position-x: -3588px;
  background-position-y: -1518px;
}
.started #battleMapContainer #map .cell#c-13-27 {
  background-position-x: -3588px;
  background-position-y: -1656px;
}
.started #battleMapContainer #map .cell#c-14-27 {
  background-position-x: -3588px;
  background-position-y: -1794px;
}
.started #battleMapContainer #map .cell#c-15-27 {
  background-position-x: -3588px;
  background-position-y: -1932px;
}
.started #battleMapContainer #map .cell#c-16-27 {
  background-position-x: -3588px;
  background-position-y: -2070px;
}
.started #battleMapContainer #map .cell#c-17-27 {
  background-position-x: -3588px;
  background-position-y: -2208px;
}
.started #battleMapContainer #map .cell#c-18-27 {
  background-position-x: -3588px;
  background-position-y: -2346px;
}
.started #battleMapContainer #map .cell#c-19-27 {
  background-position-x: -3588px;
  background-position-y: -2484px;
}
.started #battleMapContainer #map .cell#c-20-27 {
  background-position-x: -3588px;
  background-position-y: -2622px;
}
.started #battleMapContainer #map .cell#c-21-27 {
  background-position-x: -3588px;
  background-position-y: -2760px;
}
.started #battleMapContainer #map .cell#c-22-27 {
  background-position-x: -3588px;
  background-position-y: -2898px;
}
.started #battleMapContainer #map .cell#c-23-27 {
  background-position-x: -3588px;
  background-position-y: -3036px;
}
.started #battleMapContainer #map .cell#c-24-27 {
  background-position-x: -3588px;
  background-position-y: -3174px;
}
.started #battleMapContainer #map .cell#c-25-27 {
  background-position-x: -3588px;
  background-position-y: -3312px;
}
.started #battleMapContainer #map .cell#c-26-27 {
  background-position-x: -3588px;
  background-position-y: -3450px;
}
.started #battleMapContainer #map .cell#c-27-27 {
  background-position-x: -3588px;
  background-position-y: -3588px;
}
.started #battleMapContainer #map .cell#c-28-27 {
  background-position-x: -3588px;
  background-position-y: -3726px;
}
.started #battleMapContainer #map .cell#c-29-27 {
  background-position-x: -3588px;
  background-position-y: -3864px;
}
.started #battleMapContainer #map .cell#c-30-27 {
  background-position-x: -3588px;
  background-position-y: -4002px;
}
.started #battleMapContainer #map .cell#c-31-27 {
  background-position-x: -3588px;
  background-position-y: -4140px;
}
.started #battleMapContainer #map .cell#c-32-27 {
  background-position-x: -3588px;
  background-position-y: -4278px;
}
.started #battleMapContainer #map .cell#c-1-28 {
  background-position-x: -3726px;
  background-position-y: 0px;
}
.started #battleMapContainer #map .cell#c-2-28 {
  background-position-x: -3726px;
  background-position-y: -138px;
}
.started #battleMapContainer #map .cell#c-3-28 {
  background-position-x: -3726px;
  background-position-y: -276px;
}
.started #battleMapContainer #map .cell#c-4-28 {
  background-position-x: -3726px;
  background-position-y: -414px;
}
.started #battleMapContainer #map .cell#c-5-28 {
  background-position-x: -3726px;
  background-position-y: -552px;
}
.started #battleMapContainer #map .cell#c-6-28 {
  background-position-x: -3726px;
  background-position-y: -690px;
}
.started #battleMapContainer #map .cell#c-7-28 {
  background-position-x: -3726px;
  background-position-y: -828px;
}
.started #battleMapContainer #map .cell#c-8-28 {
  background-position-x: -3726px;
  background-position-y: -966px;
}
.started #battleMapContainer #map .cell#c-9-28 {
  background-position-x: -3726px;
  background-position-y: -1104px;
}
.started #battleMapContainer #map .cell#c-10-28 {
  background-position-x: -3726px;
  background-position-y: -1242px;
}
.started #battleMapContainer #map .cell#c-11-28 {
  background-position-x: -3726px;
  background-position-y: -1380px;
}
.started #battleMapContainer #map .cell#c-12-28 {
  background-position-x: -3726px;
  background-position-y: -1518px;
}
.started #battleMapContainer #map .cell#c-13-28 {
  background-position-x: -3726px;
  background-position-y: -1656px;
}
.started #battleMapContainer #map .cell#c-14-28 {
  background-position-x: -3726px;
  background-position-y: -1794px;
}
.started #battleMapContainer #map .cell#c-15-28 {
  background-position-x: -3726px;
  background-position-y: -1932px;
}
.started #battleMapContainer #map .cell#c-16-28 {
  background-position-x: -3726px;
  background-position-y: -2070px;
}
.started #battleMapContainer #map .cell#c-17-28 {
  background-position-x: -3726px;
  background-position-y: -2208px;
}
.started #battleMapContainer #map .cell#c-18-28 {
  background-position-x: -3726px;
  background-position-y: -2346px;
}
.started #battleMapContainer #map .cell#c-19-28 {
  background-position-x: -3726px;
  background-position-y: -2484px;
}
.started #battleMapContainer #map .cell#c-20-28 {
  background-position-x: -3726px;
  background-position-y: -2622px;
}
.started #battleMapContainer #map .cell#c-21-28 {
  background-position-x: -3726px;
  background-position-y: -2760px;
}
.started #battleMapContainer #map .cell#c-22-28 {
  background-position-x: -3726px;
  background-position-y: -2898px;
}
.started #battleMapContainer #map .cell#c-23-28 {
  background-position-x: -3726px;
  background-position-y: -3036px;
}
.started #battleMapContainer #map .cell#c-24-28 {
  background-position-x: -3726px;
  background-position-y: -3174px;
}
.started #battleMapContainer #map .cell#c-25-28 {
  background-position-x: -3726px;
  background-position-y: -3312px;
}
.started #battleMapContainer #map .cell#c-26-28 {
  background-position-x: -3726px;
  background-position-y: -3450px;
}
.started #battleMapContainer #map .cell#c-27-28 {
  background-position-x: -3726px;
  background-position-y: -3588px;
}
.started #battleMapContainer #map .cell#c-28-28 {
  background-position-x: -3726px;
  background-position-y: -3726px;
}
.started #battleMapContainer #map .cell#c-29-28 {
  background-position-x: -3726px;
  background-position-y: -3864px;
}
.started #battleMapContainer #map .cell#c-30-28 {
  background-position-x: -3726px;
  background-position-y: -4002px;
}
.started #battleMapContainer #map .cell#c-31-28 {
  background-position-x: -3726px;
  background-position-y: -4140px;
}
.started #battleMapContainer #map .cell#c-32-28 {
  background-position-x: -3726px;
  background-position-y: -4278px;
}
.started #battleMapContainer #map .cell#c-1-29 {
  background-position-x: -3864px;
  background-position-y: 0px;
}
.started #battleMapContainer #map .cell#c-2-29 {
  background-position-x: -3864px;
  background-position-y: -138px;
}
.started #battleMapContainer #map .cell#c-3-29 {
  background-position-x: -3864px;
  background-position-y: -276px;
}
.started #battleMapContainer #map .cell#c-4-29 {
  background-position-x: -3864px;
  background-position-y: -414px;
}
.started #battleMapContainer #map .cell#c-5-29 {
  background-position-x: -3864px;
  background-position-y: -552px;
}
.started #battleMapContainer #map .cell#c-6-29 {
  background-position-x: -3864px;
  background-position-y: -690px;
}
.started #battleMapContainer #map .cell#c-7-29 {
  background-position-x: -3864px;
  background-position-y: -828px;
}
.started #battleMapContainer #map .cell#c-8-29 {
  background-position-x: -3864px;
  background-position-y: -966px;
}
.started #battleMapContainer #map .cell#c-9-29 {
  background-position-x: -3864px;
  background-position-y: -1104px;
}
.started #battleMapContainer #map .cell#c-10-29 {
  background-position-x: -3864px;
  background-position-y: -1242px;
}
.started #battleMapContainer #map .cell#c-11-29 {
  background-position-x: -3864px;
  background-position-y: -1380px;
}
.started #battleMapContainer #map .cell#c-12-29 {
  background-position-x: -3864px;
  background-position-y: -1518px;
}
.started #battleMapContainer #map .cell#c-13-29 {
  background-position-x: -3864px;
  background-position-y: -1656px;
}
.started #battleMapContainer #map .cell#c-14-29 {
  background-position-x: -3864px;
  background-position-y: -1794px;
}
.started #battleMapContainer #map .cell#c-15-29 {
  background-position-x: -3864px;
  background-position-y: -1932px;
}
.started #battleMapContainer #map .cell#c-16-29 {
  background-position-x: -3864px;
  background-position-y: -2070px;
}
.started #battleMapContainer #map .cell#c-17-29 {
  background-position-x: -3864px;
  background-position-y: -2208px;
}
.started #battleMapContainer #map .cell#c-18-29 {
  background-position-x: -3864px;
  background-position-y: -2346px;
}
.started #battleMapContainer #map .cell#c-19-29 {
  background-position-x: -3864px;
  background-position-y: -2484px;
}
.started #battleMapContainer #map .cell#c-20-29 {
  background-position-x: -3864px;
  background-position-y: -2622px;
}
.started #battleMapContainer #map .cell#c-21-29 {
  background-position-x: -3864px;
  background-position-y: -2760px;
}
.started #battleMapContainer #map .cell#c-22-29 {
  background-position-x: -3864px;
  background-position-y: -2898px;
}
.started #battleMapContainer #map .cell#c-23-29 {
  background-position-x: -3864px;
  background-position-y: -3036px;
}
.started #battleMapContainer #map .cell#c-24-29 {
  background-position-x: -3864px;
  background-position-y: -3174px;
}
.started #battleMapContainer #map .cell#c-25-29 {
  background-position-x: -3864px;
  background-position-y: -3312px;
}
.started #battleMapContainer #map .cell#c-26-29 {
  background-position-x: -3864px;
  background-position-y: -3450px;
}
.started #battleMapContainer #map .cell#c-27-29 {
  background-position-x: -3864px;
  background-position-y: -3588px;
}
.started #battleMapContainer #map .cell#c-28-29 {
  background-position-x: -3864px;
  background-position-y: -3726px;
}
.started #battleMapContainer #map .cell#c-29-29 {
  background-position-x: -3864px;
  background-position-y: -3864px;
}
.started #battleMapContainer #map .cell#c-30-29 {
  background-position-x: -3864px;
  background-position-y: -4002px;
}
.started #battleMapContainer #map .cell#c-31-29 {
  background-position-x: -3864px;
  background-position-y: -4140px;
}
.started #battleMapContainer #map .cell#c-32-29 {
  background-position-x: -3864px;
  background-position-y: -4278px;
}
.started #battleMapContainer #map .cell#c-1-30 {
  background-position-x: -4002px;
  background-position-y: 0px;
}
.started #battleMapContainer #map .cell#c-2-30 {
  background-position-x: -4002px;
  background-position-y: -138px;
}
.started #battleMapContainer #map .cell#c-3-30 {
  background-position-x: -4002px;
  background-position-y: -276px;
}
.started #battleMapContainer #map .cell#c-4-30 {
  background-position-x: -4002px;
  background-position-y: -414px;
}
.started #battleMapContainer #map .cell#c-5-30 {
  background-position-x: -4002px;
  background-position-y: -552px;
}
.started #battleMapContainer #map .cell#c-6-30 {
  background-position-x: -4002px;
  background-position-y: -690px;
}
.started #battleMapContainer #map .cell#c-7-30 {
  background-position-x: -4002px;
  background-position-y: -828px;
}
.started #battleMapContainer #map .cell#c-8-30 {
  background-position-x: -4002px;
  background-position-y: -966px;
}
.started #battleMapContainer #map .cell#c-9-30 {
  background-position-x: -4002px;
  background-position-y: -1104px;
}
.started #battleMapContainer #map .cell#c-10-30 {
  background-position-x: -4002px;
  background-position-y: -1242px;
}
.started #battleMapContainer #map .cell#c-11-30 {
  background-position-x: -4002px;
  background-position-y: -1380px;
}
.started #battleMapContainer #map .cell#c-12-30 {
  background-position-x: -4002px;
  background-position-y: -1518px;
}
.started #battleMapContainer #map .cell#c-13-30 {
  background-position-x: -4002px;
  background-position-y: -1656px;
}
.started #battleMapContainer #map .cell#c-14-30 {
  background-position-x: -4002px;
  background-position-y: -1794px;
}
.started #battleMapContainer #map .cell#c-15-30 {
  background-position-x: -4002px;
  background-position-y: -1932px;
}
.started #battleMapContainer #map .cell#c-16-30 {
  background-position-x: -4002px;
  background-position-y: -2070px;
}
.started #battleMapContainer #map .cell#c-17-30 {
  background-position-x: -4002px;
  background-position-y: -2208px;
}
.started #battleMapContainer #map .cell#c-18-30 {
  background-position-x: -4002px;
  background-position-y: -2346px;
}
.started #battleMapContainer #map .cell#c-19-30 {
  background-position-x: -4002px;
  background-position-y: -2484px;
}
.started #battleMapContainer #map .cell#c-20-30 {
  background-position-x: -4002px;
  background-position-y: -2622px;
}
.started #battleMapContainer #map .cell#c-21-30 {
  background-position-x: -4002px;
  background-position-y: -2760px;
}
.started #battleMapContainer #map .cell#c-22-30 {
  background-position-x: -4002px;
  background-position-y: -2898px;
}
.started #battleMapContainer #map .cell#c-23-30 {
  background-position-x: -4002px;
  background-position-y: -3036px;
}
.started #battleMapContainer #map .cell#c-24-30 {
  background-position-x: -4002px;
  background-position-y: -3174px;
}
.started #battleMapContainer #map .cell#c-25-30 {
  background-position-x: -4002px;
  background-position-y: -3312px;
}
.started #battleMapContainer #map .cell#c-26-30 {
  background-position-x: -4002px;
  background-position-y: -3450px;
}
.started #battleMapContainer #map .cell#c-27-30 {
  background-position-x: -4002px;
  background-position-y: -3588px;
}
.started #battleMapContainer #map .cell#c-28-30 {
  background-position-x: -4002px;
  background-position-y: -3726px;
}
.started #battleMapContainer #map .cell#c-29-30 {
  background-position-x: -4002px;
  background-position-y: -3864px;
}
.started #battleMapContainer #map .cell#c-30-30 {
  background-position-x: -4002px;
  background-position-y: -4002px;
}
.started #battleMapContainer #map .cell#c-31-30 {
  background-position-x: -4002px;
  background-position-y: -4140px;
}
.started #battleMapContainer #map .cell#c-32-30 {
  background-position-x: -4002px;
  background-position-y: -4278px;
}
.started #battleMapContainer #map .cell#c-1-31 {
  background-position-x: -4140px;
  background-position-y: 0px;
}
.started #battleMapContainer #map .cell#c-2-31 {
  background-position-x: -4140px;
  background-position-y: -138px;
}
.started #battleMapContainer #map .cell#c-3-31 {
  background-position-x: -4140px;
  background-position-y: -276px;
}
.started #battleMapContainer #map .cell#c-4-31 {
  background-position-x: -4140px;
  background-position-y: -414px;
}
.started #battleMapContainer #map .cell#c-5-31 {
  background-position-x: -4140px;
  background-position-y: -552px;
}
.started #battleMapContainer #map .cell#c-6-31 {
  background-position-x: -4140px;
  background-position-y: -690px;
}
.started #battleMapContainer #map .cell#c-7-31 {
  background-position-x: -4140px;
  background-position-y: -828px;
}
.started #battleMapContainer #map .cell#c-8-31 {
  background-position-x: -4140px;
  background-position-y: -966px;
}
.started #battleMapContainer #map .cell#c-9-31 {
  background-position-x: -4140px;
  background-position-y: -1104px;
}
.started #battleMapContainer #map .cell#c-10-31 {
  background-position-x: -4140px;
  background-position-y: -1242px;
}
.started #battleMapContainer #map .cell#c-11-31 {
  background-position-x: -4140px;
  background-position-y: -1380px;
}
.started #battleMapContainer #map .cell#c-12-31 {
  background-position-x: -4140px;
  background-position-y: -1518px;
}
.started #battleMapContainer #map .cell#c-13-31 {
  background-position-x: -4140px;
  background-position-y: -1656px;
}
.started #battleMapContainer #map .cell#c-14-31 {
  background-position-x: -4140px;
  background-position-y: -1794px;
}
.started #battleMapContainer #map .cell#c-15-31 {
  background-position-x: -4140px;
  background-position-y: -1932px;
}
.started #battleMapContainer #map .cell#c-16-31 {
  background-position-x: -4140px;
  background-position-y: -2070px;
}
.started #battleMapContainer #map .cell#c-17-31 {
  background-position-x: -4140px;
  background-position-y: -2208px;
}
.started #battleMapContainer #map .cell#c-18-31 {
  background-position-x: -4140px;
  background-position-y: -2346px;
}
.started #battleMapContainer #map .cell#c-19-31 {
  background-position-x: -4140px;
  background-position-y: -2484px;
}
.started #battleMapContainer #map .cell#c-20-31 {
  background-position-x: -4140px;
  background-position-y: -2622px;
}
.started #battleMapContainer #map .cell#c-21-31 {
  background-position-x: -4140px;
  background-position-y: -2760px;
}
.started #battleMapContainer #map .cell#c-22-31 {
  background-position-x: -4140px;
  background-position-y: -2898px;
}
.started #battleMapContainer #map .cell#c-23-31 {
  background-position-x: -4140px;
  background-position-y: -3036px;
}
.started #battleMapContainer #map .cell#c-24-31 {
  background-position-x: -4140px;
  background-position-y: -3174px;
}
.started #battleMapContainer #map .cell#c-25-31 {
  background-position-x: -4140px;
  background-position-y: -3312px;
}
.started #battleMapContainer #map .cell#c-26-31 {
  background-position-x: -4140px;
  background-position-y: -3450px;
}
.started #battleMapContainer #map .cell#c-27-31 {
  background-position-x: -4140px;
  background-position-y: -3588px;
}
.started #battleMapContainer #map .cell#c-28-31 {
  background-position-x: -4140px;
  background-position-y: -3726px;
}
.started #battleMapContainer #map .cell#c-29-31 {
  background-position-x: -4140px;
  background-position-y: -3864px;
}
.started #battleMapContainer #map .cell#c-30-31 {
  background-position-x: -4140px;
  background-position-y: -4002px;
}
.started #battleMapContainer #map .cell#c-31-31 {
  background-position-x: -4140px;
  background-position-y: -4140px;
}
.started #battleMapContainer #map .cell#c-32-31 {
  background-position-x: -4140px;
  background-position-y: -4278px;
}
.started #battleMapContainer #map .cell#c-1-32 {
  background-position-x: -4278px;
  background-position-y: 0px;
}
.started #battleMapContainer #map .cell#c-2-32 {
  background-position-x: -4278px;
  background-position-y: -138px;
}
.started #battleMapContainer #map .cell#c-3-32 {
  background-position-x: -4278px;
  background-position-y: -276px;
}
.started #battleMapContainer #map .cell#c-4-32 {
  background-position-x: -4278px;
  background-position-y: -414px;
}
.started #battleMapContainer #map .cell#c-5-32 {
  background-position-x: -4278px;
  background-position-y: -552px;
}
.started #battleMapContainer #map .cell#c-6-32 {
  background-position-x: -4278px;
  background-position-y: -690px;
}
.started #battleMapContainer #map .cell#c-7-32 {
  background-position-x: -4278px;
  background-position-y: -828px;
}
.started #battleMapContainer #map .cell#c-8-32 {
  background-position-x: -4278px;
  background-position-y: -966px;
}
.started #battleMapContainer #map .cell#c-9-32 {
  background-position-x: -4278px;
  background-position-y: -1104px;
}
.started #battleMapContainer #map .cell#c-10-32 {
  background-position-x: -4278px;
  background-position-y: -1242px;
}
.started #battleMapContainer #map .cell#c-11-32 {
  background-position-x: -4278px;
  background-position-y: -1380px;
}
.started #battleMapContainer #map .cell#c-12-32 {
  background-position-x: -4278px;
  background-position-y: -1518px;
}
.started #battleMapContainer #map .cell#c-13-32 {
  background-position-x: -4278px;
  background-position-y: -1656px;
}
.started #battleMapContainer #map .cell#c-14-32 {
  background-position-x: -4278px;
  background-position-y: -1794px;
}
.started #battleMapContainer #map .cell#c-15-32 {
  background-position-x: -4278px;
  background-position-y: -1932px;
}
.started #battleMapContainer #map .cell#c-16-32 {
  background-position-x: -4278px;
  background-position-y: -2070px;
}
.started #battleMapContainer #map .cell#c-17-32 {
  background-position-x: -4278px;
  background-position-y: -2208px;
}
.started #battleMapContainer #map .cell#c-18-32 {
  background-position-x: -4278px;
  background-position-y: -2346px;
}
.started #battleMapContainer #map .cell#c-19-32 {
  background-position-x: -4278px;
  background-position-y: -2484px;
}
.started #battleMapContainer #map .cell#c-20-32 {
  background-position-x: -4278px;
  background-position-y: -2622px;
}
.started #battleMapContainer #map .cell#c-21-32 {
  background-position-x: -4278px;
  background-position-y: -2760px;
}
.started #battleMapContainer #map .cell#c-22-32 {
  background-position-x: -4278px;
  background-position-y: -2898px;
}
.started #battleMapContainer #map .cell#c-23-32 {
  background-position-x: -4278px;
  background-position-y: -3036px;
}
.started #battleMapContainer #map .cell#c-24-32 {
  background-position-x: -4278px;
  background-position-y: -3174px;
}
.started #battleMapContainer #map .cell#c-25-32 {
  background-position-x: -4278px;
  background-position-y: -3312px;
}
.started #battleMapContainer #map .cell#c-26-32 {
  background-position-x: -4278px;
  background-position-y: -3450px;
}
.started #battleMapContainer #map .cell#c-27-32 {
  background-position-x: -4278px;
  background-position-y: -3588px;
}
.started #battleMapContainer #map .cell#c-28-32 {
  background-position-x: -4278px;
  background-position-y: -3726px;
}
.started #battleMapContainer #map .cell#c-29-32 {
  background-position-x: -4278px;
  background-position-y: -3864px;
}
.started #battleMapContainer #map .cell#c-30-32 {
  background-position-x: -4278px;
  background-position-y: -4002px;
}
.started #battleMapContainer #map .cell#c-31-32 {
  background-position-x: -4278px;
  background-position-y: -4140px;
}
.started #battleMapContainer #map .cell#c-32-32 {
  background-position-x: -4278px;
  background-position-y: -4278px;
}
.started #battleMapContainer #map .cell .figure.plant.tree {
  pointer-events: none;
}
.started #battleMapContainer #map .cell .question {
  display: none;
}
.started #battleMapContainer #map .cell .furniture .treasure-icon {
  display: none;
}
.started #battleMapContainer #map .cell .over .figure:not(.wall) {
  -webkit-filter: drop-shadow(0px 0px 2px #3f3) drop-shadow(0px 0px 2px #3f3);
          filter: drop-shadow(0px 0px 2px #3f3) drop-shadow(0px 0px 2px #3f3);
}
.started #battleMapContainer #map .cell .party-start,
.started #battleMapContainer #map .cell .monster-spawn,
.started #battleMapContainer #map .cell .dialogue,
.started #battleMapContainer #map .cell .sound-emitter-icon {
  display: none;
}
.started #battleMapContainer #map .cell .gravel,
.started #battleMapContainer #map .cell .path {
  pointer-events: none;
}
.started #battleMapContainer #map .cell.FOW:not(.mapped) {
  background-image: url("/assets/art/images/table-top-surface.webp");
  background-size: 4416px 4416px;
  border: 1px solid transparent;
}
.started #battleMapContainer #map .cell.FOW:not(.mapped) .figure,
.started #battleMapContainer #map .cell.FOW:not(.mapped) .floor,
.started #battleMapContainer #map .cell.FOW:not(.mapped) .path,
.started #battleMapContainer #map .cell.FOW:not(.mapped) .encounter-link,
.started #battleMapContainer #map .cell.FOW:not(.mapped) .furniture,
.started #battleMapContainer #map .cell.FOW:not(.mapped) .rock,
.started #battleMapContainer #map .cell.FOW:not(.mapped) .wall,
.started #battleMapContainer #map .cell.FOW:not(.mapped) .tree {
  display: none;
}
.started #battleMapContainer #map .cell.FOW.mapped {
  background-color: transparent;
  border: 1px solid #000;
}
.started #battleMapContainer #map .cell.FOW.mapped .floor,
.started #battleMapContainer #map .cell.FOW.mapped .path,
.started #battleMapContainer #map .cell.FOW.mapped .encounter-link {
  display: block;
}
.started #battleMapContainer #map .cell.FOW.mapped .figure {
  display: block;
}
.started #battleMapContainer #map .cell.FOW.mapped .figure.monster,
.started #battleMapContainer #map .cell.FOW.mapped .figure.npc {
  display: none;
}
.started #battleMapContainer #map .cell.mapped.breath-affected.acid {
  -webkit-box-shadow: inset 0 0 0 200px rgba(0,255,0,0.533);
          box-shadow: inset 0 0 0 200px rgba(0,255,0,0.533);
  background-color: rgba(0,85,0,0.533) !important;
}
.started #battleMapContainer #map .cell.mapped.breath-affected.cold {
  -webkit-box-shadow: inset 0 0 90px #9cf;
          box-shadow: inset 0 0 90px #9cf;
  background-color: rgba(153,204,255,0.502) !important;
}
.started #battleMapContainer #map:not(.spellcasting).environment-1 .cell.available:not(.FOW),
.started #battleMapContainer #map:not(.spellcasting).environment-1 .cell.available.attackAvailable:not(.FOW) {
  background-color: rgba(0,187,0,0.502);
}
.started #battleMapContainer #map:not(.spellcasting).environment-1 .cell.attackAvailable:not(.FOW):not(.available) {
  background-color: rgba(0,0,187,0.063);
}
.started #battleMapContainer #map:not(.spellcasting).environment-1 .cell:hover {
  background-color: rgba(0,255,0,0.502);
  -webkit-box-shadow: 0px 0px 20px #0f0, inset 0 0 160px rgba(0,255,0,0.2);
          box-shadow: 0px 0px 20px #0f0, inset 0 0 160px rgba(0,255,0,0.2);
}
.started #battleMapContainer #map:not(.spellcasting).environment-2 .cell.available:not(.FOW),
.started #battleMapContainer #map:not(.spellcasting).environment-2 .cell.available.attackAvailable:not(.FOW) {
  background-color: rgba(0,255,0,0.251);
  -webkit-box-shadow: 0px 0px 20px #0f0;
          box-shadow: 0px 0px 20px #0f0;
}
.started #battleMapContainer #map:not(.spellcasting).environment-2 .cell.attackAvailable:not(.FOW):not(.available) {
  background-color: rgba(0,0,187,0.063);
  -webkit-box-shadow: 0px 0px 20px #00f;
          box-shadow: 0px 0px 20px #00f;
}
.started #battleMapContainer #map:not(.spellcasting).environment-2 .cell:hover {
  background-color: rgba(0,255,0,0.502);
  -webkit-box-shadow: 0px 0px 20px #0f0, inset 0 0 160px rgba(0,255,0,0.2);
          box-shadow: 0px 0px 20px #0f0, inset 0 0 160px rgba(0,255,0,0.2);
}
.started #battleMapContainer #map:not(.spellcasting).environment-3 .cell.available:not(.FOW),
.started #battleMapContainer #map:not(.spellcasting).environment-3 .cell.available.attackAvailable:not(.FOW) {
  background-color: rgba(0,187,0,0.125);
}
.started #battleMapContainer #map:not(.spellcasting).environment-3 .cell.attackAvailable:not(.FOW):not(.available) {
  background-color: rgba(0,0,187,0.063);
  -webkit-box-shadow: 0px 0px 20px #00f;
          box-shadow: 0px 0px 20px #00f;
}
.started #battleMapContainer #map:not(.spellcasting).environment-3 .cell.attackAvailable:not(.FOW):not(.available).polearm {
  -webkit-box-shadow: inset 0px 0px 60px rgba(0,0,255,0.502);
          box-shadow: inset 0px 0px 60px rgba(0,0,255,0.502);
}
.started #battleMapContainer #map:not(.spellcasting).environment-3 .cell:hover {
  background-color: rgba(192,192,192,0.502);
  -webkit-box-shadow: 0px 0px 20px #0f0, inset 0 0 160px rgba(204,204,204,0.2);
          box-shadow: 0px 0px 20px #0f0, inset 0 0 160px rgba(204,204,204,0.2);
}
.started #battleMapContainer #map:not(.spellcasting).environment-4 .cell.available:not(.FOW),
.started #battleMapContainer #map:not(.spellcasting).environment-4 .cell.available.attackAvailable:not(.FOW) {
  -webkit-box-shadow: inset 0px 0px 60px rgba(0,255,0,0.502);
          box-shadow: inset 0px 0px 60px rgba(0,255,0,0.502);
}
.started #battleMapContainer #map:not(.spellcasting).environment-4 .cell.attackAvailable:not(.FOW):not(.available) {
  -webkit-box-shadow: 0px 0px 20px #00f;
          box-shadow: 0px 0px 20px #00f;
}
.started #battleMapContainer #map:not(.spellcasting).environment-4 .cell.attackAvailable:not(.FOW):not(.available).polearm {
  -webkit-box-shadow: inset 0px 0px 60px rgba(0,0,255,0.502);
          box-shadow: inset 0px 0px 60px rgba(0,0,255,0.502);
}
.started #battleMapContainer #map:not(.spellcasting).environment-4 .cell:hover {
  background-color: rgba(0,255,0,0.502);
  -webkit-box-shadow: inset 0px 0px 60px rgba(0,255,0,0.502), inset 0 0 160px rgba(0,255,0,0.2);
          box-shadow: inset 0px 0px 60px rgba(0,255,0,0.502), inset 0 0 160px rgba(0,255,0,0.2);
}
.started #battleMapContainer #map:not(.spellcasting).environment-5 .cell.available:not(.FOW),
.started #battleMapContainer #map:not(.spellcasting).environment-5 .cell.available.attackAvailable:not(.FOW) {
  background-color: rgba(0,187,0,0.251);
  -webkit-box-shadow: inset 0px 0px 40px rgba(0,187,0,0.267), inset 0px 0px 130px rgba(0,187,0,0.267);
          box-shadow: inset 0px 0px 40px rgba(0,187,0,0.267), inset 0px 0px 130px rgba(0,187,0,0.267);
}
.started #battleMapContainer #map:not(.spellcasting).environment-5 .cell.available:not(.FOW):hover,
.started #battleMapContainer #map:not(.spellcasting).environment-5 .cell.available.attackAvailable:not(.FOW):hover {
  -webkit-box-shadow: inset 0px 0px 40px rgba(0,255,0,0.533), inset 0px 0px 130px rgba(0,255,0,0.533);
          box-shadow: inset 0px 0px 40px rgba(0,255,0,0.533), inset 0px 0px 130px rgba(0,255,0,0.533);
}
.started #battleMapContainer #map:not(.spellcasting).environment-5 .cell.available:not(.FOW).polearm,
.started #battleMapContainer #map:not(.spellcasting).environment-5 .cell.available.attackAvailable:not(.FOW).polearm {
  -webkit-box-shadow: inset 0px 0px 60px rgba(0,0,255,0.502);
          box-shadow: inset 0px 0px 60px rgba(0,0,255,0.502);
}
.started #battleMapContainer #map:not(.spellcasting).environment-5 .cell.attackAvailable:not(.FOW):not(.available) {
  background-color: rgba(0,0,187,0.251);
  -webkit-box-shadow: inset 0px 0px 40px rgba(0,0,187,0.267), inset 0px 0px 130px rgba(0,0,187,0.267);
          box-shadow: inset 0px 0px 40px rgba(0,0,187,0.267), inset 0px 0px 130px rgba(0,0,187,0.267);
}
.started #battleMapContainer #map:not(.spellcasting).environment-5 .cell.attackAvailable:not(.FOW):not(.available):hover {
  -webkit-box-shadow: inset 0px 0px 40px rgba(0,0,255,0.533), inset 0px 0px 130px rgba(0,0,255,0.533);
          box-shadow: inset 0px 0px 40px rgba(0,0,255,0.533), inset 0px 0px 130px rgba(0,0,255,0.533);
}
.started #battleMapContainer #map:not(.spellcasting).environment-6 .cell.available:not(.FOW),
.started #battleMapContainer #map:not(.spellcasting).environment-7 .cell.available:not(.FOW),
.started #battleMapContainer #map:not(.spellcasting).environment-8 .cell.available:not(.FOW),
.started #battleMapContainer #map:not(.spellcasting).environment-9 .cell.available:not(.FOW),
.started #battleMapContainer #map:not(.spellcasting).environment-6 .cell.available.attackAvailable:not(.FOW),
.started #battleMapContainer #map:not(.spellcasting).environment-7 .cell.available.attackAvailable:not(.FOW),
.started #battleMapContainer #map:not(.spellcasting).environment-8 .cell.available.attackAvailable:not(.FOW),
.started #battleMapContainer #map:not(.spellcasting).environment-9 .cell.available.attackAvailable:not(.FOW) {
  background-color: rgba(0,187,0,0.267);
  -webkit-box-shadow: inset 0px 0px 40px rgba(0,187,0,0.267), inset 0px 0px 130px rgba(0,187,0,0.267);
          box-shadow: inset 0px 0px 40px rgba(0,187,0,0.267), inset 0px 0px 130px rgba(0,187,0,0.267);
}
.started #battleMapContainer #map:not(.spellcasting).environment-6 .cell.available:not(.FOW):hover,
.started #battleMapContainer #map:not(.spellcasting).environment-7 .cell.available:not(.FOW):hover,
.started #battleMapContainer #map:not(.spellcasting).environment-8 .cell.available:not(.FOW):hover,
.started #battleMapContainer #map:not(.spellcasting).environment-9 .cell.available:not(.FOW):hover,
.started #battleMapContainer #map:not(.spellcasting).environment-6 .cell.available.attackAvailable:not(.FOW):hover,
.started #battleMapContainer #map:not(.spellcasting).environment-7 .cell.available.attackAvailable:not(.FOW):hover,
.started #battleMapContainer #map:not(.spellcasting).environment-8 .cell.available.attackAvailable:not(.FOW):hover,
.started #battleMapContainer #map:not(.spellcasting).environment-9 .cell.available.attackAvailable:not(.FOW):hover {
  background-color: rgba(0,136,0,0.533);
  -webkit-box-shadow: inset 0px 0px 40px rgba(0,255,0,0.533), inset 0px 0px 130px rgba(0,255,0,0.533);
          box-shadow: inset 0px 0px 40px rgba(0,255,0,0.533), inset 0px 0px 130px rgba(0,255,0,0.533);
}
.started #battleMapContainer #map:not(.spellcasting).environment-6 .cell.attackAvailable:not(.FOW):not(.available),
.started #battleMapContainer #map:not(.spellcasting).environment-7 .cell.attackAvailable:not(.FOW):not(.available),
.started #battleMapContainer #map:not(.spellcasting).environment-8 .cell.attackAvailable:not(.FOW):not(.available),
.started #battleMapContainer #map:not(.spellcasting).environment-9 .cell.attackAvailable:not(.FOW):not(.available) {
  background-color: rgba(0,0,187,0.251);
  -webkit-box-shadow: inset 0px 0px 40px rgba(0,0,187,0.267), inset 0px 0px 130px rgba(0,0,187,0.267);
          box-shadow: inset 0px 0px 40px rgba(0,0,187,0.267), inset 0px 0px 130px rgba(0,0,187,0.267);
}
.started #battleMapContainer #map:not(.spellcasting).environment-6 .cell.attackAvailable:not(.FOW):not(.available):hover,
.started #battleMapContainer #map:not(.spellcasting).environment-7 .cell.attackAvailable:not(.FOW):not(.available):hover,
.started #battleMapContainer #map:not(.spellcasting).environment-8 .cell.attackAvailable:not(.FOW):not(.available):hover,
.started #battleMapContainer #map:not(.spellcasting).environment-9 .cell.attackAvailable:not(.FOW):not(.available):hover {
  -webkit-box-shadow: inset 0px 0px 40px rgba(0,0,255,0.533), inset 0px 0px 130px rgba(0,0,255,0.533);
          box-shadow: inset 0px 0px 40px rgba(0,0,255,0.533), inset 0px 0px 130px rgba(0,0,255,0.533);
}
.started #battleMapContainer #map:not(.spellcasting) .cell.available:not(.FOW),
.started #battleMapContainer #map:not(.spellcasting) .cell.available.attackAvailable:not(.FOW) {
  cursor: url("/assets/art/cursors/hand.png"), auto;
  -webkit-box-shadow: inset 0px 0px 40px rgba(0,255,0,0.502), inset 0px 0px 130px rgba(0,255,0,0.251);
          box-shadow: inset 0px 0px 40px rgba(0,255,0,0.502), inset 0px 0px 130px rgba(0,255,0,0.251);
}
.started #battleMapContainer #map:not(.spellcasting) .cell.available:not(.FOW):hover .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.available.attackAvailable:not(.FOW):hover .character {
  -webkit-filter: drop-shadow(0 0 10px #f00);
          filter: drop-shadow(0 0 10px #f00);
}
.started #battleMapContainer #map:not(.spellcasting) .cell.attackAvailable:not(.FOW):not(.available) {
  cursor: url("/assets/art/cursors/hand.png"), auto;
  -webkit-box-shadow: inset 0px 0px 40px rgba(0,0,255,0.502), inset 0px 0px 130px rgba(0,0,255,0.251);
          box-shadow: inset 0px 0px 40px rgba(0,0,255,0.502), inset 0px 0px 130px rgba(0,0,255,0.251);
}
.started #battleMapContainer #map:not(.spellcasting) .cell.attackAvailable:not(.FOW):not(.available):hover .character {
  -webkit-filter: drop-shadow(0 0 10px #f00);
          filter: drop-shadow(0 0 10px #f00);
}
.started #battleMapContainer #map:not(.spellcasting) .cell.protection-from-evil {
  -webkit-box-shadow: inset 0px 0px 10px #08f, inset 0px 0px 20px rgba(0,128,255,0.078), inset 0px 0px 70px rgba(0,128,255,0.078);
          box-shadow: inset 0px 0px 10px #08f, inset 0px 0px 20px rgba(0,128,255,0.078), inset 0px 0px 70px rgba(0,128,255,0.078);
}
.started #battleMapContainer #map:not(.spellcasting) .cell.protection-from-evil.highlight {
  -webkit-box-shadow: inset 0px 0px 138px #f00;
          box-shadow: inset 0px 0px 138px #f00;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.protection-from-evil.consider {
  -webkit-box-shadow: inset 0px 0px 20px #0f0, inset 0px 0px 70px rgba(255,255,0,0.078), inset 0px 0px 70px rgba(255,255,0,0.078), inset 0 0 100px #69f;
          box-shadow: inset 0px 0px 20px #0f0, inset 0px 0px 70px rgba(255,255,0,0.078), inset 0px 0px 70px rgba(255,255,0,0.078), inset 0 0 100px #69f;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.protection-from-evil.spiritualHammerTarget {
  -webkit-box-shadow: inset 0px 0px 30px rgba(255,255,0,0.502);
          box-shadow: inset 0px 0px 30px rgba(255,255,0,0.502);
}
.started #battleMapContainer #map:not(.spellcasting) .cell .character.active {
  pointer-events: none;
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00);
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00);
}
.started #battleMapContainer #map:not(.spellcasting) .cell .character.active.blessed {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700);
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700);
}
.started #battleMapContainer #map:not(.spellcasting) .cell .character.active.armour-spell {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc);
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc);
}
.started #battleMapContainer #map:not(.spellcasting) .cell .character.defender {
  -webkit-filter: drop-shadow(0px 0px 3px #00f) drop-shadow(0px 0px 5px #00f);
          filter: drop-shadow(0px 0px 3px #00f) drop-shadow(0px 0px 5px #00f);
}
.started #combatinformationboard {
  display: block;
  position: absolute;
  right: -5px;
  top: -5px;
  width: 300px;
  height: calc(100% - 47px);
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
  left: unset;
  z-index: 103;
}
.started #combatinformationboard .interactionPanel {
  display: none;
  position: absolute;
  bottom: 20px;
}
.started #combatinformationboard .interactionPanel button {
  margin: 4px 2px;
  font-size: 1rem;
}
.started #combatinformationboard #aimButton,
.started #combatinformationboard #endAimButton,
.started #combatinformationboard #spellsButton,
.started #combatinformationboard #openDoorButton,
.started #combatinformationboard #closeDoorButton,
.started #combatinformationboard #pickDoorButton,
.started #combatinformationboard #detectHiddenDoor,
.started #combatinformationboard #animal-inventory-btn {
  display: none;
}
.started #combatinformationboard #characterImg {
  height: 110px;
  width: 300px;
}
.started #combatinformationboard #characterImg #characterImgHolder {
  height: 140px;
  width: 128px;
  background-position-y: bottom;
  background-position-x: center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -20px;
}
.started #combatinformationboard #characterImg.size2x1 {
  height: 256px;
}
.started #combatinformationboard #characterImg.size2x1 img {
  height: 220px;
}
.started #activeCharacterInfo .attack {
  position: relative;
  top: 0px;
  left: 0px;
}
.started #activeCharacterInfo .thac0,
.started #activeCharacterInfo .damage,
.started #activeCharacterInfo .damage2,
.started #activeCharacterInfo .damage3,
.started #activeCharacterInfo .damage4,
.started #activeCharacterInfo .damage5,
.started #activeCharacterInfo .damage6 {
  position: relative;
  right: 0px;
  top: 0px;
}
.started #activeCharacterInfo .damageType,
.started #activeCharacterInfo .damageType2,
.started #activeCharacterInfo .damageType3,
.started #activeCharacterInfo .damageType4,
.started #activeCharacterInfo .damageType5,
.started #activeCharacterInfo .damageType6 {
  position: relative;
  top: 0px;
  left: -50px;
}
.started #activeCharacterInfo .damageType:before,
.started #activeCharacterInfo .damageType2:before,
.started #activeCharacterInfo .damageType3:before,
.started #activeCharacterInfo .damageType4:before,
.started #activeCharacterInfo .damageType5:before,
.started #activeCharacterInfo .damageType6:before {
  content: attr(weaponname);
  position: absolute;
  right: calc(50% - 100px);
}
#horizons {
  width: 200px;
  position: absolute;
  top: calc(100% - 10px);
  right: 0;
  text-align: right;
  -webkit-transform: translate3d(0px, -100%, 0px);
          transform: translate3d(0px, -100%, 0px);
}
#horizons button {
  font-size: 1rem;
  margin: 10px 5px 10px auto;
  text-align: center;
  height: 30px;
  padding: 0px 10px;
  display: block;
}
.started .specialability.classability[ability="backstab"],
.started .specialability.classability[ability="assassination"],
.started .specialability.classability[ability="disguise"] {
  background-color: #71423d;
  font-family: 'Architects Daughter';
  color: #ffd700;
  border-top: 3px solid #906060;
  border-left: 3px solid #906060;
  border-bottom: 3px solid #380f0f;
  border-right: 3px solid #380f0f;
  -webkit-box-shadow: 0px 0px 0px 1px #ffd700, 0px 0px 0px 2px #daa520, 3px 3px 5px 2px rgba(0,0,0,0.502), inset 2px 2px 8px 0pc rgba(255,255,255,0.125);
          box-shadow: 0px 0px 0px 1px #ffd700, 0px 0px 0px 2px #daa520, 3px 3px 5px 2px rgba(0,0,0,0.502), inset 2px 2px 8px 0pc rgba(255,255,255,0.125);
  text-shadow: -2px -2px 3px #000;
  border-radius: 3px;
  cursor: url("/assets/art/cursors/hand.png"), auto;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.started .specialability.classability[ability="backstab"]:hover,
.started .specialability.classability[ability="assassination"]:hover,
.started .specialability.classability[ability="disguise"]:hover {
  background-color: #906060;
  color: #ffe740;
  -webkit-filter: drop-shadow(0px 0px 4px #ffd700);
          filter: drop-shadow(0px 0px 4px #ffd700);
}
.started #battleMapContainer #map .cell .figure.seen.selectableTarget {
  -webkit-animation-name: blueGlow;
          animation-name: blueGlow;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  pointer-events: all;
  cursor: url("/assets/art/cursors/hand.png"), auto;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-0.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0) grayscale(1) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0) grayscale(1) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.01) grayscale(0.99) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.01) grayscale(0.99) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-2.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.02) grayscale(0.98) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.02) grayscale(0.98) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-3.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.03) grayscale(0.97) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.03) grayscale(0.97) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-4.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.04) grayscale(0.96) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.04) grayscale(0.96) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-5.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.05) grayscale(0.95) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.05) grayscale(0.95) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-6.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.06) grayscale(0.94) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.06) grayscale(0.94) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-7.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.07) grayscale(0.9299999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.07) grayscale(0.9299999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-8.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.08) grayscale(0.92) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.08) grayscale(0.92) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-9.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.09) grayscale(0.91) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.09) grayscale(0.91) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-10.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.1) grayscale(0.9) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.1) grayscale(0.9) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-11.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.11) grayscale(0.89) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.11) grayscale(0.89) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-12.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.12) grayscale(0.88) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.12) grayscale(0.88) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-13.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.13) grayscale(0.87) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.13) grayscale(0.87) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-14.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.14) grayscale(0.86) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.14) grayscale(0.86) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-15.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.15) grayscale(0.85) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.15) grayscale(0.85) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-16.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.16) grayscale(0.84) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.16) grayscale(0.84) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-17.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.17) grayscale(0.83) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.17) grayscale(0.83) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-18.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.18) grayscale(0.8200000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.18) grayscale(0.8200000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-19.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.19) grayscale(0.81) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.19) grayscale(0.81) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-20.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.2) grayscale(0.8) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.2) grayscale(0.8) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-21.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.21) grayscale(0.79) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.21) grayscale(0.79) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-22.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.22) grayscale(0.78) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.22) grayscale(0.78) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-23.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.23) grayscale(0.77) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.23) grayscale(0.77) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-24.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.24) grayscale(0.76) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.24) grayscale(0.76) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-25.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.25) grayscale(0.75) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.25) grayscale(0.75) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-26.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.26) grayscale(0.74) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.26) grayscale(0.74) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-27.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.27) grayscale(0.73) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.27) grayscale(0.73) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-28.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.28) grayscale(0.72) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.28) grayscale(0.72) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-29.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.29) grayscale(0.71) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.29) grayscale(0.71) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-30.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.3) grayscale(0.7) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.3) grayscale(0.7) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-31.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.31) grayscale(0.69) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.31) grayscale(0.69) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-32.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.32) grayscale(0.6799999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.32) grayscale(0.6799999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-33.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.33) grayscale(0.6699999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.33) grayscale(0.6699999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-34.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.34) grayscale(0.6599999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.34) grayscale(0.6599999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-35.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.35) grayscale(0.65) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.35) grayscale(0.65) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-36.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.36) grayscale(0.64) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.36) grayscale(0.64) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-37.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.37) grayscale(0.63) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.37) grayscale(0.63) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-38.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.38) grayscale(0.62) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.38) grayscale(0.62) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-39.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.39) grayscale(0.61) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.39) grayscale(0.61) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-40.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.4) grayscale(0.6) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.4) grayscale(0.6) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-41.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.41) grayscale(0.5900000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.41) grayscale(0.5900000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-42.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.42) grayscale(0.5800000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.42) grayscale(0.5800000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-43.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.43) grayscale(0.5700000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.43) grayscale(0.5700000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-44.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.44) grayscale(0.56) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.44) grayscale(0.56) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-45.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.45) grayscale(0.55) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.45) grayscale(0.55) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-46.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.46) grayscale(0.54) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.46) grayscale(0.54) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-47.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.47) grayscale(0.53) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.47) grayscale(0.53) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-48.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.48) grayscale(0.52) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.48) grayscale(0.52) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-49.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.49) grayscale(0.51) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.49) grayscale(0.51) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-50.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.5) grayscale(0.5) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.5) grayscale(0.5) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-51.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.51) grayscale(0.49) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.51) grayscale(0.49) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-52.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.52) grayscale(0.48) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.52) grayscale(0.48) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-53.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.53) grayscale(0.47) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.53) grayscale(0.47) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-54.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.54) grayscale(0.45999999999999996) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.54) grayscale(0.45999999999999996) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-55.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.55) grayscale(0.44999999999999996) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.55) grayscale(0.44999999999999996) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-56.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.56) grayscale(0.43999999999999995) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.56) grayscale(0.43999999999999995) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-57.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.57) grayscale(0.43000000000000005) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.57) grayscale(0.43000000000000005) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-58.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.58) grayscale(0.42000000000000004) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.58) grayscale(0.42000000000000004) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-59.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.59) grayscale(0.41000000000000003) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.59) grayscale(0.41000000000000003) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-60.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.6) grayscale(0.4) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.6) grayscale(0.4) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-61.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.61) grayscale(0.39) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.61) grayscale(0.39) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-62.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.62) grayscale(0.38) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.62) grayscale(0.38) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-63.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.63) grayscale(0.37) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.63) grayscale(0.37) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-64.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.64) grayscale(0.36) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.64) grayscale(0.36) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-65.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.65) grayscale(0.35) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.65) grayscale(0.35) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-66.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.66) grayscale(0.33999999999999997) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.66) grayscale(0.33999999999999997) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-67.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.67) grayscale(0.32999999999999996) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.67) grayscale(0.32999999999999996) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-68.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.68) grayscale(0.31999999999999995) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.68) grayscale(0.31999999999999995) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-69.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.69) grayscale(0.31000000000000005) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.69) grayscale(0.31000000000000005) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-70.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.7) grayscale(0.30000000000000004) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.7) grayscale(0.30000000000000004) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-71.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.71) grayscale(0.29000000000000004) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.71) grayscale(0.29000000000000004) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-72.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.72) grayscale(0.28) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.72) grayscale(0.28) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-73.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.73) grayscale(0.27) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.73) grayscale(0.27) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-74.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.74) grayscale(0.26) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.74) grayscale(0.26) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-75.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.75) grayscale(0.25) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.75) grayscale(0.25) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-76.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.76) grayscale(0.24) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.76) grayscale(0.24) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-77.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.77) grayscale(0.22999999999999998) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.77) grayscale(0.22999999999999998) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-78.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.78) grayscale(0.21999999999999997) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.78) grayscale(0.21999999999999997) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-79.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.79) grayscale(0.20999999999999996) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.79) grayscale(0.20999999999999996) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-80.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.8) grayscale(0.19999999999999996) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.8) grayscale(0.19999999999999996) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-81.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.81) grayscale(0.18999999999999995) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.81) grayscale(0.18999999999999995) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-82.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.82) grayscale(0.18000000000000005) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.82) grayscale(0.18000000000000005) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-83.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.83) grayscale(0.17000000000000004) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.83) grayscale(0.17000000000000004) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-84.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.84) grayscale(0.16000000000000003) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.84) grayscale(0.16000000000000003) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-85.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.85) grayscale(0.15000000000000002) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.85) grayscale(0.15000000000000002) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-86.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.86) grayscale(0.14) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.86) grayscale(0.14) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-87.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.87) grayscale(0.13) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.87) grayscale(0.13) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-88.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.88) grayscale(0.12) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.88) grayscale(0.12) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-89.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.89) grayscale(0.10999999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.89) grayscale(0.10999999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-90.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.9) grayscale(0.09999999999999998) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.9) grayscale(0.09999999999999998) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-91.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.91) grayscale(0.08999999999999997) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.91) grayscale(0.08999999999999997) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-92.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.92) grayscale(0.07999999999999996) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.92) grayscale(0.07999999999999996) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-93.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.93) grayscale(0.06999999999999995) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.93) grayscale(0.06999999999999995) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-94.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.94) grayscale(0.06000000000000005) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.94) grayscale(0.06000000000000005) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-95.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.95) grayscale(0.050000000000000044) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.95) grayscale(0.050000000000000044) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-96.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.96) grayscale(0.040000000000000036) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.96) grayscale(0.040000000000000036) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-97.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.97) grayscale(0.030000000000000027) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.97) grayscale(0.030000000000000027) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-98.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.98) grayscale(0.020000000000000018) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.98) grayscale(0.020000000000000018) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-99.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(0.99) grayscale(0.010000000000000009) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(0.99) grayscale(0.010000000000000009) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-100.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1) grayscale(0) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1) grayscale(0) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-101.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.01) grayscale(-0.010000000000000009) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.01) grayscale(-0.010000000000000009) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-102.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.02) grayscale(-0.020000000000000018) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.02) grayscale(-0.020000000000000018) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-103.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.03) grayscale(-0.030000000000000027) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.03) grayscale(-0.030000000000000027) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-104.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.04) grayscale(-0.040000000000000036) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.04) grayscale(-0.040000000000000036) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-105.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.05) grayscale(-0.050000000000000044) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.05) grayscale(-0.050000000000000044) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-106.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.06) grayscale(-0.06000000000000005) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.06) grayscale(-0.06000000000000005) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-107.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.07) grayscale(-0.07000000000000006) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.07) grayscale(-0.07000000000000006) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-108.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.08) grayscale(-0.08000000000000007) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.08) grayscale(-0.08000000000000007) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-109.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.09) grayscale(-0.09000000000000008) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.09) grayscale(-0.09000000000000008) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-110.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.1) grayscale(-0.10000000000000009) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.1) grayscale(-0.10000000000000009) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-111.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.11) grayscale(-0.1100000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.11) grayscale(-0.1100000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-112.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.12) grayscale(-0.1200000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.12) grayscale(-0.1200000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-113.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.13) grayscale(-0.1299999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.13) grayscale(-0.1299999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-114.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.14) grayscale(-0.1399999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.14) grayscale(-0.1399999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-115.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.15) grayscale(-0.1499999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.15) grayscale(-0.1499999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-116.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.16) grayscale(-0.15999999999999992) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.16) grayscale(-0.15999999999999992) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-117.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.17) grayscale(-0.16999999999999993) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.17) grayscale(-0.16999999999999993) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-118.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.18) grayscale(-0.17999999999999994) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.18) grayscale(-0.17999999999999994) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-119.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.19) grayscale(-0.18999999999999995) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.19) grayscale(-0.18999999999999995) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-120.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.2) grayscale(-0.19999999999999996) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.2) grayscale(-0.19999999999999996) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-121.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.21) grayscale(-0.20999999999999996) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.21) grayscale(-0.20999999999999996) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-122.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.22) grayscale(-0.21999999999999997) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.22) grayscale(-0.21999999999999997) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-123.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.23) grayscale(-0.22999999999999998) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.23) grayscale(-0.22999999999999998) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-124.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.24) grayscale(-0.24) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.24) grayscale(-0.24) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-125.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.25) grayscale(-0.25) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.25) grayscale(-0.25) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-126.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.26) grayscale(-0.26) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.26) grayscale(-0.26) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-127.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.27) grayscale(-0.27) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.27) grayscale(-0.27) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-128.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.28) grayscale(-0.28) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.28) grayscale(-0.28) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-129.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.29) grayscale(-0.29000000000000004) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.29) grayscale(-0.29000000000000004) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-130.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.3) grayscale(-0.30000000000000004) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.3) grayscale(-0.30000000000000004) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-131.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.31) grayscale(-0.31000000000000005) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.31) grayscale(-0.31000000000000005) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-132.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.32) grayscale(-0.32000000000000006) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.32) grayscale(-0.32000000000000006) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-133.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.33) grayscale(-0.33000000000000007) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.33) grayscale(-0.33000000000000007) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-134.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.34) grayscale(-0.3400000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.34) grayscale(-0.3400000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-135.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.35) grayscale(-0.3500000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.35) grayscale(-0.3500000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-136.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.36) grayscale(-0.3600000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.36) grayscale(-0.3600000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-137.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.37) grayscale(-0.3700000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.37) grayscale(-0.3700000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-138.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.38) grayscale(-0.3799999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.38) grayscale(-0.3799999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-139.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.39) grayscale(-0.3899999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.39) grayscale(-0.3899999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-140.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.4) grayscale(-0.3999999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.4) grayscale(-0.3999999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-141.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.41) grayscale(-0.4099999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.41) grayscale(-0.4099999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-142.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.42) grayscale(-0.41999999999999993) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.42) grayscale(-0.41999999999999993) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-143.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.43) grayscale(-0.42999999999999994) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.43) grayscale(-0.42999999999999994) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-144.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.44) grayscale(-0.43999999999999995) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.44) grayscale(-0.43999999999999995) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-145.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.45) grayscale(-0.44999999999999996) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.45) grayscale(-0.44999999999999996) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-146.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.46) grayscale(-0.45999999999999996) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.46) grayscale(-0.45999999999999996) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-147.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.47) grayscale(-0.47) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.47) grayscale(-0.47) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-148.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.48) grayscale(-0.48) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.48) grayscale(-0.48) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-149.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.49) grayscale(-0.49) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.49) grayscale(-0.49) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-150.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.5) grayscale(-0.5) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.5) grayscale(-0.5) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-151.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.51) grayscale(-0.51) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.51) grayscale(-0.51) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-152.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.52) grayscale(-0.52) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.52) grayscale(-0.52) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-153.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.53) grayscale(-0.53) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.53) grayscale(-0.53) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-154.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.54) grayscale(-0.54) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.54) grayscale(-0.54) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-155.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.55) grayscale(-0.55) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.55) grayscale(-0.55) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-156.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.56) grayscale(-0.56) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.56) grayscale(-0.56) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-157.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.57) grayscale(-0.5700000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.57) grayscale(-0.5700000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-158.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.58) grayscale(-0.5800000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.58) grayscale(-0.5800000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-159.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.59) grayscale(-0.5900000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.59) grayscale(-0.5900000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-160.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.6) grayscale(-0.6000000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.6) grayscale(-0.6000000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-161.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.61) grayscale(-0.6100000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.61) grayscale(-0.6100000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-162.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.62) grayscale(-0.6200000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.62) grayscale(-0.6200000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-163.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.63) grayscale(-0.6299999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.63) grayscale(-0.6299999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-164.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.64) grayscale(-0.6399999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.64) grayscale(-0.6399999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-165.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.65) grayscale(-0.6499999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.65) grayscale(-0.6499999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-166.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.66) grayscale(-0.6599999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.66) grayscale(-0.6599999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-167.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.67) grayscale(-0.6699999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.67) grayscale(-0.6699999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-168.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.68) grayscale(-0.6799999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.68) grayscale(-0.6799999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-169.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.69) grayscale(-0.69) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.69) grayscale(-0.69) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-170.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.7) grayscale(-0.7) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.7) grayscale(-0.7) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-171.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.71) grayscale(-0.71) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.71) grayscale(-0.71) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-172.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.72) grayscale(-0.72) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.72) grayscale(-0.72) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-173.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.73) grayscale(-0.73) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.73) grayscale(-0.73) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-174.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.74) grayscale(-0.74) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.74) grayscale(-0.74) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-175.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.75) grayscale(-0.75) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.75) grayscale(-0.75) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-176.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.76) grayscale(-0.76) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.76) grayscale(-0.76) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-177.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.77) grayscale(-0.77) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.77) grayscale(-0.77) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-178.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.78) grayscale(-0.78) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.78) grayscale(-0.78) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-179.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.79) grayscale(-0.79) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.79) grayscale(-0.79) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-180.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.8) grayscale(-0.8) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.8) grayscale(-0.8) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-181.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.81) grayscale(-0.81) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.81) grayscale(-0.81) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-182.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.82) grayscale(-0.8200000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.82) grayscale(-0.8200000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-183.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.83) grayscale(-0.8300000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.83) grayscale(-0.8300000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-184.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.84) grayscale(-0.8400000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.84) grayscale(-0.8400000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-185.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.85) grayscale(-0.8500000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.85) grayscale(-0.8500000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-186.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.86) grayscale(-0.8600000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.86) grayscale(-0.8600000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-187.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.87) grayscale(-0.8700000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.87) grayscale(-0.8700000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-188.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.88) grayscale(-0.8799999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.88) grayscale(-0.8799999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-189.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.89) grayscale(-0.8899999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.89) grayscale(-0.8899999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-190.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.9) grayscale(-0.8999999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.9) grayscale(-0.8999999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-191.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.91) grayscale(-0.9099999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.91) grayscale(-0.9099999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-192.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.92) grayscale(-0.9199999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.92) grayscale(-0.9199999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-193.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.93) grayscale(-0.9299999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.93) grayscale(-0.9299999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-194.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.94) grayscale(-0.94) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.94) grayscale(-0.94) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-195.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.95) grayscale(-0.95) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.95) grayscale(-0.95) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-196.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.96) grayscale(-0.96) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.96) grayscale(-0.96) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-197.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.97) grayscale(-0.97) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.97) grayscale(-0.97) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-198.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.98) grayscale(-0.98) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.98) grayscale(-0.98) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-199.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(1.99) grayscale(-0.99) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(1.99) grayscale(-0.99) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-200.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2) grayscale(-1) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2) grayscale(-1) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-201.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.01) grayscale(-1.0099999999999998) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.01) grayscale(-1.0099999999999998) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-202.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.02) grayscale(-1.02) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.02) grayscale(-1.02) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-203.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.03) grayscale(-1.0299999999999998) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.03) grayscale(-1.0299999999999998) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-204.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.04) grayscale(-1.04) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.04) grayscale(-1.04) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-205.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.05) grayscale(-1.0499999999999998) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.05) grayscale(-1.0499999999999998) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-206.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.06) grayscale(-1.06) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.06) grayscale(-1.06) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-207.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.07) grayscale(-1.0699999999999998) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.07) grayscale(-1.0699999999999998) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-208.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.08) grayscale(-1.08) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.08) grayscale(-1.08) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-209.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.09) grayscale(-1.0899999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.09) grayscale(-1.0899999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-210.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.1) grayscale(-1.1) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.1) grayscale(-1.1) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-211.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.11) grayscale(-1.1099999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.11) grayscale(-1.1099999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-212.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.12) grayscale(-1.12) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.12) grayscale(-1.12) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-213.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.13) grayscale(-1.13) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.13) grayscale(-1.13) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-214.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.14) grayscale(-1.1400000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.14) grayscale(-1.1400000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-215.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.15) grayscale(-1.15) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.15) grayscale(-1.15) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-216.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.16) grayscale(-1.1600000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.16) grayscale(-1.1600000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-217.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.17) grayscale(-1.17) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.17) grayscale(-1.17) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-218.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.18) grayscale(-1.1800000000000002) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.18) grayscale(-1.1800000000000002) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-219.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.19) grayscale(-1.19) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.19) grayscale(-1.19) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-220.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.2) grayscale(-1.2000000000000002) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.2) grayscale(-1.2000000000000002) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-221.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.21) grayscale(-1.21) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.21) grayscale(-1.21) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-222.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.22) grayscale(-1.2200000000000002) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.22) grayscale(-1.2200000000000002) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-223.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.23) grayscale(-1.23) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.23) grayscale(-1.23) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-224.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.24) grayscale(-1.2400000000000002) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.24) grayscale(-1.2400000000000002) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-225.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.25) grayscale(-1.25) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.25) grayscale(-1.25) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-226.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.26) grayscale(-1.2599999999999998) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.26) grayscale(-1.2599999999999998) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-227.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.27) grayscale(-1.27) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.27) grayscale(-1.27) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-228.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.28) grayscale(-1.2799999999999998) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.28) grayscale(-1.2799999999999998) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-229.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.29) grayscale(-1.29) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.29) grayscale(-1.29) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-230.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.3) grayscale(-1.2999999999999998) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.3) grayscale(-1.2999999999999998) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-231.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.31) grayscale(-1.31) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.31) grayscale(-1.31) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-232.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.32) grayscale(-1.3199999999999998) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.32) grayscale(-1.3199999999999998) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-233.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.33) grayscale(-1.33) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.33) grayscale(-1.33) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-234.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.34) grayscale(-1.3399999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.34) grayscale(-1.3399999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-235.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.35) grayscale(-1.35) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.35) grayscale(-1.35) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-236.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.36) grayscale(-1.3599999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.36) grayscale(-1.3599999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-237.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.37) grayscale(-1.37) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.37) grayscale(-1.37) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-238.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.38) grayscale(-1.38) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.38) grayscale(-1.38) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-239.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.39) grayscale(-1.3900000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.39) grayscale(-1.3900000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-240.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.4) grayscale(-1.4) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.4) grayscale(-1.4) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-241.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.41) grayscale(-1.4100000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.41) grayscale(-1.4100000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-242.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.42) grayscale(-1.42) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.42) grayscale(-1.42) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-243.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.43) grayscale(-1.4300000000000002) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.43) grayscale(-1.4300000000000002) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-244.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.44) grayscale(-1.44) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.44) grayscale(-1.44) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-245.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.45) grayscale(-1.4500000000000002) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.45) grayscale(-1.4500000000000002) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-246.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.46) grayscale(-1.46) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.46) grayscale(-1.46) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-247.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.47) grayscale(-1.4700000000000002) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.47) grayscale(-1.4700000000000002) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-248.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.48) grayscale(-1.48) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.48) grayscale(-1.48) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-249.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.49) grayscale(-1.4900000000000002) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.49) grayscale(-1.4900000000000002) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-250.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.5) grayscale(-1.5) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.5) grayscale(-1.5) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-251.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.51) grayscale(-1.5099999999999998) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.51) grayscale(-1.5099999999999998) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-252.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.52) grayscale(-1.52) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.52) grayscale(-1.52) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-253.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.53) grayscale(-1.5299999999999998) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.53) grayscale(-1.5299999999999998) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-254.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.54) grayscale(-1.54) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.54) grayscale(-1.54) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-255.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.55) grayscale(-1.5499999999999998) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.55) grayscale(-1.5499999999999998) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-256.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.56) grayscale(-1.56) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.56) grayscale(-1.56) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-257.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.57) grayscale(-1.5699999999999998) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.57) grayscale(-1.5699999999999998) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-258.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.58) grayscale(-1.58) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.58) grayscale(-1.58) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-259.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.59) grayscale(-1.5899999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.59) grayscale(-1.5899999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-260.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.6) grayscale(-1.6) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.6) grayscale(-1.6) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-261.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.61) grayscale(-1.6099999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.61) grayscale(-1.6099999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-262.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.62) grayscale(-1.62) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.62) grayscale(-1.62) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-263.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.63) grayscale(-1.63) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.63) grayscale(-1.63) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-264.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.64) grayscale(-1.6400000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.64) grayscale(-1.6400000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-265.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.65) grayscale(-1.65) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.65) grayscale(-1.65) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-266.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.66) grayscale(-1.6600000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.66) grayscale(-1.6600000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-267.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.67) grayscale(-1.67) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.67) grayscale(-1.67) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-268.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.68) grayscale(-1.6800000000000002) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.68) grayscale(-1.6800000000000002) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-269.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.69) grayscale(-1.69) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.69) grayscale(-1.69) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-270.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.7) grayscale(-1.7000000000000002) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.7) grayscale(-1.7000000000000002) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-271.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.71) grayscale(-1.71) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.71) grayscale(-1.71) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-272.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.72) grayscale(-1.7200000000000002) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.72) grayscale(-1.7200000000000002) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-273.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.73) grayscale(-1.73) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.73) grayscale(-1.73) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-274.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.74) grayscale(-1.7400000000000002) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.74) grayscale(-1.7400000000000002) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-275.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.75) grayscale(-1.75) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.75) grayscale(-1.75) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-276.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.76) grayscale(-1.7599999999999998) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.76) grayscale(-1.7599999999999998) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-277.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.77) grayscale(-1.77) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.77) grayscale(-1.77) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-278.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.78) grayscale(-1.7799999999999998) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.78) grayscale(-1.7799999999999998) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-279.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.79) grayscale(-1.79) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.79) grayscale(-1.79) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-280.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.8) grayscale(-1.7999999999999998) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.8) grayscale(-1.7999999999999998) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-281.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.81) grayscale(-1.81) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.81) grayscale(-1.81) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-282.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.82) grayscale(-1.8199999999999998) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.82) grayscale(-1.8199999999999998) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-283.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.83) grayscale(-1.83) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.83) grayscale(-1.83) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-284.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.84) grayscale(-1.8399999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.84) grayscale(-1.8399999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-285.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.85) grayscale(-1.85) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.85) grayscale(-1.85) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-286.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.86) grayscale(-1.8599999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.86) grayscale(-1.8599999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-287.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.87) grayscale(-1.87) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.87) grayscale(-1.87) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-288.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.88) grayscale(-1.88) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.88) grayscale(-1.88) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-289.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.89) grayscale(-1.8900000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.89) grayscale(-1.8900000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-290.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.9) grayscale(-1.9) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.9) grayscale(-1.9) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-291.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.91) grayscale(-1.9100000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.91) grayscale(-1.9100000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-292.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.92) grayscale(-1.92) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.92) grayscale(-1.92) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-293.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.93) grayscale(-1.9300000000000002) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.93) grayscale(-1.9300000000000002) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-294.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.94) grayscale(-1.94) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.94) grayscale(-1.94) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-295.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.95) grayscale(-1.9500000000000002) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.95) grayscale(-1.9500000000000002) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-296.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.96) grayscale(-1.96) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.96) grayscale(-1.96) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-297.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.97) grayscale(-1.9700000000000002) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.97) grayscale(-1.9700000000000002) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-298.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.98) grayscale(-1.98) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.98) grayscale(-1.98) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-299.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(2.99) grayscale(-1.9900000000000002) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(2.99) grayscale(-1.9900000000000002) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-300.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3) grayscale(-2) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3) grayscale(-2) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-301.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.01) grayscale(-2.01) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.01) grayscale(-2.01) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-302.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.02) grayscale(-2.02) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.02) grayscale(-2.02) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-303.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.03) grayscale(-2.03) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.03) grayscale(-2.03) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-304.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.04) grayscale(-2.04) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.04) grayscale(-2.04) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-305.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.05) grayscale(-2.05) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.05) grayscale(-2.05) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-306.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.06) grayscale(-2.06) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.06) grayscale(-2.06) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-307.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.07) grayscale(-2.07) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.07) grayscale(-2.07) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-308.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.08) grayscale(-2.08) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.08) grayscale(-2.08) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-309.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.09) grayscale(-2.09) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.09) grayscale(-2.09) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-310.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.1) grayscale(-2.1) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.1) grayscale(-2.1) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-311.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.11) grayscale(-2.11) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.11) grayscale(-2.11) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-312.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.12) grayscale(-2.12) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.12) grayscale(-2.12) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-313.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.13) grayscale(-2.13) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.13) grayscale(-2.13) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-314.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.14) grayscale(-2.14) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.14) grayscale(-2.14) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-315.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.15) grayscale(-2.15) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.15) grayscale(-2.15) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-316.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.16) grayscale(-2.16) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.16) grayscale(-2.16) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-317.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.17) grayscale(-2.17) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.17) grayscale(-2.17) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-318.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.18) grayscale(-2.18) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.18) grayscale(-2.18) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-319.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.19) grayscale(-2.19) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.19) grayscale(-2.19) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-320.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.2) grayscale(-2.2) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.2) grayscale(-2.2) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-321.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.21) grayscale(-2.21) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.21) grayscale(-2.21) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-322.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.22) grayscale(-2.22) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.22) grayscale(-2.22) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-323.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.23) grayscale(-2.23) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.23) grayscale(-2.23) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-324.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.24) grayscale(-2.24) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.24) grayscale(-2.24) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-325.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.25) grayscale(-2.25) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.25) grayscale(-2.25) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-326.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.26) grayscale(-2.26) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.26) grayscale(-2.26) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-327.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.27) grayscale(-2.27) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.27) grayscale(-2.27) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-328.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.28) grayscale(-2.28) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.28) grayscale(-2.28) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-329.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.29) grayscale(-2.29) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.29) grayscale(-2.29) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-330.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.3) grayscale(-2.3) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.3) grayscale(-2.3) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-331.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.31) grayscale(-2.31) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.31) grayscale(-2.31) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-332.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.32) grayscale(-2.32) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.32) grayscale(-2.32) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-333.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.33) grayscale(-2.33) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.33) grayscale(-2.33) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-334.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.34) grayscale(-2.34) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.34) grayscale(-2.34) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-335.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.35) grayscale(-2.35) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.35) grayscale(-2.35) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-336.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.36) grayscale(-2.36) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.36) grayscale(-2.36) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-337.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.37) grayscale(-2.37) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.37) grayscale(-2.37) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-338.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.38) grayscale(-2.38) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.38) grayscale(-2.38) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-339.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.39) grayscale(-2.39) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.39) grayscale(-2.39) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-340.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.4) grayscale(-2.4) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.4) grayscale(-2.4) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-341.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.41) grayscale(-2.41) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.41) grayscale(-2.41) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-342.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.42) grayscale(-2.42) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.42) grayscale(-2.42) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-343.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.43) grayscale(-2.43) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.43) grayscale(-2.43) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-344.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.44) grayscale(-2.44) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.44) grayscale(-2.44) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-345.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.45) grayscale(-2.45) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.45) grayscale(-2.45) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-346.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.46) grayscale(-2.46) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.46) grayscale(-2.46) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-347.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.47) grayscale(-2.47) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.47) grayscale(-2.47) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-348.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.48) grayscale(-2.48) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.48) grayscale(-2.48) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-349.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.49) grayscale(-2.49) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.49) grayscale(-2.49) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-350.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.5) grayscale(-2.5) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.5) grayscale(-2.5) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-351.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.51) grayscale(-2.51) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.51) grayscale(-2.51) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-352.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.52) grayscale(-2.52) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.52) grayscale(-2.52) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-353.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.53) grayscale(-2.53) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.53) grayscale(-2.53) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-354.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.54) grayscale(-2.54) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.54) grayscale(-2.54) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-355.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.55) grayscale(-2.55) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.55) grayscale(-2.55) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-356.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.56) grayscale(-2.56) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.56) grayscale(-2.56) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-357.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.57) grayscale(-2.57) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.57) grayscale(-2.57) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-358.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.58) grayscale(-2.58) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.58) grayscale(-2.58) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-359.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.59) grayscale(-2.59) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.59) grayscale(-2.59) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-360.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.6) grayscale(-2.6) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.6) grayscale(-2.6) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-361.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.61) grayscale(-2.61) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.61) grayscale(-2.61) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-362.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.62) grayscale(-2.62) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.62) grayscale(-2.62) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-363.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.63) grayscale(-2.63) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.63) grayscale(-2.63) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-364.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.64) grayscale(-2.64) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.64) grayscale(-2.64) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-365.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.65) grayscale(-2.65) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.65) grayscale(-2.65) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-366.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.66) grayscale(-2.66) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.66) grayscale(-2.66) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-367.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.67) grayscale(-2.67) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.67) grayscale(-2.67) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-368.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.68) grayscale(-2.68) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.68) grayscale(-2.68) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-369.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.69) grayscale(-2.69) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.69) grayscale(-2.69) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-370.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.7) grayscale(-2.7) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.7) grayscale(-2.7) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-371.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.71) grayscale(-2.71) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.71) grayscale(-2.71) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-372.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.72) grayscale(-2.72) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.72) grayscale(-2.72) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-373.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.73) grayscale(-2.73) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.73) grayscale(-2.73) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-374.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.74) grayscale(-2.74) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.74) grayscale(-2.74) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-375.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.75) grayscale(-2.75) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.75) grayscale(-2.75) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-376.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.76) grayscale(-2.76) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.76) grayscale(-2.76) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-377.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.77) grayscale(-2.77) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.77) grayscale(-2.77) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-378.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.78) grayscale(-2.78) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.78) grayscale(-2.78) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-379.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.79) grayscale(-2.79) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.79) grayscale(-2.79) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-380.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.8) grayscale(-2.8) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.8) grayscale(-2.8) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-381.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.81) grayscale(-2.81) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.81) grayscale(-2.81) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-382.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.82) grayscale(-2.82) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.82) grayscale(-2.82) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-383.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.83) grayscale(-2.83) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.83) grayscale(-2.83) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-384.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.84) grayscale(-2.84) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.84) grayscale(-2.84) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-385.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.85) grayscale(-2.85) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.85) grayscale(-2.85) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-386.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.86) grayscale(-2.86) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.86) grayscale(-2.86) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-387.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.87) grayscale(-2.87) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.87) grayscale(-2.87) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-388.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.88) grayscale(-2.88) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.88) grayscale(-2.88) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-389.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.89) grayscale(-2.89) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.89) grayscale(-2.89) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-390.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.9) grayscale(-2.9) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.9) grayscale(-2.9) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-391.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.91) grayscale(-2.91) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.91) grayscale(-2.91) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-392.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.92) grayscale(-2.92) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.92) grayscale(-2.92) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-393.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.93) grayscale(-2.93) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.93) grayscale(-2.93) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-394.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.94) grayscale(-2.94) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.94) grayscale(-2.94) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-395.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.95) grayscale(-2.95) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.95) grayscale(-2.95) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-396.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.96) grayscale(-2.96) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.96) grayscale(-2.96) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-397.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.97) grayscale(-2.97) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.97) grayscale(-2.97) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-398.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.98) grayscale(-2.98) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.98) grayscale(-2.98) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-399.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(3.99) grayscale(-2.99) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(3.99) grayscale(-2.99) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-400.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4) grayscale(-3) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4) grayscale(-3) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-401.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.01) grayscale(-3.01) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.01) grayscale(-3.01) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-402.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.02) grayscale(-3.0199999999999996) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.02) grayscale(-3.0199999999999996) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-403.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.03) grayscale(-3.0300000000000002) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.03) grayscale(-3.0300000000000002) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-404.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.04) grayscale(-3.04) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.04) grayscale(-3.04) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-405.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.05) grayscale(-3.05) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.05) grayscale(-3.05) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-406.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.06) grayscale(-3.0599999999999996) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.06) grayscale(-3.0599999999999996) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-407.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.07) grayscale(-3.0700000000000003) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.07) grayscale(-3.0700000000000003) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-408.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.08) grayscale(-3.08) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.08) grayscale(-3.08) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-409.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.09) grayscale(-3.09) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.09) grayscale(-3.09) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-410.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.1) grayscale(-3.0999999999999996) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.1) grayscale(-3.0999999999999996) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-411.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.11) grayscale(-3.1100000000000003) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.11) grayscale(-3.1100000000000003) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-412.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.12) grayscale(-3.12) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.12) grayscale(-3.12) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-413.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.13) grayscale(-3.13) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.13) grayscale(-3.13) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-414.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.14) grayscale(-3.1399999999999997) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.14) grayscale(-3.1399999999999997) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-415.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.15) grayscale(-3.1500000000000004) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.15) grayscale(-3.1500000000000004) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-416.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.16) grayscale(-3.16) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.16) grayscale(-3.16) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-417.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.17) grayscale(-3.17) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.17) grayscale(-3.17) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-418.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.18) grayscale(-3.1799999999999997) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.18) grayscale(-3.1799999999999997) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-419.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.19) grayscale(-3.1900000000000004) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.19) grayscale(-3.1900000000000004) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-420.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.2) grayscale(-3.2) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.2) grayscale(-3.2) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-421.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.21) grayscale(-3.21) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.21) grayscale(-3.21) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-422.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.22) grayscale(-3.2199999999999998) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.22) grayscale(-3.2199999999999998) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-423.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.23) grayscale(-3.2300000000000004) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.23) grayscale(-3.2300000000000004) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-424.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.24) grayscale(-3.24) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.24) grayscale(-3.24) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-425.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.25) grayscale(-3.25) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.25) grayscale(-3.25) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-426.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.26) grayscale(-3.26) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.26) grayscale(-3.26) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-427.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.27) grayscale(-3.2699999999999996) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.27) grayscale(-3.2699999999999996) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-428.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.28) grayscale(-3.2800000000000002) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.28) grayscale(-3.2800000000000002) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-429.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.29) grayscale(-3.29) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.29) grayscale(-3.29) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-430.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.3) grayscale(-3.3) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.3) grayscale(-3.3) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-431.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.31) grayscale(-3.3099999999999996) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.31) grayscale(-3.3099999999999996) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-432.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.32) grayscale(-3.3200000000000003) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.32) grayscale(-3.3200000000000003) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-433.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.33) grayscale(-3.33) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.33) grayscale(-3.33) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-434.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.34) grayscale(-3.34) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.34) grayscale(-3.34) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-435.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.35) grayscale(-3.3499999999999996) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.35) grayscale(-3.3499999999999996) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-436.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.36) grayscale(-3.3600000000000003) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.36) grayscale(-3.3600000000000003) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-437.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.37) grayscale(-3.37) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.37) grayscale(-3.37) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-438.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.38) grayscale(-3.38) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.38) grayscale(-3.38) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-439.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.39) grayscale(-3.3899999999999997) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.39) grayscale(-3.3899999999999997) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-440.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.4) grayscale(-3.4000000000000004) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.4) grayscale(-3.4000000000000004) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-441.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.41) grayscale(-3.41) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.41) grayscale(-3.41) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-442.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.42) grayscale(-3.42) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.42) grayscale(-3.42) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-443.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.43) grayscale(-3.4299999999999997) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.43) grayscale(-3.4299999999999997) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-444.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.44) grayscale(-3.4400000000000004) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.44) grayscale(-3.4400000000000004) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-445.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.45) grayscale(-3.45) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.45) grayscale(-3.45) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-446.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.46) grayscale(-3.46) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.46) grayscale(-3.46) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-447.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.47) grayscale(-3.4699999999999998) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.47) grayscale(-3.4699999999999998) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-448.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.48) grayscale(-3.4800000000000004) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.48) grayscale(-3.4800000000000004) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-449.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.49) grayscale(-3.49) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.49) grayscale(-3.49) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-450.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.5) grayscale(-3.5) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.5) grayscale(-3.5) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-451.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.51) grayscale(-3.51) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.51) grayscale(-3.51) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-452.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.52) grayscale(-3.5199999999999996) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.52) grayscale(-3.5199999999999996) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-453.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.53) grayscale(-3.5300000000000002) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.53) grayscale(-3.5300000000000002) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-454.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.54) grayscale(-3.54) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.54) grayscale(-3.54) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-455.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.55) grayscale(-3.55) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.55) grayscale(-3.55) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-456.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.56) grayscale(-3.5599999999999996) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.56) grayscale(-3.5599999999999996) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-457.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.57) grayscale(-3.5700000000000003) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.57) grayscale(-3.5700000000000003) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-458.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.58) grayscale(-3.58) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.58) grayscale(-3.58) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-459.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.59) grayscale(-3.59) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.59) grayscale(-3.59) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-460.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.6) grayscale(-3.5999999999999996) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.6) grayscale(-3.5999999999999996) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-461.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.61) grayscale(-3.6100000000000003) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.61) grayscale(-3.6100000000000003) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-462.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.62) grayscale(-3.62) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.62) grayscale(-3.62) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-463.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.63) grayscale(-3.63) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.63) grayscale(-3.63) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-464.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.64) grayscale(-3.6399999999999997) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.64) grayscale(-3.6399999999999997) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-465.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.65) grayscale(-3.6500000000000004) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.65) grayscale(-3.6500000000000004) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-466.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.66) grayscale(-3.66) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.66) grayscale(-3.66) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-467.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.67) grayscale(-3.67) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.67) grayscale(-3.67) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-468.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.68) grayscale(-3.6799999999999997) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.68) grayscale(-3.6799999999999997) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-469.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.69) grayscale(-3.6900000000000004) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.69) grayscale(-3.6900000000000004) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-470.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.7) grayscale(-3.7) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.7) grayscale(-3.7) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-471.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.71) grayscale(-3.71) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.71) grayscale(-3.71) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-472.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.72) grayscale(-3.7199999999999998) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.72) grayscale(-3.7199999999999998) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-473.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.73) grayscale(-3.7300000000000004) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.73) grayscale(-3.7300000000000004) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-474.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.74) grayscale(-3.74) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.74) grayscale(-3.74) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-475.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.75) grayscale(-3.75) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.75) grayscale(-3.75) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-476.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.76) grayscale(-3.76) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.76) grayscale(-3.76) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-477.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.77) grayscale(-3.7699999999999996) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.77) grayscale(-3.7699999999999996) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-478.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.78) grayscale(-3.7800000000000002) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.78) grayscale(-3.7800000000000002) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-479.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.79) grayscale(-3.79) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.79) grayscale(-3.79) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-480.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.8) grayscale(-3.8) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.8) grayscale(-3.8) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-481.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.81) grayscale(-3.8099999999999996) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.81) grayscale(-3.8099999999999996) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-482.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.82) grayscale(-3.8200000000000003) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.82) grayscale(-3.8200000000000003) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-483.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.83) grayscale(-3.83) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.83) grayscale(-3.83) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-484.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.84) grayscale(-3.84) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.84) grayscale(-3.84) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-485.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.85) grayscale(-3.8499999999999996) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.85) grayscale(-3.8499999999999996) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-486.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.86) grayscale(-3.8600000000000003) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.86) grayscale(-3.8600000000000003) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-487.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.87) grayscale(-3.87) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.87) grayscale(-3.87) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-488.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.88) grayscale(-3.88) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.88) grayscale(-3.88) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-489.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.89) grayscale(-3.8899999999999997) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.89) grayscale(-3.8899999999999997) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-490.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.9) grayscale(-3.9000000000000004) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.9) grayscale(-3.9000000000000004) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-491.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.91) grayscale(-3.91) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.91) grayscale(-3.91) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-492.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.92) grayscale(-3.92) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.92) grayscale(-3.92) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-493.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.93) grayscale(-3.9299999999999997) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.93) grayscale(-3.9299999999999997) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-494.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.94) grayscale(-3.9400000000000004) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.94) grayscale(-3.9400000000000004) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-495.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.95) grayscale(-3.95) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.95) grayscale(-3.95) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-496.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.96) grayscale(-3.96) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.96) grayscale(-3.96) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-497.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.97) grayscale(-3.9699999999999998) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.97) grayscale(-3.9699999999999998) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-498.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.98) grayscale(-3.9800000000000004) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.98) grayscale(-3.9800000000000004) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-499.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(4.99) grayscale(-3.99) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(4.99) grayscale(-3.99) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-500.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5) grayscale(-4) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5) grayscale(-4) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-501.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.01) grayscale(-4.01) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.01) grayscale(-4.01) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-502.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.02) grayscale(-4.02) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.02) grayscale(-4.02) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-503.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.03) grayscale(-4.03) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.03) grayscale(-4.03) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-504.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.04) grayscale(-4.04) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.04) grayscale(-4.04) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-505.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.05) grayscale(-4.05) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.05) grayscale(-4.05) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-506.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.06) grayscale(-4.06) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.06) grayscale(-4.06) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-507.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.07) grayscale(-4.07) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.07) grayscale(-4.07) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-508.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.08) grayscale(-4.08) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.08) grayscale(-4.08) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-509.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.09) grayscale(-4.09) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.09) grayscale(-4.09) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-510.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.1) grayscale(-4.1) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.1) grayscale(-4.1) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-511.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.11) grayscale(-4.11) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.11) grayscale(-4.11) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-512.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.12) grayscale(-4.12) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.12) grayscale(-4.12) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-513.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.13) grayscale(-4.13) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.13) grayscale(-4.13) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-514.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.14) grayscale(-4.14) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.14) grayscale(-4.14) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-515.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.15) grayscale(-4.15) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.15) grayscale(-4.15) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-516.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.16) grayscale(-4.16) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.16) grayscale(-4.16) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-517.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.17) grayscale(-4.17) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.17) grayscale(-4.17) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-518.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.18) grayscale(-4.18) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.18) grayscale(-4.18) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-519.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.19) grayscale(-4.19) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.19) grayscale(-4.19) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-520.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.2) grayscale(-4.2) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.2) grayscale(-4.2) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-521.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.21) grayscale(-4.21) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.21) grayscale(-4.21) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-522.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.22) grayscale(-4.22) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.22) grayscale(-4.22) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-523.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.23) grayscale(-4.23) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.23) grayscale(-4.23) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-524.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.24) grayscale(-4.24) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.24) grayscale(-4.24) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-525.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.25) grayscale(-4.25) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.25) grayscale(-4.25) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-526.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.26) grayscale(-4.26) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.26) grayscale(-4.26) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-527.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.27) grayscale(-4.27) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.27) grayscale(-4.27) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-528.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.28) grayscale(-4.28) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.28) grayscale(-4.28) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-529.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.29) grayscale(-4.29) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.29) grayscale(-4.29) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-530.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.3) grayscale(-4.3) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.3) grayscale(-4.3) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-531.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.31) grayscale(-4.31) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.31) grayscale(-4.31) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-532.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.32) grayscale(-4.32) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.32) grayscale(-4.32) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-533.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.33) grayscale(-4.33) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.33) grayscale(-4.33) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-534.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.34) grayscale(-4.34) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.34) grayscale(-4.34) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-535.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.35) grayscale(-4.35) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.35) grayscale(-4.35) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-536.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.36) grayscale(-4.36) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.36) grayscale(-4.36) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-537.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.37) grayscale(-4.37) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.37) grayscale(-4.37) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-538.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.38) grayscale(-4.38) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.38) grayscale(-4.38) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-539.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.39) grayscale(-4.39) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.39) grayscale(-4.39) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-540.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.4) grayscale(-4.4) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.4) grayscale(-4.4) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-541.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.41) grayscale(-4.41) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.41) grayscale(-4.41) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-542.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.42) grayscale(-4.42) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.42) grayscale(-4.42) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-543.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.43) grayscale(-4.43) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.43) grayscale(-4.43) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-544.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.44) grayscale(-4.44) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.44) grayscale(-4.44) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-545.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.45) grayscale(-4.45) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.45) grayscale(-4.45) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-546.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.46) grayscale(-4.46) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.46) grayscale(-4.46) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-547.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.47) grayscale(-4.47) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.47) grayscale(-4.47) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-548.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.48) grayscale(-4.48) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.48) grayscale(-4.48) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-549.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.49) grayscale(-4.49) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.49) grayscale(-4.49) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-550.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.5) grayscale(-4.5) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.5) grayscale(-4.5) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-551.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.51) grayscale(-4.51) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.51) grayscale(-4.51) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-552.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.52) grayscale(-4.52) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.52) grayscale(-4.52) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-553.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.53) grayscale(-4.53) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.53) grayscale(-4.53) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-554.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.54) grayscale(-4.54) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.54) grayscale(-4.54) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-555.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.55) grayscale(-4.55) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.55) grayscale(-4.55) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-556.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.56) grayscale(-4.56) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.56) grayscale(-4.56) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-557.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.57) grayscale(-4.57) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.57) grayscale(-4.57) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-558.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.58) grayscale(-4.58) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.58) grayscale(-4.58) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-559.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.59) grayscale(-4.59) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.59) grayscale(-4.59) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-560.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.6) grayscale(-4.6) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.6) grayscale(-4.6) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-561.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.61) grayscale(-4.61) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.61) grayscale(-4.61) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-562.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.62) grayscale(-4.62) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.62) grayscale(-4.62) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-563.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.63) grayscale(-4.63) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.63) grayscale(-4.63) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-564.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.64) grayscale(-4.64) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.64) grayscale(-4.64) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-565.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.65) grayscale(-4.65) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.65) grayscale(-4.65) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-566.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.66) grayscale(-4.66) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.66) grayscale(-4.66) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-567.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.67) grayscale(-4.67) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.67) grayscale(-4.67) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-568.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.68) grayscale(-4.68) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.68) grayscale(-4.68) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-569.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.69) grayscale(-4.69) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.69) grayscale(-4.69) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-570.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.7) grayscale(-4.7) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.7) grayscale(-4.7) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-571.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.71) grayscale(-4.71) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.71) grayscale(-4.71) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-572.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.72) grayscale(-4.72) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.72) grayscale(-4.72) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-573.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.73) grayscale(-4.73) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.73) grayscale(-4.73) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-574.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.74) grayscale(-4.74) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.74) grayscale(-4.74) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-575.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.75) grayscale(-4.75) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.75) grayscale(-4.75) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-576.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.76) grayscale(-4.76) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.76) grayscale(-4.76) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-577.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.77) grayscale(-4.77) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.77) grayscale(-4.77) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-578.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.78) grayscale(-4.78) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.78) grayscale(-4.78) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-579.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.79) grayscale(-4.79) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.79) grayscale(-4.79) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-580.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.8) grayscale(-4.8) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.8) grayscale(-4.8) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-581.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.81) grayscale(-4.81) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.81) grayscale(-4.81) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-582.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.82) grayscale(-4.82) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.82) grayscale(-4.82) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-583.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.83) grayscale(-4.83) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.83) grayscale(-4.83) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-584.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.84) grayscale(-4.84) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.84) grayscale(-4.84) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-585.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.85) grayscale(-4.85) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.85) grayscale(-4.85) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-586.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.86) grayscale(-4.86) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.86) grayscale(-4.86) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-587.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.87) grayscale(-4.87) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.87) grayscale(-4.87) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-588.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.88) grayscale(-4.88) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.88) grayscale(-4.88) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-589.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.89) grayscale(-4.89) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.89) grayscale(-4.89) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-590.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.9) grayscale(-4.9) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.9) grayscale(-4.9) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-591.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.91) grayscale(-4.91) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.91) grayscale(-4.91) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-592.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.92) grayscale(-4.92) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.92) grayscale(-4.92) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-593.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.93) grayscale(-4.93) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.93) grayscale(-4.93) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-594.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.94) grayscale(-4.94) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.94) grayscale(-4.94) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-595.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.95) grayscale(-4.95) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.95) grayscale(-4.95) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-596.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.96) grayscale(-4.96) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.96) grayscale(-4.96) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-597.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.97) grayscale(-4.97) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.97) grayscale(-4.97) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-598.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.98) grayscale(-4.98) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.98) grayscale(-4.98) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-599.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(5.99) grayscale(-4.99) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(5.99) grayscale(-4.99) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-600.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6) grayscale(-5) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6) grayscale(-5) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-601.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.01) grayscale(-5.01) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.01) grayscale(-5.01) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-602.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.02) grayscale(-5.02) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.02) grayscale(-5.02) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-603.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.03) grayscale(-5.03) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.03) grayscale(-5.03) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-604.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.04) grayscale(-5.04) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.04) grayscale(-5.04) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-605.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.05) grayscale(-5.05) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.05) grayscale(-5.05) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-606.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.06) grayscale(-5.06) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.06) grayscale(-5.06) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-607.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.07) grayscale(-5.07) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.07) grayscale(-5.07) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-608.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.08) grayscale(-5.08) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.08) grayscale(-5.08) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-609.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.09) grayscale(-5.09) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.09) grayscale(-5.09) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-610.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.1) grayscale(-5.1) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.1) grayscale(-5.1) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-611.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.11) grayscale(-5.11) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.11) grayscale(-5.11) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-612.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.12) grayscale(-5.12) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.12) grayscale(-5.12) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-613.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.13) grayscale(-5.13) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.13) grayscale(-5.13) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-614.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.14) grayscale(-5.14) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.14) grayscale(-5.14) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-615.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.15) grayscale(-5.15) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.15) grayscale(-5.15) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-616.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.16) grayscale(-5.16) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.16) grayscale(-5.16) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-617.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.17) grayscale(-5.17) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.17) grayscale(-5.17) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-618.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.18) grayscale(-5.18) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.18) grayscale(-5.18) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-619.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.19) grayscale(-5.19) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.19) grayscale(-5.19) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-620.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.2) grayscale(-5.2) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.2) grayscale(-5.2) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-621.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.21) grayscale(-5.21) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.21) grayscale(-5.21) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-622.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.22) grayscale(-5.22) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.22) grayscale(-5.22) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-623.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.23) grayscale(-5.23) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.23) grayscale(-5.23) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-624.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.24) grayscale(-5.24) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.24) grayscale(-5.24) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-625.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.25) grayscale(-5.25) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.25) grayscale(-5.25) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-626.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.26) grayscale(-5.26) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.26) grayscale(-5.26) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-627.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.27) grayscale(-5.27) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.27) grayscale(-5.27) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-628.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.28) grayscale(-5.28) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.28) grayscale(-5.28) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-629.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.29) grayscale(-5.29) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.29) grayscale(-5.29) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-630.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.3) grayscale(-5.3) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.3) grayscale(-5.3) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-631.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.31) grayscale(-5.31) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.31) grayscale(-5.31) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-632.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.32) grayscale(-5.32) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.32) grayscale(-5.32) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-633.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.33) grayscale(-5.33) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.33) grayscale(-5.33) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-634.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.34) grayscale(-5.34) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.34) grayscale(-5.34) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-635.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.35) grayscale(-5.35) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.35) grayscale(-5.35) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-636.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.36) grayscale(-5.36) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.36) grayscale(-5.36) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-637.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.37) grayscale(-5.37) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.37) grayscale(-5.37) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-638.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.38) grayscale(-5.38) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.38) grayscale(-5.38) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-639.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.39) grayscale(-5.39) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.39) grayscale(-5.39) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-640.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.4) grayscale(-5.4) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.4) grayscale(-5.4) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-641.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.41) grayscale(-5.41) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.41) grayscale(-5.41) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-642.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.42) grayscale(-5.42) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.42) grayscale(-5.42) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-643.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.43) grayscale(-5.43) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.43) grayscale(-5.43) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-644.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.44) grayscale(-5.44) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.44) grayscale(-5.44) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-645.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.45) grayscale(-5.45) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.45) grayscale(-5.45) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-646.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.46) grayscale(-5.46) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.46) grayscale(-5.46) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-647.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.47) grayscale(-5.47) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.47) grayscale(-5.47) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-648.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.48) grayscale(-5.48) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.48) grayscale(-5.48) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-649.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.49) grayscale(-5.49) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.49) grayscale(-5.49) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-650.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.5) grayscale(-5.5) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.5) grayscale(-5.5) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-651.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.51) grayscale(-5.51) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.51) grayscale(-5.51) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-652.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.52) grayscale(-5.52) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.52) grayscale(-5.52) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-653.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.53) grayscale(-5.53) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.53) grayscale(-5.53) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-654.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.54) grayscale(-5.54) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.54) grayscale(-5.54) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-655.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.55) grayscale(-5.55) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.55) grayscale(-5.55) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-656.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.56) grayscale(-5.56) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.56) grayscale(-5.56) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-657.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.57) grayscale(-5.57) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.57) grayscale(-5.57) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-658.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.58) grayscale(-5.58) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.58) grayscale(-5.58) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-659.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.59) grayscale(-5.59) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.59) grayscale(-5.59) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-660.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.6) grayscale(-5.6) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.6) grayscale(-5.6) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-661.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.61) grayscale(-5.61) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.61) grayscale(-5.61) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-662.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.62) grayscale(-5.62) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.62) grayscale(-5.62) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-663.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.63) grayscale(-5.63) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.63) grayscale(-5.63) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-664.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.64) grayscale(-5.64) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.64) grayscale(-5.64) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-665.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.65) grayscale(-5.65) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.65) grayscale(-5.65) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-666.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.66) grayscale(-5.66) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.66) grayscale(-5.66) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-667.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.67) grayscale(-5.67) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.67) grayscale(-5.67) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-668.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.68) grayscale(-5.68) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.68) grayscale(-5.68) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-669.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.69) grayscale(-5.69) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.69) grayscale(-5.69) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-670.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.7) grayscale(-5.7) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.7) grayscale(-5.7) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-671.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.71) grayscale(-5.71) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.71) grayscale(-5.71) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-672.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.72) grayscale(-5.72) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.72) grayscale(-5.72) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-673.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.73) grayscale(-5.73) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.73) grayscale(-5.73) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-674.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.74) grayscale(-5.74) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.74) grayscale(-5.74) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-675.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.75) grayscale(-5.75) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.75) grayscale(-5.75) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-676.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.76) grayscale(-5.76) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.76) grayscale(-5.76) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-677.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.77) grayscale(-5.77) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.77) grayscale(-5.77) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-678.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.78) grayscale(-5.78) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.78) grayscale(-5.78) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-679.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.79) grayscale(-5.79) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.79) grayscale(-5.79) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-680.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.8) grayscale(-5.8) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.8) grayscale(-5.8) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-681.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.81) grayscale(-5.81) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.81) grayscale(-5.81) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-682.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.82) grayscale(-5.82) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.82) grayscale(-5.82) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-683.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.83) grayscale(-5.83) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.83) grayscale(-5.83) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-684.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.84) grayscale(-5.84) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.84) grayscale(-5.84) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-685.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.85) grayscale(-5.85) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.85) grayscale(-5.85) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-686.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.86) grayscale(-5.86) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.86) grayscale(-5.86) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-687.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.87) grayscale(-5.87) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.87) grayscale(-5.87) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-688.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.88) grayscale(-5.88) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.88) grayscale(-5.88) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-689.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.89) grayscale(-5.89) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.89) grayscale(-5.89) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-690.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.9) grayscale(-5.9) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.9) grayscale(-5.9) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-691.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.91) grayscale(-5.91) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.91) grayscale(-5.91) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-692.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.92) grayscale(-5.92) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.92) grayscale(-5.92) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-693.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.93) grayscale(-5.93) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.93) grayscale(-5.93) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-694.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.94) grayscale(-5.94) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.94) grayscale(-5.94) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-695.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.95) grayscale(-5.95) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.95) grayscale(-5.95) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-696.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.96) grayscale(-5.96) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.96) grayscale(-5.96) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-697.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.97) grayscale(-5.97) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.97) grayscale(-5.97) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-698.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.98) grayscale(-5.98) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.98) grayscale(-5.98) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-699.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(6.99) grayscale(-5.99) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(6.99) grayscale(-5.99) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-700.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7) grayscale(-6) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7) grayscale(-6) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-701.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.01) grayscale(-6.01) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.01) grayscale(-6.01) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-702.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.02) grayscale(-6.02) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.02) grayscale(-6.02) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-703.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.03) grayscale(-6.03) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.03) grayscale(-6.03) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-704.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.04) grayscale(-6.04) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.04) grayscale(-6.04) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-705.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.05) grayscale(-6.05) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.05) grayscale(-6.05) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-706.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.06) grayscale(-6.06) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.06) grayscale(-6.06) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-707.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.07) grayscale(-6.07) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.07) grayscale(-6.07) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-708.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.08) grayscale(-6.08) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.08) grayscale(-6.08) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-709.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.09) grayscale(-6.09) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.09) grayscale(-6.09) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-710.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.1) grayscale(-6.1) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.1) grayscale(-6.1) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-711.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.11) grayscale(-6.11) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.11) grayscale(-6.11) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-712.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.12) grayscale(-6.12) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.12) grayscale(-6.12) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-713.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.13) grayscale(-6.13) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.13) grayscale(-6.13) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-714.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.14) grayscale(-6.14) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.14) grayscale(-6.14) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-715.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.15) grayscale(-6.15) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.15) grayscale(-6.15) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-716.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.16) grayscale(-6.16) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.16) grayscale(-6.16) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-717.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.17) grayscale(-6.17) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.17) grayscale(-6.17) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-718.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.18) grayscale(-6.18) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.18) grayscale(-6.18) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-719.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.19) grayscale(-6.19) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.19) grayscale(-6.19) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-720.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.2) grayscale(-6.2) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.2) grayscale(-6.2) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-721.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.21) grayscale(-6.21) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.21) grayscale(-6.21) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-722.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.22) grayscale(-6.22) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.22) grayscale(-6.22) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-723.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.23) grayscale(-6.23) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.23) grayscale(-6.23) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-724.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.24) grayscale(-6.24) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.24) grayscale(-6.24) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-725.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.25) grayscale(-6.25) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.25) grayscale(-6.25) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-726.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.26) grayscale(-6.26) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.26) grayscale(-6.26) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-727.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.27) grayscale(-6.27) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.27) grayscale(-6.27) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-728.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.28) grayscale(-6.28) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.28) grayscale(-6.28) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-729.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.29) grayscale(-6.29) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.29) grayscale(-6.29) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-730.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.3) grayscale(-6.3) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.3) grayscale(-6.3) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-731.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.31) grayscale(-6.31) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.31) grayscale(-6.31) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-732.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.32) grayscale(-6.32) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.32) grayscale(-6.32) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-733.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.33) grayscale(-6.33) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.33) grayscale(-6.33) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-734.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.34) grayscale(-6.34) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.34) grayscale(-6.34) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-735.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.35) grayscale(-6.35) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.35) grayscale(-6.35) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-736.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.36) grayscale(-6.36) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.36) grayscale(-6.36) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-737.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.37) grayscale(-6.37) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.37) grayscale(-6.37) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-738.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.38) grayscale(-6.38) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.38) grayscale(-6.38) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-739.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.39) grayscale(-6.39) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.39) grayscale(-6.39) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-740.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.4) grayscale(-6.4) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.4) grayscale(-6.4) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-741.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.41) grayscale(-6.41) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.41) grayscale(-6.41) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-742.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.42) grayscale(-6.42) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.42) grayscale(-6.42) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-743.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.43) grayscale(-6.43) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.43) grayscale(-6.43) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-744.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.44) grayscale(-6.44) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.44) grayscale(-6.44) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-745.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.45) grayscale(-6.45) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.45) grayscale(-6.45) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-746.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.46) grayscale(-6.46) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.46) grayscale(-6.46) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-747.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.47) grayscale(-6.47) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.47) grayscale(-6.47) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-748.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.48) grayscale(-6.48) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.48) grayscale(-6.48) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-749.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.49) grayscale(-6.49) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.49) grayscale(-6.49) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-750.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.5) grayscale(-6.5) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.5) grayscale(-6.5) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-751.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.51) grayscale(-6.51) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.51) grayscale(-6.51) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-752.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.52) grayscale(-6.52) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.52) grayscale(-6.52) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-753.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.53) grayscale(-6.53) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.53) grayscale(-6.53) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-754.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.54) grayscale(-6.54) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.54) grayscale(-6.54) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-755.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.55) grayscale(-6.55) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.55) grayscale(-6.55) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-756.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.56) grayscale(-6.56) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.56) grayscale(-6.56) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-757.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.57) grayscale(-6.57) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.57) grayscale(-6.57) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-758.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.58) grayscale(-6.58) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.58) grayscale(-6.58) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-759.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.59) grayscale(-6.59) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.59) grayscale(-6.59) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-760.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.6) grayscale(-6.6) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.6) grayscale(-6.6) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-761.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.61) grayscale(-6.61) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.61) grayscale(-6.61) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-762.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.62) grayscale(-6.62) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.62) grayscale(-6.62) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-763.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.63) grayscale(-6.63) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.63) grayscale(-6.63) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-764.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.64) grayscale(-6.64) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.64) grayscale(-6.64) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-765.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.65) grayscale(-6.65) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.65) grayscale(-6.65) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-766.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.66) grayscale(-6.66) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.66) grayscale(-6.66) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-767.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.67) grayscale(-6.67) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.67) grayscale(-6.67) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-768.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.68) grayscale(-6.68) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.68) grayscale(-6.68) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-769.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.69) grayscale(-6.69) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.69) grayscale(-6.69) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-770.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.7) grayscale(-6.7) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.7) grayscale(-6.7) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-771.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.71) grayscale(-6.71) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.71) grayscale(-6.71) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-772.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.72) grayscale(-6.72) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.72) grayscale(-6.72) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-773.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.73) grayscale(-6.73) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.73) grayscale(-6.73) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-774.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.74) grayscale(-6.74) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.74) grayscale(-6.74) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-775.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.75) grayscale(-6.75) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.75) grayscale(-6.75) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-776.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.76) grayscale(-6.76) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.76) grayscale(-6.76) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-777.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.77) grayscale(-6.77) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.77) grayscale(-6.77) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-778.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.78) grayscale(-6.78) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.78) grayscale(-6.78) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-779.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.79) grayscale(-6.79) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.79) grayscale(-6.79) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-780.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.8) grayscale(-6.8) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.8) grayscale(-6.8) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-781.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.81) grayscale(-6.81) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.81) grayscale(-6.81) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-782.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.82) grayscale(-6.82) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.82) grayscale(-6.82) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-783.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.83) grayscale(-6.83) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.83) grayscale(-6.83) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-784.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.84) grayscale(-6.84) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.84) grayscale(-6.84) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-785.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.85) grayscale(-6.85) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.85) grayscale(-6.85) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-786.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.86) grayscale(-6.86) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.86) grayscale(-6.86) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-787.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.87) grayscale(-6.87) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.87) grayscale(-6.87) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-788.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.88) grayscale(-6.88) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.88) grayscale(-6.88) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-789.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.89) grayscale(-6.89) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.89) grayscale(-6.89) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-790.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.9) grayscale(-6.9) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.9) grayscale(-6.9) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-791.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.91) grayscale(-6.91) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.91) grayscale(-6.91) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-792.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.92) grayscale(-6.92) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.92) grayscale(-6.92) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-793.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.93) grayscale(-6.93) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.93) grayscale(-6.93) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-794.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.94) grayscale(-6.94) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.94) grayscale(-6.94) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-795.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.95) grayscale(-6.95) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.95) grayscale(-6.95) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-796.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.96) grayscale(-6.96) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.96) grayscale(-6.96) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-797.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.97) grayscale(-6.97) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.97) grayscale(-6.97) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-798.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.98) grayscale(-6.98) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.98) grayscale(-6.98) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-799.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(7.99) grayscale(-6.99) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(7.99) grayscale(-6.99) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-800.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8) grayscale(-7) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8) grayscale(-7) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-801.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.01) grayscale(-7.01) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.01) grayscale(-7.01) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-802.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.02) grayscale(-7.02) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.02) grayscale(-7.02) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-803.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.03) grayscale(-7.029999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.03) grayscale(-7.029999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-804.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.04) grayscale(-7.039999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.04) grayscale(-7.039999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-805.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.05) grayscale(-7.050000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.05) grayscale(-7.050000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-806.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.06) grayscale(-7.0600000000000005) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.06) grayscale(-7.0600000000000005) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-807.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.07) grayscale(-7.07) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.07) grayscale(-7.07) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-808.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.08) grayscale(-7.08) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.08) grayscale(-7.08) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-809.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.09) grayscale(-7.09) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.09) grayscale(-7.09) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-810.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.1) grayscale(-7.1) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.1) grayscale(-7.1) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-811.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.11) grayscale(-7.109999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.11) grayscale(-7.109999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-812.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.12) grayscale(-7.119999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.12) grayscale(-7.119999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-813.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.13) grayscale(-7.130000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.13) grayscale(-7.130000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-814.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.14) grayscale(-7.140000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.14) grayscale(-7.140000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-815.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.15) grayscale(-7.15) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.15) grayscale(-7.15) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-816.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.16) grayscale(-7.16) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.16) grayscale(-7.16) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-817.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.17) grayscale(-7.17) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.17) grayscale(-7.17) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-818.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.18) grayscale(-7.18) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.18) grayscale(-7.18) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-819.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.19) grayscale(-7.1899999999999995) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.19) grayscale(-7.1899999999999995) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-820.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.2) grayscale(-7.199999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.2) grayscale(-7.199999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-821.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.21) grayscale(-7.210000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.21) grayscale(-7.210000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-822.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.22) grayscale(-7.220000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.22) grayscale(-7.220000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-823.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.23) grayscale(-7.23) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.23) grayscale(-7.23) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-824.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.24) grayscale(-7.24) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.24) grayscale(-7.24) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-825.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.25) grayscale(-7.25) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.25) grayscale(-7.25) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-826.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.26) grayscale(-7.26) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.26) grayscale(-7.26) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-827.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.27) grayscale(-7.27) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.27) grayscale(-7.27) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-828.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.28) grayscale(-7.279999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.28) grayscale(-7.279999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-829.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.29) grayscale(-7.289999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.29) grayscale(-7.289999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-830.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.3) grayscale(-7.300000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.3) grayscale(-7.300000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-831.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.31) grayscale(-7.3100000000000005) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.31) grayscale(-7.3100000000000005) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-832.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.32) grayscale(-7.32) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.32) grayscale(-7.32) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-833.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.33) grayscale(-7.33) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.33) grayscale(-7.33) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-834.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.34) grayscale(-7.34) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.34) grayscale(-7.34) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-835.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.35) grayscale(-7.35) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.35) grayscale(-7.35) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-836.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.36) grayscale(-7.359999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.36) grayscale(-7.359999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-837.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.37) grayscale(-7.369999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.37) grayscale(-7.369999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-838.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.38) grayscale(-7.380000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.38) grayscale(-7.380000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-839.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.39) grayscale(-7.390000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.39) grayscale(-7.390000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-840.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.4) grayscale(-7.4) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.4) grayscale(-7.4) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-841.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.41) grayscale(-7.41) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.41) grayscale(-7.41) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-842.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.42) grayscale(-7.42) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.42) grayscale(-7.42) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-843.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.43) grayscale(-7.43) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.43) grayscale(-7.43) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-844.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.44) grayscale(-7.4399999999999995) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.44) grayscale(-7.4399999999999995) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-845.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.45) grayscale(-7.449999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.45) grayscale(-7.449999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-846.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.46) grayscale(-7.460000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.46) grayscale(-7.460000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-847.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.47) grayscale(-7.470000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.47) grayscale(-7.470000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-848.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.48) grayscale(-7.48) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.48) grayscale(-7.48) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-849.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.49) grayscale(-7.49) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.49) grayscale(-7.49) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-850.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.5) grayscale(-7.5) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.5) grayscale(-7.5) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-851.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.51) grayscale(-7.51) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.51) grayscale(-7.51) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-852.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.52) grayscale(-7.52) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.52) grayscale(-7.52) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-853.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.53) grayscale(-7.529999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.53) grayscale(-7.529999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-854.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.54) grayscale(-7.539999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.54) grayscale(-7.539999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-855.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.55) grayscale(-7.550000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.55) grayscale(-7.550000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-856.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.56) grayscale(-7.5600000000000005) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.56) grayscale(-7.5600000000000005) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-857.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.57) grayscale(-7.57) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.57) grayscale(-7.57) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-858.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.58) grayscale(-7.58) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.58) grayscale(-7.58) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-859.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.59) grayscale(-7.59) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.59) grayscale(-7.59) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-860.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.6) grayscale(-7.6) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.6) grayscale(-7.6) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-861.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.61) grayscale(-7.609999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.61) grayscale(-7.609999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-862.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.62) grayscale(-7.619999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.62) grayscale(-7.619999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-863.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.63) grayscale(-7.630000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.63) grayscale(-7.630000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-864.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.64) grayscale(-7.640000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.64) grayscale(-7.640000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-865.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.65) grayscale(-7.65) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.65) grayscale(-7.65) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-866.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.66) grayscale(-7.66) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.66) grayscale(-7.66) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-867.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.67) grayscale(-7.67) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.67) grayscale(-7.67) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-868.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.68) grayscale(-7.68) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.68) grayscale(-7.68) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-869.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.69) grayscale(-7.6899999999999995) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.69) grayscale(-7.6899999999999995) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-870.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.7) grayscale(-7.699999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.7) grayscale(-7.699999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-871.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.71) grayscale(-7.710000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.71) grayscale(-7.710000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-872.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.72) grayscale(-7.720000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.72) grayscale(-7.720000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-873.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.73) grayscale(-7.73) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.73) grayscale(-7.73) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-874.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.74) grayscale(-7.74) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.74) grayscale(-7.74) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-875.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.75) grayscale(-7.75) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.75) grayscale(-7.75) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-876.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.76) grayscale(-7.76) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.76) grayscale(-7.76) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-877.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.77) grayscale(-7.77) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.77) grayscale(-7.77) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-878.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.78) grayscale(-7.779999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.78) grayscale(-7.779999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-879.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.79) grayscale(-7.789999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.79) grayscale(-7.789999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-880.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.8) grayscale(-7.800000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.8) grayscale(-7.800000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-881.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.81) grayscale(-7.8100000000000005) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.81) grayscale(-7.8100000000000005) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-882.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.82) grayscale(-7.82) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.82) grayscale(-7.82) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-883.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.83) grayscale(-7.83) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.83) grayscale(-7.83) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-884.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.84) grayscale(-7.84) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.84) grayscale(-7.84) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-885.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.85) grayscale(-7.85) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.85) grayscale(-7.85) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-886.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.86) grayscale(-7.859999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.86) grayscale(-7.859999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-887.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.87) grayscale(-7.869999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.87) grayscale(-7.869999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-888.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.88) grayscale(-7.880000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.88) grayscale(-7.880000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-889.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.89) grayscale(-7.890000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.89) grayscale(-7.890000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-890.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.9) grayscale(-7.9) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.9) grayscale(-7.9) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-891.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.91) grayscale(-7.91) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.91) grayscale(-7.91) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-892.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.92) grayscale(-7.92) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.92) grayscale(-7.92) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-893.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.93) grayscale(-7.93) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.93) grayscale(-7.93) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-894.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.94) grayscale(-7.9399999999999995) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.94) grayscale(-7.9399999999999995) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-895.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.95) grayscale(-7.949999999999999) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.95) grayscale(-7.949999999999999) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-896.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.96) grayscale(-7.960000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.96) grayscale(-7.960000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-897.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.97) grayscale(-7.970000000000001) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.97) grayscale(-7.970000000000001) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-898.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.98) grayscale(-7.98) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.98) grayscale(-7.98) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-899.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(8.99) grayscale(-7.99) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(8.99) grayscale(-7.99) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-900.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9) grayscale(-8) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9) grayscale(-8) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-901.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.01) grayscale(-8.01) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.01) grayscale(-8.01) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-902.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.02) grayscale(-8.02) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.02) grayscale(-8.02) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-903.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.03) grayscale(-8.03) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.03) grayscale(-8.03) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-904.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.04) grayscale(-8.04) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.04) grayscale(-8.04) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-905.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.05) grayscale(-8.05) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.05) grayscale(-8.05) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-906.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.06) grayscale(-8.06) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.06) grayscale(-8.06) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-907.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.07) grayscale(-8.07) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.07) grayscale(-8.07) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-908.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.08) grayscale(-8.08) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.08) grayscale(-8.08) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-909.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.09) grayscale(-8.09) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.09) grayscale(-8.09) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-910.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.1) grayscale(-8.1) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.1) grayscale(-8.1) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-911.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.11) grayscale(-8.11) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.11) grayscale(-8.11) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-912.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.12) grayscale(-8.12) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.12) grayscale(-8.12) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-913.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.13) grayscale(-8.13) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.13) grayscale(-8.13) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-914.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.14) grayscale(-8.14) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.14) grayscale(-8.14) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-915.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.15) grayscale(-8.15) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.15) grayscale(-8.15) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-916.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.16) grayscale(-8.16) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.16) grayscale(-8.16) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-917.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.17) grayscale(-8.17) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.17) grayscale(-8.17) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-918.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.18) grayscale(-8.18) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.18) grayscale(-8.18) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-919.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.19) grayscale(-8.19) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.19) grayscale(-8.19) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-920.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.2) grayscale(-8.2) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.2) grayscale(-8.2) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-921.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.21) grayscale(-8.21) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.21) grayscale(-8.21) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-922.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.22) grayscale(-8.22) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.22) grayscale(-8.22) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-923.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.23) grayscale(-8.23) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.23) grayscale(-8.23) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-924.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.24) grayscale(-8.24) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.24) grayscale(-8.24) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-925.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.25) grayscale(-8.25) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.25) grayscale(-8.25) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-926.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.26) grayscale(-8.26) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.26) grayscale(-8.26) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-927.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.27) grayscale(-8.27) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.27) grayscale(-8.27) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-928.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.28) grayscale(-8.28) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.28) grayscale(-8.28) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-929.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.29) grayscale(-8.29) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.29) grayscale(-8.29) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-930.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.3) grayscale(-8.3) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.3) grayscale(-8.3) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-931.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.31) grayscale(-8.31) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.31) grayscale(-8.31) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-932.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.32) grayscale(-8.32) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.32) grayscale(-8.32) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-933.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.33) grayscale(-8.33) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.33) grayscale(-8.33) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-934.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.34) grayscale(-8.34) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.34) grayscale(-8.34) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-935.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.35) grayscale(-8.35) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.35) grayscale(-8.35) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-936.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.36) grayscale(-8.36) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.36) grayscale(-8.36) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-937.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.37) grayscale(-8.37) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.37) grayscale(-8.37) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-938.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.38) grayscale(-8.38) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.38) grayscale(-8.38) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-939.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.39) grayscale(-8.39) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.39) grayscale(-8.39) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-940.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.4) grayscale(-8.4) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.4) grayscale(-8.4) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-941.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.41) grayscale(-8.41) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.41) grayscale(-8.41) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-942.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.42) grayscale(-8.42) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.42) grayscale(-8.42) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-943.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.43) grayscale(-8.43) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.43) grayscale(-8.43) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-944.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.44) grayscale(-8.44) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.44) grayscale(-8.44) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-945.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.45) grayscale(-8.45) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.45) grayscale(-8.45) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-946.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.46) grayscale(-8.46) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.46) grayscale(-8.46) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-947.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.47) grayscale(-8.47) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.47) grayscale(-8.47) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-948.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.48) grayscale(-8.48) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.48) grayscale(-8.48) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-949.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.49) grayscale(-8.49) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.49) grayscale(-8.49) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-950.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.5) grayscale(-8.5) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.5) grayscale(-8.5) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-951.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.51) grayscale(-8.51) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.51) grayscale(-8.51) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-952.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.52) grayscale(-8.52) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.52) grayscale(-8.52) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-953.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.53) grayscale(-8.53) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.53) grayscale(-8.53) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-954.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.54) grayscale(-8.54) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.54) grayscale(-8.54) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-955.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.55) grayscale(-8.55) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.55) grayscale(-8.55) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-956.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.56) grayscale(-8.56) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.56) grayscale(-8.56) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-957.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.57) grayscale(-8.57) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.57) grayscale(-8.57) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-958.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.58) grayscale(-8.58) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.58) grayscale(-8.58) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-959.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.59) grayscale(-8.59) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.59) grayscale(-8.59) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-960.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.6) grayscale(-8.6) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.6) grayscale(-8.6) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-961.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.61) grayscale(-8.61) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.61) grayscale(-8.61) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-962.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.62) grayscale(-8.62) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.62) grayscale(-8.62) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-963.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.63) grayscale(-8.63) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.63) grayscale(-8.63) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-964.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.64) grayscale(-8.64) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.64) grayscale(-8.64) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-965.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.65) grayscale(-8.65) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.65) grayscale(-8.65) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-966.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.66) grayscale(-8.66) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.66) grayscale(-8.66) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-967.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.67) grayscale(-8.67) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.67) grayscale(-8.67) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-968.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.68) grayscale(-8.68) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.68) grayscale(-8.68) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-969.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.69) grayscale(-8.69) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.69) grayscale(-8.69) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-970.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.7) grayscale(-8.7) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.7) grayscale(-8.7) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-971.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.71) grayscale(-8.71) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.71) grayscale(-8.71) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-972.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.72) grayscale(-8.72) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.72) grayscale(-8.72) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-973.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.73) grayscale(-8.73) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.73) grayscale(-8.73) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-974.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.74) grayscale(-8.74) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.74) grayscale(-8.74) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-975.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.75) grayscale(-8.75) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.75) grayscale(-8.75) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-976.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.76) grayscale(-8.76) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.76) grayscale(-8.76) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-977.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.77) grayscale(-8.77) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.77) grayscale(-8.77) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-978.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.78) grayscale(-8.78) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.78) grayscale(-8.78) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-979.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.79) grayscale(-8.79) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.79) grayscale(-8.79) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-980.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.8) grayscale(-8.8) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.8) grayscale(-8.8) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-981.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.81) grayscale(-8.81) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.81) grayscale(-8.81) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-982.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.82) grayscale(-8.82) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.82) grayscale(-8.82) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-983.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.83) grayscale(-8.83) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.83) grayscale(-8.83) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-984.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.84) grayscale(-8.84) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.84) grayscale(-8.84) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-985.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.85) grayscale(-8.85) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.85) grayscale(-8.85) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-986.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.86) grayscale(-8.86) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.86) grayscale(-8.86) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-987.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.87) grayscale(-8.87) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.87) grayscale(-8.87) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-988.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.88) grayscale(-8.88) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.88) grayscale(-8.88) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-989.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.89) grayscale(-8.89) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.89) grayscale(-8.89) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-990.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.9) grayscale(-8.9) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.9) grayscale(-8.9) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-991.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.91) grayscale(-8.91) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.91) grayscale(-8.91) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-992.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.92) grayscale(-8.92) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.92) grayscale(-8.92) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-993.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.93) grayscale(-8.93) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.93) grayscale(-8.93) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-994.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.94) grayscale(-8.94) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.94) grayscale(-8.94) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-995.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.95) grayscale(-8.95) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.95) grayscale(-8.95) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-996.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.96) grayscale(-8.96) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.96) grayscale(-8.96) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-997.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.97) grayscale(-8.97) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.97) grayscale(-8.97) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-998.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.98) grayscale(-8.98) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.98) grayscale(-8.98) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-999.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(9.99) grayscale(-8.99) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(9.99) grayscale(-8.99) !important;
}
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1000.spiritualHammerTarget:hover .monster {
  -webkit-filter: drop-shadow(0px 0px 6px #f00) brightness(10) grayscale(-9) !important;
          filter: drop-shadow(0px 0px 6px #f00) brightness(10) grayscale(-9) !important;
}
.started #battleMapContainer #map.spellcasting .cell.stinkingCloudSpell {
  -webkit-box-shadow: inset 0 0 60px #80f000;
          box-shadow: inset 0 0 60px #80f000;
}
.started #battleMapContainer #map.spellcasting .cell.cureLightWounds:not(.FOW),
.started #battleMapContainer #map.spellcasting .cell.healingHands:not(.FOW) {
  -webkit-box-shadow: inset 0px 0px 40px rgba(155,0,255,0.7), inset 0px 0px 80px rgba(155,0,255,0.5), 0px 0px 80px rgba(155,0,255,0.5);
          box-shadow: inset 0px 0px 40px rgba(155,0,255,0.7), inset 0px 0px 80px rgba(155,0,255,0.5), 0px 0px 80px rgba(155,0,255,0.5);
  z-index: 2;
  pointer-events: all;
  cursor: -webkit-grab;
  cursor: grab;
}
.started #battleMapContainer #map.spellcasting .cell.charmPerson:not(.FOW),
.started #battleMapContainer #map.spellcasting .cell.sleepSpell:not(.FOW),
.started #battleMapContainer #map.spellcasting .cell.entangleSpell:not(.FOW) {
  -webkit-box-shadow: inset 0 0 80px #080;
          box-shadow: inset 0 0 80px #080;
}
.started #battleMapContainer #map.spellcasting .cell.charmPerson:not(.FOW) .monster,
.started #battleMapContainer #map.spellcasting .cell.sleepSpell:not(.FOW) .monster,
.started #battleMapContainer #map.spellcasting .cell.entangleSpell:not(.FOW) .monster {
  pointer-events: all;
  cursor: -webkit-grab;
  cursor: grab;
}
.started #battleMapContainer #map.spellcasting .cell.spellBless,
.started #battleMapContainer #map.spellcasting .cell.spellCurse {
  -webkit-box-shadow: inset 0 0 80px #080;
          box-shadow: inset 0 0 80px #080;
  pointer-events: all;
  cursor: -webkit-grab;
  cursor: grab;
}
.started #battleMapContainer #map.spellcasting .cell.sleepAffected {
  -webkit-box-shadow: inset 0 0 80px #036;
          box-shadow: inset 0 0 80px #036;
}
.started #battleMapContainer #map.spellcasting .cell.magicMissileTarget {
  -webkit-box-shadow: inset 0 0 50px #c86400 !important;
          box-shadow: inset 0 0 50px #c86400 !important;
  pointer-events: all;
}
.started #battleMapContainer #map.spellcasting .cell:hover .figure.hero {
  -webkit-filter: drop-shadow(0px 0px 6px #00f) brightness(1.1) !important;
          filter: drop-shadow(0px 0px 6px #00f) brightness(1.1) !important;
}
.started #battleMapContainer #map .cell.stinking-cloud:not(.FOW):before {
  content: '';
  width: 132px;
  height: 132px;
  position: absolute;
  background-image: url("/assets/art/magic/stinking-cloud.gif");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  z-index: 5;
}
.started #battleMapContainer #map .cell.colourSpray {
  -webkit-box-shadow: inset 30px 0 100px rgba(0,255,0,0.533);
          box-shadow: inset 30px 0 100px rgba(0,255,0,0.533);
}
.started #battleMapContainer #map .cell.colourSprayAffected,
.started #battleMapContainer #map .cell.protection-from-evil.colourSprayAffected {
  -webkit-box-shadow: inset 30px 0 50px rgba(255,0,0,0.533), inset 0px 30px 50px rgba(0,255,0,0.533), inset 0px -40px 50px rgba(0,0,255,0.533), inset -60px 0px 60px rgba(255,255,0,0.533);
          box-shadow: inset 30px 0 50px rgba(255,0,0,0.533), inset 0px 30px 50px rgba(0,255,0,0.533), inset 0px -40px 50px rgba(0,0,255,0.533), inset -60px 0px 60px rgba(255,255,0,0.533);
}
.started #battleMapContainer #map .cell .figure.character.blessed {
  -webkit-filter: drop-shadow(0px 0px 20px #ffd700);
          filter: drop-shadow(0px 0px 20px #ffd700);
}
.started #battleMapContainer #map .cell.entangleAffected {
  background-image: url("/assets/art/magic/entangle.png");
}
.started #battleMapContainer #map .cell.protection-from-evil {
  -webkit-box-shadow: inset 0px 0px 70px rgba(255,255,0,0.125), inset 0px 0px 70px rgba(255,255,0,0.125);
          box-shadow: inset 0px 0px 70px rgba(255,255,0,0.125), inset 0px 0px 70px rgba(255,255,0,0.125);
}
.started #battleMapContainer #map .cell.protection-from-evil.spiritualHammerTarget {
  -webkit-box-shadow: inset 0px 0px 30px rgba(255,255,0,0.502);
          box-shadow: inset 0px 0px 30px rgba(255,255,0,0.502);
}
.started #battleMapContainer #map .cell.cureLightWounds,
.started #battleMapContainer #map .cell.healingHands,
.started #battleMapContainer #map .cell.cureLightWounds.active,
.started #battleMapContainer #map .cell.healingHands.active {
  pointer-events: all;
  cursor: -webkit-grab;
  cursor: grab;
}
.started #battleMapContainer #map .cell .undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff);
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff);
}
.started #battleMapContainer #map .cell .character.sleeping:before {
  content: "\f186";
  position: absolute;
  color: #fff;
  text-shadow: 2px 0px #000, 0px 2px #000, -2px 0px #000, 0px -2px #000;
  width: 100%;
  text-align: center;
  top: -66px;
  font-family: "Font Awesome 6 Free";
  font-size: 1.875rem;
}
.started #battleMapContainer #map .cell .character.shocking-grasp {
  -webkit-filter: hue-rotate(100deg) brightness(1.5) drop-shadow(0px 0px 20px #88f) drop-shadow(0px 0px 10px #00f);
          filter: hue-rotate(100deg) brightness(1.5) drop-shadow(0px 0px 20px #88f) drop-shadow(0px 0px 10px #00f);
}
.started #battleMapContainer #map .cell .character.halfentangled:after {
  content: '';
  width: 80%;
  height: 100%;
  -webkit-transform: rotate3d(1, 0, 0, 0deg) translate3d(calc(-50% - 5px), -25px, 0);
          transform: rotate3d(1, 0, 0, 0deg) translate3d(calc(-50% - 5px), -25px, 0);
  position: absolute;
  background-image: url("/assets/art/magic/half-entangled.png?t=");
  background-size: contain;
  bottom: 0;
  left: 50%;
  background-position: bottom;
  background-repeat: no-repeat;
}
.started #battleMapContainer #map .cell .character.entangled:after {
  content: '';
  width: 80%;
  height: 100%;
  -webkit-transform: rotate3d(1, 0, 0, 0deg) translate3d(calc(-50% - 5px), -25px, 0);
          transform: rotate3d(1, 0, 0, 0deg) translate3d(calc(-50% - 5px), -25px, 0);
  position: absolute;
  background-image: url("/assets/art/magic/full-entangled.png");
  background-size: contain;
  bottom: 0;
  left: 50%;
  background-position: bottom;
  background-repeat: no-repeat;
}
.started #battleMapContainer #map .cell .character.disguised:before {
  content: 'Disguised';
  position: absolute;
  bottom: 0px;
  color: #fff;
  text-shadow: 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000;
}
.started #battleMapContainer #map.shadow .cell .figure.character.blessed {
  -webkit-filter: drop-shadow(0px 0px 20px #ffd700) drop-shadow(4px -4px 8px rgba(0,0,0,0.502));
          filter: drop-shadow(0px 0px 20px #ffd700) drop-shadow(4px -4px 8px rgba(0,0,0,0.502));
}
@-webkit-keyframes blueGlow {
  0% {
    -webkit-filter: drop-shadow(0px 0px 0px #00f) brightness(0.9);
            filter: drop-shadow(0px 0px 0px #00f) brightness(0.9);
  }
  50% {
    -webkit-filter: drop-shadow(0px 0px 10px #00f) brightness(1.1);
            filter: drop-shadow(0px 0px 10px #00f) brightness(1.1);
  }
  100% {
    -webkit-filter: drop-shadow(0px 0px 0px #00f) brightness(0.9);
            filter: drop-shadow(0px 0px 0px #00f) brightness(0.9);
  }
}
@keyframes blueGlow {
  0% {
    -webkit-filter: drop-shadow(0px 0px 0px #00f) brightness(0.9);
            filter: drop-shadow(0px 0px 0px #00f) brightness(0.9);
  }
  50% {
    -webkit-filter: drop-shadow(0px 0px 10px #00f) brightness(1.1);
            filter: drop-shadow(0px 0px 10px #00f) brightness(1.1);
  }
  100% {
    -webkit-filter: drop-shadow(0px 0px 0px #00f) brightness(0.9);
            filter: drop-shadow(0px 0px 0px #00f) brightness(0.9);
  }
}
.str:before {
  content: "STR:";
}
.con:before {
  content: "CON:";
}
.dex:before {
  content: "DEX:";
}
.int:before {
  content: "INT:";
}
.wis:before {
  content: "WIS:";
}
.chr:before {
  content: "CHR:";
}
.acPierce:before {
  content: "Piercing";
}
.acSlash:before {
  content: "Slashing";
}
.acBludgeon:before {
  content: "Bludgeoning";
}
.hp:before {
  content: "HP:";
}
.movement:before {
  content: "Movement:";
}
.thac0:before {
  content: "THAC0: ";
}
.thac0 {
  position: absolute;
  right: 205px;
  top: 432px;
}
.damage:before {
  content: 'Damage: ';
}
.damage {
  margin-top: 30px;
  position: absolute;
  right: 175px;
  top: 420px;
}
.damageType:before {
  content: 'Type: ';
}
.damageType {
  margin-top: 30px;
  position: absolute;
  left: 180px;
  top: 420px;
}
.attacks:before {
  content: "Attacks: ";
}
.attacks {
  position: absolute;
  left: 220px;
  top: 432px;
}
.specialattack:before {
  content: 'Special Attack: ';
}
.size:before {
  content: "Size:";
}
#activeCharacterInfo .armour:before {
  content: "Armour Class";
}
#activeCharacterInfo .hunger {
  display: block;
  font-size: 1.1rem;
  margin: 0 auto;
  width: 170px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding-top: 20px;
}
#activeCharacterInfo .hunger:before {
  font-size: 1rem;
}
#activeCharacterInfo .thirst {
  display: block;
  font-size: 1.1rem;
  margin: 0 auto;
  width: 170px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
#activeCharacterInfo .thirst:before {
  font-size: 1rem;
}
#activeCharacterInfo .specialability.classability[ability="hide-in-shadows"] {
  background-color: #71423d;
  font-family: 'Architects Daughter';
  color: #ffd700;
  border-top: 3px solid #906060;
  border-left: 3px solid #906060;
  border-bottom: 3px solid #380f0f;
  border-right: 3px solid #380f0f;
  font-size: 1.75rem;
  -webkit-box-shadow: 0px 0px 0px 1px #ffd700, 0px 0px 0px 2px #daa520, 3px 3px 5px 2px rgba(0,0,0,0.502), inset 2px 2px 8px 0pc rgba(255,255,255,0.125);
          box-shadow: 0px 0px 0px 1px #ffd700, 0px 0px 0px 2px #daa520, 3px 3px 5px 2px rgba(0,0,0,0.502), inset 2px 2px 8px 0pc rgba(255,255,255,0.125);
  text-shadow: -2px -2px 3px #000;
  border-radius: 3px;
  padding: 0 16px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
#activeCharacterEquipment {
  position: absolute;
  top: 10px;
  right: 20px;
  width: 290px;
  height: 200px;
}
#activeCharacterEquipment > div {
  background-repeat: no-repeat;
  background-position: center;
  width: 80px;
  height: 80px;
  background-size: 80%;
}
#activeCharacterEquipment .weapponhandItem {
  position: absolute;
  left: 0;
}
#activeCharacterEquipment .offhandItem {
  position: absolute;
  right: 0;
}
#activeCharacterEquipment .offhandShield {
  position: absolute;
  right: 0;
}
#activeCharacterEquipment #offhandAmount {
  position: absolute;
  bottom: -20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  text-shadow: 0px 0px 4px #000, 0px 0px 3px #000, 0px 0px 2px #000, 0px -1px 1px #fff;
  font-size: 1rem;
  z-index: 2;
  background-color: #ffd700;
  font-weight: 400;
  font-family: 'Architects Daughter';
  padding: 10%;
  color: #ffe500;
  -webkit-background-clip: text;
          background-clip: text;
  font-size: 1.5625rem;
}
#activeCharacterEquipment h6 {
  position: absolute;
  margin: 0 auto;
  width: 80%;
  text-shadow: 0px 0px 4px #000, 0px 0px 3px #000, 0px 0px 2px #000, 0px -1px 1px #fff;
  font-size: 1rem;
  z-index: 2;
  background-color: #ffd700;
  font-weight: 400;
  font-family: 'Architects Daughter';
  color: #ffe500;
  -webkit-background-clip: text;
          background-clip: text;
  line-height: 20px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0px);
          transform: translate3d(-50%, -50%, 0px);
  width: 100px;
  overflow: hidden;
}
#activeCharacterEquipment h6 span.first-letter {
  font-family: 'Lavishly Yours';
  font-size: 1.5rem;
  font-weight: 800;
}
.specialability.disabled {
  border: 3px solid #4b211d;
  color: #b49400;
  -webkit-box-shadow: 0px 0px 0px 1px #b49400, 0px 0px 0px 2px #856a00, 3px 3px 5px 2px #000, inset 2px 2px 8px 0pc #ffff32;
          box-shadow: 0px 0px 0px 1px #b49400, 0px 0px 0px 2px #856a00, 3px 3px 5px 2px #000, inset 2px 2px 8px 0pc #ffff32;
  background-color: #4b211d;
}
.spell {
  font-family: 'Architects Daughter', cursive;
  -ms-flex-preferred-size: calc(50% - 14px);
      flex-basis: calc(50% - 14px);
}
.spell[action="cast"] {
  cursor: url("/assets/art/cursors/hand.png"), auto;
  background-color: #71423d;
  font-family: 'Architects Daughter';
  color: #ffd700;
  border-top: 3px solid #906060;
  border-left: 3px solid #906060;
  border-bottom: 3px solid #380f0f;
  border-right: 3px solid #380f0f;
  -webkit-box-shadow: 0px 0px 0px 1px #ffd700, 0px 0px 0px 2px #daa520, 3px 3px 5px 2px rgba(0,0,0,0.502), inset 2px 2px 8px 0pc rgba(255,255,255,0.125);
          box-shadow: 0px 0px 0px 1px #ffd700, 0px 0px 0px 2px #daa520, 3px 3px 5px 2px rgba(0,0,0,0.502), inset 2px 2px 8px 0pc rgba(255,255,255,0.125);
  text-shadow: -2px -2px 3px #000;
  border-radius: 3px;
  cursor: url("/assets/art/cursors/hand.png"), auto;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 0.875rem;
  padding: 0 5px;
  margin: 7px;
}
.spell[action="cast"]:hover {
  background-color: #906060;
  color: #ffe740;
  -webkit-filter: drop-shadow(0px 0px 4px #ffd700);
          filter: drop-shadow(0px 0px 4px #ffd700);
}
.spell[action="cast"].disabled {
  border: 3px solid #4b211d;
  color: #b49400;
  -webkit-box-shadow: 0px 0px 0px 1px #b49400, 0px 0px 0px 2px #856a00, 3px 3px 5px 2px #000, inset 2px 2px 8px 0pc #ffff32;
          box-shadow: 0px 0px 0px 1px #b49400, 0px 0px 0px 2px #856a00, 3px 3px 5px 2px #000, inset 2px 2px 8px 0pc #ffff32;
  background-color: #4b211d;
}
#combatinformationboard h3 {
  font-family: 'Lavishly Yours', cursive;
  font-size: 3.125rem;
  margin: -68px 0 0 0;
  color: #f0e0c0;
  text-shadow: 1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  position: absolute;
  line-height: 30px;
}
#combatinformationboard h3.name {
  top: 133px;
}
#combatinformationboard h3 span.first-letter {
  text-transform: uppercase;
  text-shadow: 3px 3px 1px #000;
}
#combatinformationboard .abilities {
  position: relative;
  margin: 22px 0 12px 0;
  border: 2px solid #71423d;
  border-radius: 4px;
}
#combatinformationboard .abilities:before {
  content: "abilities";
  position: absolute;
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  top: -27px;
  font-size: 1.5rem;
  text-shadow: 1px 1px 2px #000, 1px 1px 2px #000;
  color: #f0e0c0;
  width: 100%;
}
#combatinformationboard .abilities .xpbonus {
  display: none;
}
#combatinformationboard .abilities .level:before {
  content: 'Level ';
}
#combatinformationboard .abilities .spells {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 30px 0 0 0;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-height: 160px;
  min-height: 80px;
  overflow-y: scroll;
  overflow-x: hidden;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
#combatinformationboard .abilities .spells:before {
  margin: -20px 0 0 0;
  content: 'Spells';
  color: #fff;
  text-shadow: 2px 2px #000;
  width: 100%;
  white-space: nowrap;
  position: absolute;
}
#combatinformationboard .abilities .spells:empty {
  display: none !important;
}
#combatinformationboard .abilities .special {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 5px 0 5px;
  width: calc(100% - 10px);
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-height: 160px;
  min-height: 80px;
  overflow-y: scroll;
  overflow-x: hidden;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
#combatinformationboard .abilities .special:before {
  margin: -20px 0 0 0;
  content: 'Special Abilities';
  color: #fff;
  text-shadow: 2px 2px #000;
  width: 100%;
  white-space: nowrap;
  position: absolute;
}
#combatinformationboard .abilities .special button.specialability {
  font-size: 0.875rem;
}
#combatinformationboard .abilities .special .specialability {
  font-family: 'Architects Daughter', cursive;
  -ms-flex-preferred-size: calc(100% - 20px);
      flex-basis: calc(100% - 20px);
  font-size: 0.875rem;
  height: 1.5rem;
}
#combatinformationboard .abilities .special .specialability[action="cast"] {
  cursor: url("/assets/art/cursors/hand.png"), auto;
  background-color: #71423d;
  font-family: 'Architects Daughter';
  color: #ffd700;
  border-top: 3px solid #906060;
  border-left: 3px solid #906060;
  border-bottom: 3px solid #380f0f;
  border-right: 3px solid #380f0f;
  -webkit-box-shadow: 0px 0px 0px 1px #ffd700, 0px 0px 0px 2px #daa520, 3px 3px 5px 2px rgba(0,0,0,0.502), inset 2px 2px 8px 0pc rgba(255,255,255,0.125);
          box-shadow: 0px 0px 0px 1px #ffd700, 0px 0px 0px 2px #daa520, 3px 3px 5px 2px rgba(0,0,0,0.502), inset 2px 2px 8px 0pc rgba(255,255,255,0.125);
  text-shadow: -2px -2px 3px #000;
  border-radius: 3px;
  cursor: url("/assets/art/cursors/hand.png"), auto;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 0.875rem;
  padding: 0 5px;
  margin: 2px;
}
#combatinformationboard .abilities .special .specialability[action="cast"]:hover {
  background-color: #906060;
  color: #ffe740;
  -webkit-filter: drop-shadow(0px 0px 4px #ffd700);
          filter: drop-shadow(0px 0px 4px #ffd700);
}
#combatinformationboard .abilities .special .specialability[action="cast"].disabled {
  border: 3px solid #4b211d;
  color: #b49400;
  -webkit-box-shadow: 0px 0px 0px 1px #b49400, 0px 0px 0px 2px #856a00, 3px 3px 5px 2px #000, inset 2px 2px 8px 0pc #ffff32;
          box-shadow: 0px 0px 0px 1px #b49400, 0px 0px 0px 2px #856a00, 3px 3px 5px 2px #000, inset 2px 2px 8px 0pc #ffff32;
  background-color: #4b211d;
}
#combatinformationboard .abilities .special.alone {
  max-height: 280px;
}
#combatinformationboard .abilities .stat {
  display: inline-block;
  font-family: 'Architects Daughter', cursive;
  height: 40px;
  width: 14%;
  position: relative;
  top: 20px;
}
#combatinformationboard .abilities .stat:before {
  position: absolute;
  top: -20px;
  text-align: center;
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}
#combatinformationboard .armour {
  position: relative;
  text-align: center;
  margin: 26px 0 8px 0;
  border: 2px solid #71423d;
  border-radius: 4px;
}
#combatinformationboard .armour:before {
  position: absolute;
  top: -27px;
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  color: #f0e0c0;
  text-shadow: 1px 1px 2px #000, 1px 1px 2px #000;
  font-size: 1.5rem;
  width: 100%;
}
#combatinformationboard .armour .armourclass.ac {
  width: 31%;
  display: inline-block;
  height: 40px;
  position: relative;
  line-height: 60px;
  text-align: center;
  font-family: 'Architects Daughter', cursive;
}
#combatinformationboard .armour .armourclass.ac:before {
  position: absolute;
  top: -20px;
  text-align: center;
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}
#combatinformationboard .movement {
  font-family: 'Architects Daughter', cursive;
  font-size: 3.125rem;
  position: relative;
  margin: 20px 0 0 0;
}
#combatinformationboard .movement:before {
  font-family: 'Permanent Marker', cursive;
  font-size: 1.25rem;
  position: absolute;
  left: 50%;
  text-align: center;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  top: -10px;
  color: #f0e0c0;
  text-shadow: 1px 1px 2px #000, 1px 1px 2px #000;
  font-size: 1.5rem;
  width: 100%;
}
#combatinformationboard .hero .attacks {
  display: static;
  top: auto;
  left: auto;
}
#combatinformationboard .xp {
  display: inline-block;
  float: right;
  width: 50%;
}
#combatinformationboard .xp:before {
  content: 'XP ';
}
#combatinformationboard .environment,
#combatinformationboard .number,
#combatinformationboard .morale,
#combatinformationboard .treassureType {
  display: none;
}
#combatinformationboard.heroActive .attacks,
#combatinformationboard.heroActive .size {
  display: none;
}
.figure .lore,
.figure .sound {
  display: none;
}
#figures.tools {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}
#figures.tools .category {
  border-radius: 5px;
  margin: 2px;
}
#figures.tools .figureRow {
  height: 64px;
  width: 256px;
  position: relative;
  -webkit-transition: -webkit-transform 500ms;
  transition: -webkit-transform 500ms;
  transition: transform 500ms;
  transition: transform 500ms, -webkit-transform 500ms;
}
#figures.tools .figureRow .figure.building.delete {
  width: 128px;
  height: 64px;
}
#figures.tools .figureRow .figure.building.delete i.fa-solid.fa-trash-can {
  padding: 15px;
  margin: 0 0 0 0;
}
#figures.tools .figureRow .delete i.fa-solid.fa-trash-can {
  font-size: 2.5rem;
  padding: 27px;
  color: #71423d;
  -webkit-filter: drop-shadow(0px 3px 0px #000) drop-shadow(0px -3px 0px #000) drop-shadow(3px 0px 0px #000) drop-shadow(-3px 0px 0px #000);
          filter: drop-shadow(0px 3px 0px #000) drop-shadow(0px -3px 0px #000) drop-shadow(3px 0px 0px #000) drop-shadow(-3px 0px 0px #000);
  margin: 50px 0 0 0;
}
#figures.tools .figureRow .furniture.delete i.fa-solid.fa-trash-can {
  padding: 0;
  margin: 25px 0 0 0;
  font-size: 2.5rem;
  margin: 20px 0 0 0;
}
#figures.tools .next {
  position: absolute;
  bottom: 4px;
  z-index: 10;
  cursor: url("/assets/art/cursors/hand.png"), auto;
  left: 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
#figures.tools .prev {
  position: absolute;
  bottom: 4px;
  z-index: 10;
  right: 4px;
  cursor: url("/assets/art/cursors/hand.png"), auto;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
#figures.tools .smallButton {
  background-color: #71423d;
  font-family: 'Architects Daughter';
  color: #ffd700;
  border-top: 3px solid #906060;
  border-left: 3px solid #906060;
  border-bottom: 3px solid #380f0f;
  border-right: 3px solid #380f0f;
  font-size: 1.25rem;
  -webkit-box-shadow: 0px 0px 0px 1px #ffd700, 0px 0px 0px 2px #daa520, 3px 3px 5px 2px #000, inset 2px 2px 5px -1px #ffff82;
          box-shadow: 0px 0px 0px 1px #ffd700, 0px 0px 0px 2px #daa520, 3px 3px 5px 2px #000, inset 2px 2px 5px -1px #ffff82;
  text-shadow: -2px -2px 3px #000;
  border-radius: 3px;
  padding: 0 3px;
  line-height: 18px;
}
#figures.tools .smallButton.expand {
  width: 12px;
  font-size: 0.9375rem;
  position: absolute;
  right: 4px;
  top: 4px;
  z-index: 200;
  width: 9px;
  cursor: url("/assets/art/cursors/hand.png"), auto;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
#figures.tools .smallButton.expand .delete i.fa-solid.fa-trash-can {
  font-size: 2.375rem;
  padding: 0px;
}
#figures.tools #pack-animals {
  display: none;
}
#figures.tools #dialogue {
  width: 128px;
  height: 64px;
  background-color: rgba(0,80,0,0.502);
  position: relative;
  top: 0;
  overflow: hidden;
}
#figures.tools #dialogue .figureRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#figures.tools #dialogue .icon {
  width: 128px;
  height: 64px;
  min-width: 128px;
  min-height: 64px;
  text-align: center;
  background-color: rgba(255,231,64,0.251);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  padding: 0;
}
#figures.tools #dialogue .icon .party-start,
#figures.tools #dialogue .icon .encounter-link,
#figures.tools #dialogue .icon .dialogue.information,
#figures.tools #dialogue .icon .question,
#figures.tools #dialogue .icon .monster-spawn,
#figures.tools #dialogue .icon .vendor-point,
#figures.tools #dialogue .icon .training-point,
#figures.tools #dialogue .icon .sound-emitter-icon,
#figures.tools #dialogue .icon .treasure-icon {
  width: 128px;
  height: 44px;
}
#figures.tools #dialogue .icon button {
  text-align: center;
  background-color: #71423d;
  border-radius: 30px;
  border-top: 3px solid #906060;
  border-left: 3px solid #906060;
  border-bottom: 3px solid #380f0f;
  border-right: 3px solid #380f0f;
  color: #ffe740;
  -webkit-box-shadow: 0px 0px 0px 1px #ffd700, 0px 0px 0px 2px #daa520, 3px 3px 5px 2px #000, inset 2px 2px 5px -1px #ffff82;
          box-shadow: 0px 0px 0px 1px #ffd700, 0px 0px 0px 2px #daa520, 3px 3px 5px 2px #000, inset 2px 2px 5px -1px #ffff82;
  text-shadow: -2px -2px 3px #000;
  height: 40px;
  width: 40px;
}
#figures.tools #dialogue .icon button .fa-solid {
  font-size: 1.25rem;
}
#figures.tools #dialogue .icon button .fa-solid.fa-question {
  margin-left: -4px;
  margin-top: 4px;
}
#figures.tools #dialogue .icon button .fa-solid.fa-chess-pawn {
  margin-left: -4px;
  margin-top: 4px;
}
#figures.tools #dialogue .icon button .fa-solid.fa-comment-dots {
  margin-left: -8px;
  margin-top: 5px;
}
#figures.tools #dialogue .icon button .fa-solid.fa-link {
  margin-left: -10px;
  margin-top: 7px;
}
#figures.tools #dialogue .icon button .fa-solid.fa-spaghetti-monster-flying {
  margin-left: -10px;
  margin-top: 6px;
}
#figures.tools #dialogue .icon button .fa-solid.fa-basket-shopping {
  margin-left: -9px;
  margin-top: 6px;
}
#figures.tools #dialogue .icon button .fa-solid.fa-graduation-cap {
  margin-left: -9px;
  margin-top: 6px;
}
#figures.tools #dialogue .icon button .fa-solid.fa-gem {
  margin-left: -8px;
  margin-top: 6px;
}
#figures.tools #dialogue .icon button .fa-solid.fa-volume-off {
  margin-left: -5px;
  margin-top: 6px;
}
#figures.tools #characters {
  width: 128px;
  height: 64px;
  background-color: rgba(0,80,0,0.502);
  position: relative;
  top: 0;
  overflow: hidden;
/*
    &.expanded
      width: 128px;
      height: 128px;
      overflow: visible;
      position: relative;
      .figureRow.box
        figureRow()
        //left: auto !important
        .figure
          background-color: transparent;
          position: static;
          height: 120px;
          width: 90px;
          background-position: center bottom;
          perspective: 400px;
          &.character 
            &.large
              background-size: 95%;
              width: 120px;
            .name
              position: absolute;
              bottom: -25px;
              line-height: 13px;
              width: calc(100% - 16px);
              transform: rotate3d(1,0,0,25deg);
              background-color: #71423d;
              padding: 4px 2px 7px 2px;
              color: #ffd700;
              text-shadow: -1px -1px #00000080, 2px 2px #00000080;
              font-weight: 100;
              letter-spacing: 1px;
              border-top: 1px solid #ffd700;
              border-left: 1px solid #ffd700;
              border-right: 2px solid #af8700;
              border-bottom: 1px solid #00000080;
              border-radius: 7px 7px 0 0;
              font-family: 'Permanent Marker';
              font-size: 0.6875rem;
              white-space: nowrap;
              text-overflow: ellipsis;
              max-width: 100%;
              overflow: hidden;
      */
}
#figures.tools #characters .character {
  cursor: url("/assets/art/cursors/hand.png"), auto;
  width: 128px;
  height: 64px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  position: absolute;
  top: 0;
  -webkit-transform: rotate3d(1, 0, 0, 0deg) translate3d(0px, -5px, 0px);
          transform: rotate3d(1, 0, 0, 0deg) translate3d(0px, -5px, 0px);
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
/*filter: drop-shadow(5px -2px 4px $black);*/
}
#figures.tools #characters .character .name {
/*filter: drop-shadow(0px 0px 2px #fff) drop-shadow(0px 0px 1px #fff);*/
  text-shadow: -1px 0px #fff, 1px 1px #fff;
  line-height: 11px;
  margin: 9px 5px;
  font-size: 0.8125rem;
  width: 90px;
}
#figures.tools #characters .statistics {
/*
        color: #fff;
        background-color: rgba(0,0,0,0.2);
        padding: 9px;
        width: 52px;
        position: absolute;
        left: 90%;
        top: -15%;
        */
  display: none;
}
#figures.tools #characters .equipment .story {
  display: none;
}
#figures.tools #characters .equipment .class,
#figures.tools #characters .equipment .race,
#figures.tools #characters .equipment .height,
#figures.tools #characters .equipment .weight,
#figures.tools #characters .equipment .age,
#figures.tools #characters .equipment .gender {
  display: none;
}
#figures.tools #npcs {
  width: 128px;
  height: 64px;
  background-color: rgba(255,128,0,0.502);
  position: relative;
  top: 0;
  overflow: hidden;
/*
    &.expanded
      width: 128px;
      height: 128px;
      overflow: visible;
      position: relative;
      .figureRow.box
        figureRow()
        //left: auto !important
        .figure
          background-color: transparent;
          position: static;
          height: 120px;
          width: 90px;
          background-position: center bottom;
          perspective: 400px;
          &.large
            background-size: 985%;
            width: 120px;
          &.character 
            .name
              position: absolute;
              bottom: -25px;
              line-height: 13px;
              width: calc(100% - 16px);
              transform: rotate3d(1,0,0,25deg);
              background-color: #71423d;
              padding: 4px 2px 7px 2px;
              color: #ffd700;
              text-shadow: -1px -1px #00000080, 2px 2px #00000080;
              font-weight: 100;
              letter-spacing: 1px;
              border-top: 1px solid #ffd700;
              border-left: 1px solid #ffd700;
              border-right: 2px solid #af8700;
              border-bottom: 1px solid #00000080;
              border-radius: 7px 7px 0 0;
              font-family: 'Permanent Marker';
              font-size: 0.6875rem;
              white-space: nowrap;
              text-overflow: ellipsis;
              max-width: 100%;
              overflow: hidden;
          .alignment
            display: none;
      */
}
#figures.tools #npcs .character {
  cursor: url("/assets/art/cursors/hand.png"), auto;
  width: 128px;
  height: 64px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  position: absolute;
  top: 0;
  -webkit-transform: rotate3d(1, 0, 0, 0deg) translate3d(0px, -5px, 0px);
          transform: rotate3d(1, 0, 0, 0deg) translate3d(0px, -5px, 0px);
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
/*filter: drop-shadow(5px -2px 4px $black);*/
  position: absolute;
}
#figures.tools #npcs .character .name {
/*filter: drop-shadow(0px 0px 2px #fff) drop-shadow(0px 0px 1px #fff);*/
  text-shadow: -1px 0px #fff, 1px 1px #fff;
  line-height: 11px;
  margin: 9px 5px;
  font-size: 0.8125rem;
  width: 90px;
}
#figures.tools #npcs .statistics {
  display: none;
}
#figures.tools #npcs .alignment,
#figures.tools #npcs .equipment {
  display: none;
}
#figures.tools #monsters {
  width: 128px;
  height: 64px;
  background-color: rgba(255,128,0,0.502);
  position: relative;
  top: 0;
  overflow: hidden;
/*
    &.expanded
      width: 128px;
      height: 128px;
      overflow: visible;
      position: relative;
      .figureRow.box
        figureRow()
        //left: auto !important
        .figure
          background-color: transparent;
          position: static;
          height: 120px;
          width: 90px;
          background-position: center bottom;
          perspective: 400px;
          &.character 
            &.large
              background-size: 95%;
              width: 120px;
            .name
              position: absolute;
              bottom: -25px;
              line-height: 13px;
              width: calc(100% - 16px);
              transform: rotate3d(1,0,0,25deg);
              background-color: #71423d;
              padding: 4px 2px 7px 2px;
              color: #ffd700;
              text-shadow: -1px -1px #00000080, 2px 2px #00000080;
              font-weight: 100;
              letter-spacing: 1px;
              border-top: 1px solid #ffd700;
              border-left: 1px solid #ffd700;
              border-right: 2px solid #af8700;
              border-bottom: 1px solid #00000080;
              border-radius: 7px 7px 0 0;
              font-family: 'Permanent Marker';
              font-size: 0.6875rem;
              white-space: nowrap;
              text-overflow: ellipsis;
              max-width: 100%;
              overflow: hidden;
          .alignment
            display: none;
      */
}
#figures.tools #monsters .character {
  cursor: url("/assets/art/cursors/hand.png"), auto;
  width: 128px;
  height: 64px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  position: absolute;
  top: 0;
  -webkit-transform: rotate3d(1, 0, 0, 0deg) translate3d(0px, -5px, 0px);
          transform: rotate3d(1, 0, 0, 0deg) translate3d(0px, -5px, 0px);
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
/*filter: drop-shadow(5px -2px 4px $black);*/
  position: absolute;
}
#figures.tools #monsters .character .name {
/*filter: drop-shadow(0px 0px 2px #fff) drop-shadow(0px 0px 1px #fff);*/
  text-shadow: -1px 0px #fff, 1px 1px #fff;
  line-height: 11px;
  margin: 9px 5px;
  font-size: 0.8125rem;
  width: 90px;
}
#figures.tools #monsters .statistics {
  display: none;
}
#figures.tools #monsters .alignment,
#figures.tools #monsters .equipment {
  display: none;
}
#figures.tools #plants {
  width: 128px;
  height: 64px;
  background-color: rgba(0,0,80,0.502);
  position: relative;
  top: 0;
  overflow: hidden;
/*
    &.expanded
      width: 128px;
      height: 128px;
      overflow: visible;
      position: relative;
      .figureRow.box
        figureRow()
        //left: auto !important
        .figure
          background-color: transparent;
          position: static;
          &.plant.tree.delete
            width: 64px
            height: 64px
            i.fa-solid.fa-trash-can
              margin: 0
              padding: 0
              line-height: 64px
    */
}
#figures.tools #plants .tree {
  cursor: url("/assets/art/cursors/hand.png"), auto;
  width: 128px;
  height: 64px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  position: absolute;
  top: 0px;
  -webkit-transform: none;
          transform: none;
/*filter: drop-shadow(5px -2px 4px $black);*/
}
#figures.tools #rocks {
  width: 128px;
  height: 64px;
  background-color: rgba(0,0,80,0.502);
  position: relative;
  top: 0;
  overflow: hidden;
/*
    &.expanded
      width: 128px;
      height: 128px;
      overflow: visible;
      position: relative;
      .figureRow.box
        figureRow()
        //left: auto !important
        .figure
          background-color: transparent
          position: static
          &.plant.rock.delete
            width: 64px
            height: 64px
            i.fa-solid.fa-trash-can
              margin: 0
              padding: 0
              line-height: 64px
    */
}
#figures.tools #rocks .rock {
  cursor: url("/assets/art/cursors/hand.png"), auto;
  width: 128px;
  height: 64px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  position: absolute;
  top: 0px;
/*filter: drop-shadow(5px -2px 4px $black);*/
}
#figures.tools #floor {
  width: 128px;
  height: 64px;
  background-color: transparent;
  position: relative;
  top: 0;
  overflow: hidden;
/*
    &.expanded
      width: 128px;
      height: 96px;
      overflow: visible;
      position: relative;
      .figureRow.box
        figureRow()
        //left: auto !important
        .floor-display
          position: static;
          transform: rotate3d(1, 0, 0, 45deg);
          width: 64px;
          height: 64px;
          background-color: rgba(0,0,0,0.2);
          .path
            position: static;
            transform: scale(0.5);
            margin: -16px;
          .floor
            transform: scale(0.5);
            margin: -16px;
          &>div
            width: 100px;
            height: 100px;
            &.delete-path.delete-floor
              width: 64px;
              height: 64px;

            &.t-floor
              width: 96px;
              height: 48px;
              top: 13px;
            &.b-floor
              width: 96px;
              height: 48px;
              bottom: 13px;
            &.br-floor
              width: 48px;
              height: 48px;
              right: 13px;
              bottom: 13px;
            &.bl-floor
              width: 48px;
              height: 48px;
              left: 13px;
              bottom: 13px;
            &.tr-floor
              width: 48px;
              height: 48px;
              right: 13px;
              top: 13px;
            &.tl-floor
              width: 48px;
              height: 48px;
              left: 13px;
              top: 13px;
            &.r-floor
              width: 48px;
              height: 96px;
              right: 13px;
            &.l-floor
              width: 48px;
              height: 96px;
              left: 13px;
            &.f-floor
              width: 96px;
              height: 96px;


      .figure
        background-color: #00005080;
    */
}
#figures.tools #floor .delete-path.delete-floor {
  font-size: 2.5rem;
  width: 64px;
  height: 64px;
}
#figures.tools #furniture {
  width: 128px;
  height: 64px;
  background-color: rgba(0,0,80,0.502);
  position: relative;
  top: 0;
  overflow: hidden;
/*
    &.expanded
      width: 128px;
      height: 96px;
      overflow: visible;
      position: relative;
      .figureRow.box
        figureRow()
        //left: auto !important
        .figure
          background-color: transparent;
          position: static;
    */
}
#figures.tools #furniture .furniture {
  cursor: url("/assets/art/cursors/hand.png"), auto;
  width: 128px;
  height: 64px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  position: absolute;
  top: 0px;
/*filter: drop-shadow(5px -2px 4px $black);*/
}
#figures.tools #furniture .torch {
  cursor: url("/assets/art/cursors/hand.png"), auto;
  width: 128px;
  height: 96px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  position: absolute;
  top: 0px;
/*filter: drop-shadow(5px -2px 4px #000) drop-shadow(128px -54px 30px #ffff5080) !important;*/
}
#figures.tools #walls {
  width: 128px;
  height: 96px;
  background-color: rgba(80,0,0,0.502);
  position: relative;
  top: 0;
  overflow: hidden;
/*
    &.expanded
      width: 128px;
      height: 128px;
      overflow: visible;
      position: relative;
      .figureRow.box
        figureRow()
        //left: auto !important
      .figure
        background-color: transparent;

        &.wall
          -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
          width: 138px;
          height: 100px;
          position: static;
          transform: rotate3d(1,0,0,45deg) scale3d(0.5,0.5,0.5);
          display: block;
          top: 20px;
          &.wall-v:not(.door):before
            content: 'Vertical Wall';
            wallTextExpanded()
          &.wall-h:not(.door):before
            content: 'Horisontal Wall';
            wallTextExpanded()
          &.wall-v.window:not(.door):before
            content: 'Vertical Wall Window';
            wallTextExpanded()
          &.wall-h.window:not(.door):before
            content: 'Horisontal Wall Window';
            wallTextExpanded()
          &.wall-v.door.unlocked.open:before
            content: 'Vertical Open Door';
            wallTextExpanded()
          &.wall-h.door.unlocked.open:before
            content: 'Horisontal Open Door';
            wallTextExpanded()
          &.wall-v.door.unlocked.closed:before
            content: 'Vertical Closed Door';
            wallTextExpanded()
          &.wall-h.door.unlocked.closed:before
            content: 'Horisontal Closed Door';
            wallTextExpanded()
          &.wall-v.door.locked.closed:before
            content: 'Vertical Locked Door';
            wallTextExpanded()
          &.wall-h.door.locked.closed:before
            content: 'Horisontal Locked Door';
            wallTextExpanded()
          &.wall-h.door.hidden.closed:before
            content: 'Horisontal Hidden Door';
            wallTextExpanded()
          &.wall-v.door.hidden.closed:before
            content: 'Vertical Hidden Door';
            wallTextExpanded()
          &.wall-h.door.hidden.locked.closed:before
            content: 'Horisontal Hidden Locked Door';
            wallTextExpanded()
          &.wall-v.door.hidden.locked.closed:before
            content: 'Vertical Hidden Locked Door';
            wallTextExpanded()
  */
}
#figures.tools .figure {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  margin: 0 auto;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}
#figures.tools .figure.wall {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  width: 64px;
  height: 64px;
  position: relative;
  -webkit-transform: rotate3d(2, -0.5, 0, 45deg) scale3d(0.5, 0.5, 0.5);
          transform: rotate3d(2, -0.5, 0, 45deg) scale3d(0.5, 0.5, 0.5);
  display: inline-block;
  top: 20px;
}
#figures.tools .figure.wall.wall-v:not(.door):before {
  content: 'Vertical Wall';
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 2rem;
  z-index: 100;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  -webkit-transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
          transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
}
#figures.tools .figure.wall.wall-h:not(.door):before {
  content: 'Horisontal Wall';
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 2rem;
  z-index: 100;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  -webkit-transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
          transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
}
#figures.tools .figure.wall.wall-v.door.unlocked.open:before {
  content: 'Vertical Open Door';
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 2rem;
  z-index: 100;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  -webkit-transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
          transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
}
#figures.tools .figure.wall.wall-h.door.unlocked.open:before {
  content: 'Horisontal Open Door';
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 2rem;
  z-index: 100;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  -webkit-transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
          transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
}
#figures.tools .figure.wall.wall-v.door.unlocked.closed:before {
  content: 'Vertical Closed Door';
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 2rem;
  z-index: 100;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  -webkit-transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
          transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
}
#figures.tools .figure.wall.wall-h.door.unlocked.closed:before {
  content: 'Horisontal Closed Door';
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 2rem;
  z-index: 100;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  -webkit-transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
          transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
}
#figures.tools .figure.wall.wall-v.door.locked.closed:before {
  content: 'Vertical Locked Door';
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 2rem;
  z-index: 100;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  -webkit-transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
          transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
}
#figures.tools .figure.wall.wall-h.door.locked.closed:before {
  content: 'Horisontal Locked Door';
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 2rem;
  z-index: 100;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  -webkit-transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
          transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
}
#figures.tools .figure.wall.wall-v.door.hidden.closed:before {
  content: 'Vertical Locked Door';
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 2rem;
  z-index: 100;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  -webkit-transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
          transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
}
#figures.tools .figure.wall.wall-h.door.hidden.closed:before {
  content: 'Horisontal Locked Door';
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 2rem;
  z-index: 100;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  -webkit-transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
          transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
}
#figures.tools .figure.wall.wall-v.door.hidden.locked.closed:before {
  content: 'Vertical Locked Door';
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 2rem;
  z-index: 100;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  -webkit-transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
          transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
}
#figures.tools .figure.wall.wall-h.door.hidden.locked.closed:before {
  content: 'Horisontal Locked Door';
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 2rem;
  z-index: 100;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  -webkit-transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
          transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
}
#figures.tools .figure.wall div {
  cursor: url("/assets/art/cursors/hand.png"), auto;
  position: absolute;
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  top: 0;
  left: 0;
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-v .wall-top {
  background-color: #ba6900;
  width: 16px;
  height: 144px;
  -webkit-transform: translate3d(56px, -2.5px, 64px);
          transform: translate3d(56px, -2.5px, 64px);
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-v .wall-front,
#figures.tools .figure.wall.half-wall.wall-v .wlf {
  background-color: #a35c00;
  width: 16px;
  height: 64px;
  -webkit-transform: rotate3d(1, 0, 0, -90deg) translate3d(56px, 0, 77px);
          transform: rotate3d(1, 0, 0, -90deg) translate3d(56px, 0, 77px);
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-v .wall-left {
  background-color: #7c4602;
  width: 64px;
  height: 144px;
  -webkit-transform: rotate3d(0, 1, 0, -90deg) translate3d(32px, -2.5px, -24px);
          transform: rotate3d(0, 1, 0, -90deg) translate3d(32px, -2.5px, -24px);
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-v .wall-right {
  background-color: #7c4602;
  width: 64px;
  height: 144px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) translate3d(-32px, -2.5px, 40px);
          transform: rotate3d(0, 1, 0, 90deg) translate3d(-32px, -2.5px, 40px);
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-h .wall-top {
  background-color: #ba6900;
  width: 138px;
  height: 16px;
  -webkit-transform: translate3d(-5px, 64px, 64px);
          transform: translate3d(-5px, 64px, 64px);
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-h .wall-front,
#figures.tools .figure.wall.half-wall.wall-h .wlf {
  background-color: #a35c00;
  width: 138px;
  height: 64px;
  -webkit-transform: rotate3d(1, 0, 0, -90deg) translate3d(-5px, 0, 16px);
          transform: rotate3d(1, 0, 0, -90deg) translate3d(-5px, 0, 16px);
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-h .wall-left {
  background-color: #7c4602;
  width: 64px;
  height: 16px;
  -webkit-transform: rotate3d(0, 1, 0, -90deg) translate3d(32px, 64px, 37px);
          transform: rotate3d(0, 1, 0, -90deg) translate3d(32px, 64px, 37px);
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-h .wall-right {
  background-color: #7c4602;
  width: 64px;
  height: 16px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) translate3d(-32px, 64px, 101px);
          transform: rotate3d(0, 1, 0, 90deg) translate3d(-32px, 64px, 101px);
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-block .wall-top {
  width: 138px;
  height: 144px;
  -webkit-transform: translateZ(80px) translateX(-5px) translateY(-2px);
          transform: translateZ(80px) translateX(-5px) translateY(-2px);
  background-color: #ba6900;
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-block .wall-left {
  width: 144px;
  height: 80px;
  -webkit-transform: rotate3d(0, 0, 1, 90deg) rotate3d(1, 0, 0, 90deg) translateX(-10px) translateY(80px) translateZ(-77px);
          transform: rotate3d(0, 0, 1, 90deg) rotate3d(1, 0, 0, 90deg) translateX(-10px) translateY(80px) translateZ(-77px);
  background-color: #7c4602;
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-block .wall-right {
  width: 144px;
  height: 80px;
  -webkit-transform: rotate3d(0, 0, 1, 90deg) rotate3d(1, 0, 0, 90deg) translateX(-10px) translateY(80px) translateZ(61px);
          transform: rotate3d(0, 0, 1, 90deg) rotate3d(1, 0, 0, 90deg) translateX(-10px) translateY(80px) translateZ(61px);
  background-color: #7c4602;
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-block .wall-front,
#figures.tools .figure.wall.half-wall.wall-block .wlf {
  width: 138px;
  height: 80px;
  -webkit-transform: rotate3d(1, 0, 0, -90deg) translateX(-5px) translateZ(60px);
          transform: rotate3d(1, 0, 0, -90deg) translateX(-5px) translateZ(60px);
  background-color: #a35c00;
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-block .wall.back {
  width: 138px;
  height: 80px;
  -webkit-transform: rotate3d(1, 0, 0, -90deg) translateX(-5px) translateZ(-164px);
          transform: rotate3d(1, 0, 0, -90deg) translateX(-5px) translateZ(-164px);
  background-color: #7c4602;
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-tr .wall-bottom-top {
  background-color: #ba6900;
  width: 16px;
  height: 77px;
  -webkit-transform: translateX(56px) translateY(-2.5px);
          transform: translateX(56px) translateY(-2.5px);
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-tr .wall-top-top {
  background-color: #ba6900;
  width: 16px;
  height: 77px;
  -webkit-transform: translateZ(64px) translateX(56px) translateY(-3px);
          transform: translateZ(64px) translateX(56px) translateY(-3px);
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-tr .wall-left-top {
  background-color: #7c4602;
  width: 77px;
  height: 64px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(18px) translateX(27px) translateY(0px);
          transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(18px) translateX(27px) translateY(0px);
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-tr .wall-right-top {
  background-color: #7c4602;
  width: 77px;
  height: 64px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(34px) translateX(26px) translateY(0px);
          transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(34px) translateX(26px) translateY(0px);
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-tr .wall-bottom-right {
  background-color: #ba6900;
  width: 77px;
  height: 16px;
  -webkit-transform: translateX(56px) translateY(64px);
          transform: translateX(56px) translateY(64px);
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-tr .wall-top-right {
  background-color: #ba6900;
  width: 77px;
  height: 16px;
  -webkit-transform: translateZ(64px) translateX(56px) translateY(64px);
          transform: translateZ(64px) translateX(56px) translateY(64px);
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-tr .wall-front-right,
#figures.tools .figure.wall.half-wall.wall-tr .wlfr {
  background-color: #a35c00;
  width: 77px;
  height: 64px;
  -webkit-transform: rotate3d(1, 0, 0, -90deg) translateZ(16px) translateX(56px);
          transform: rotate3d(1, 0, 0, -90deg) translateZ(16px) translateX(56px);
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-tr .wall-left-right {
  background-color: #7c4602;
  width: 64px;
  height: 16px;
  -webkit-transform: rotate3d(0, 1, 0, -90deg) translateZ(37px) translateX(32px) translateY(64px);
          transform: rotate3d(0, 1, 0, -90deg) translateZ(37px) translateX(32px) translateY(64px);
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-tr .wall-right-right {
  background-color: #7c4602;
  width: 64px;
  height: 16px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) translateZ(101px) translateX(-27px) translateY(64px);
          transform: rotate3d(0, 1, 0, 90deg) translateZ(101px) translateX(-27px) translateY(64px);
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-br .wall-bottom-top {
  background-color: #ba6900;
  width: 16px;
  height: 77px;
  -webkit-transform: translateX(56px) translateY(58.5px);
          transform: translateX(56px) translateY(58.5px);
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-br .wall-back-top {
  background-color: #ba6900;
  width: 16px;
  height: 64px;
  -webkit-transform: translateX(56px) translateY(72.5px) rotate3d(1, 0, 0, -90deg);
          transform: translateX(56px) translateY(72.5px) rotate3d(1, 0, 0, -90deg);
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-br .wall-top-top {
  background-color: #ba6900;
  width: 16px;
  height: 77px;
  -webkit-transform: translateZ(64px) translateX(56px) translateY(63px);
          transform: translateZ(64px) translateX(56px) translateY(63px);
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-br .wall-left-top {
  background-color: #7c4602;
  width: 77px;
  height: 64px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(18px) translateX(-34px) translateY(0px);
          transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(18px) translateX(-34px) translateY(0px);
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-br .wall-right-top {
  background-color: #7c4602;
  width: 77px;
  height: 64px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(34px) translateX(-34px) translateY(0px);
          transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(34px) translateX(-34px) translateY(0px);
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-br .wall-bottom-right {
  background-color: #ba6900;
  width: 77px;
  height: 16px;
  -webkit-transform: translateX(56px) translateY(64px);
          transform: translateX(56px) translateY(64px);
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-br .wall-top-right {
  background-color: #ba6900;
  width: 77px;
  height: 16px;
  -webkit-transform: translateZ(64px) translateX(56px) translateY(64px);
          transform: translateZ(64px) translateX(56px) translateY(64px);
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-br .wall-front-right,
#figures.tools .figure.wall.half-wall.wall-br .wlfr {
  background-color: #a35c00;
  width: 77px;
  height: 64px;
  -webkit-transform: rotate3d(1, 0, 0, -90deg) translateZ(16px) translateX(56px);
          transform: rotate3d(1, 0, 0, -90deg) translateZ(16px) translateX(56px);
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-br .wall-left-right {
  background-color: #7c4602;
  width: 64px;
  height: 16px;
  -webkit-transform: rotate3d(0, 1, 0, -90deg) translateZ(37px) translateX(32px) translateY(64px);
          transform: rotate3d(0, 1, 0, -90deg) translateZ(37px) translateX(32px) translateY(64px);
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-br .wall-right-right {
  background-color: #7c4602;
  width: 64px;
  height: 16px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) translateZ(102px) translateX(-38px) translateY(70px);
          transform: rotate3d(0, 1, 0, 90deg) translateZ(102px) translateX(-38px) translateY(70px);
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-bl .wall-bottom-top {
  background-color: #ba6900;
  width: 16px;
  height: 77px;
  -webkit-transform: translateX(56px) translateY(58.5px);
          transform: translateX(56px) translateY(58.5px);
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-bl .wall-back-top {
  background-color: #ba6900;
  width: 16px;
  height: 64px;
  -webkit-transform: translateX(56px) translateY(72.5px) rotate3d(1, 0, 0, -90deg);
          transform: translateX(56px) translateY(72.5px) rotate3d(1, 0, 0, -90deg);
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-bl .wall-top-top {
  background-color: #ba6900;
  width: 16px;
  height: 77px;
  -webkit-transform: translateZ(64px) translateX(56px) translateY(63px);
          transform: translateZ(64px) translateX(56px) translateY(63px);
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-bl .wall-left-top {
  background-color: #7c4602;
  width: 77px;
  height: 64px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(18px) translateX(-34px) translateY(0px);
          transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(18px) translateX(-34px) translateY(0px);
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-bl .wall-right-top {
  background-color: #7c4602;
  width: 77px;
  height: 64px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(34px) translateX(-34px) translateY(0px);
          transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(34px) translateX(-34px) translateY(0px);
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-bl .wall-bottom-right {
  background-color: #ba6900;
  width: 77px;
  height: 16px;
  -webkit-transform: translateX(-5px) translateY(64px);
          transform: translateX(-5px) translateY(64px);
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-bl .wall-top-right {
  background-color: #ba6900;
  width: 77px;
  height: 16px;
  -webkit-transform: translateZ(64px) translateX(-6px) translateY(64px);
          transform: translateZ(64px) translateX(-6px) translateY(64px);
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-bl .wall-front-right,
#figures.tools .figure.wall.half-wall.wall-bl .wlfr {
  background-color: #a35c00;
  width: 77px;
  height: 64px;
  -webkit-transform: rotate3d(1, 0, 0, -90deg) translateZ(16px) translateX(-6px);
          transform: rotate3d(1, 0, 0, -90deg) translateZ(16px) translateX(-6px);
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-bl .wall-left-right {
  background-color: #7c4602;
  width: 64px;
  height: 16px;
  -webkit-transform: rotate3d(0, 1, 0, -90deg) translateZ(37px) translateX(32px) translateY(64px);
          transform: rotate3d(0, 1, 0, -90deg) translateZ(37px) translateX(32px) translateY(64px);
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-bl .wall-right-right {
  background-color: #7c4602;
  width: 64px;
  height: 16px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) translateZ(-32px) translateX(-38px) translateY(70px);
          transform: rotate3d(0, 1, 0, 90deg) translateZ(-32px) translateX(-38px) translateY(70px);
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-tl .wall-bottom-top {
  background-color: #ba6900;
  width: 16px;
  height: 77px;
  -webkit-transform: translateX(56px) translateY(-2.5px);
          transform: translateX(56px) translateY(-2.5px);
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-tl .wall-top-top {
  background-color: #ba6900;
  width: 16px;
  height: 77px;
  -webkit-transform: translateZ(64px) translateX(56px) translateY(-3px);
          transform: translateZ(64px) translateX(56px) translateY(-3px);
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-tl .wall-left-top {
  background-color: #7c4602;
  width: 77px;
  height: 64px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(18px) translateX(27px) translateY(0px);
          transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(18px) translateX(27px) translateY(0px);
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-tl .wall-right-top {
  background-color: #7c4602;
  width: 77px;
  height: 64px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(34px) translateX(26px) translateY(0px);
          transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(34px) translateX(26px) translateY(0px);
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-tl .wall-bottom-right {
  background-color: #ba6900;
  width: 77px;
  height: 16px;
  -webkit-transform: translateX(-6px) translateY(64px);
          transform: translateX(-6px) translateY(64px);
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-tl .wall-top-right {
  background-color: #ba6900;
  width: 77px;
  height: 16px;
  -webkit-transform: translateZ(64px) translateX(-6px) translateY(64px);
          transform: translateZ(64px) translateX(-6px) translateY(64px);
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-tl .wall-front-right,
#figures.tools .figure.wall.half-wall.wall-tl .wlfr {
  background-color: #a35c00;
  width: 77px;
  height: 64px;
  -webkit-transform: rotate3d(1, 0, 0, -90deg) translateZ(16px) translateX(-6px);
          transform: rotate3d(1, 0, 0, -90deg) translateZ(16px) translateX(-6px);
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-tl .wall-left-right {
  background-color: #7c4602;
  width: 64px;
  height: 16px;
  -webkit-transform: rotate3d(0, 1, 0, -90deg) translateZ(37px) translateX(32px) translateY(64px);
          transform: rotate3d(0, 1, 0, -90deg) translateZ(37px) translateX(32px) translateY(64px);
  will-change: transform;
}
#figures.tools .figure.wall.half-wall.wall-tl .wall-right-right {
  background-color: #7c4602;
  width: 64px;
  height: 16px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) translateZ(-38px) translateX(-27px) translateY(64px);
          transform: rotate3d(0, 1, 0, 90deg) translateZ(-38px) translateX(-27px) translateY(64px);
  will-change: transform;
}
#tacticalView {
  display: none;
}
#toolbox {
  bottom: 0vh !important;
  position: absolute !important;
  left: 50%;
  z-index: 15;
  -webkit-transform: translate3d(-50%, 0px, 0px) !important;
          transform: translate3d(-50%, 0px, 0px) !important;
  width: calc(100% - 300px) !important;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-perspective-origin: center;
          perspective-origin: center;
  -webkit-perspective: 800px;
          perspective: 800px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-line-pack: center;
      align-content: center;
  gap: 20px 20px;
  top: auto;
  z-index: 110;
  min-height: 150px;
}
#toolbox .figure.delete {
  position: absolute !important;
  right: 60px !important;
  left: auto !important;
  top: 30px;
}
#toolbox #monster-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: calc(50% + 50px);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
#toolbox div#toolbox-controls {
  position: absolute;
  left: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
#toolbox div#toolbox-controls input#monster-search {
  width: 260px;
  margin: 10px 10px 20px 10px;
}
#toolbox .close {
  position: absolute;
  right: 10px;
  top: -5px;
  font-size: 2.5rem;
  cursor: pointer;
  color: #71423d;
}
#toolbox .delete-path,
#toolbox .delete-floor,
#toolbox .delete {
  width: 90px;
  height: 35px;
  cursor: url("/assets/art/cursors/hand.png"), auto;
}
#toolbox .delete-path.icon,
#toolbox .delete-floor.icon,
#toolbox .delete.icon {
  width: 90px;
  height: 35px;
}
#toolbox .delete-path.icon .fa-solid.fa-trash-can,
#toolbox .delete-floor.icon .fa-solid.fa-trash-can,
#toolbox .delete.icon .fa-solid.fa-trash-can {
  font-size: 1.875em;
  margin: 0;
  padding: 0;
}
#toolbox .delete-path i.fa-solid.fa-trash-can,
#toolbox .delete-floor i.fa-solid.fa-trash-can,
#toolbox .delete i.fa-solid.fa-trash-can {
  margin: 0 0 0 0;
  font-size: 2.5rem;
  padding: 0px;
  color: #71423d;
  -webkit-filter: drop-shadow(0px 3px 0px #000) drop-shadow(0px -3px 0px #000) drop-shadow(3px 0px 0px #000) drop-shadow(-3px 0px 0px #000);
          filter: drop-shadow(0px 3px 0px #000) drop-shadow(0px -3px 0px #000) drop-shadow(3px 0px 0px #000) drop-shadow(-3px 0px 0px #000);
  margin: 50px 0 0 0;
}
#toolbox .delete-path i.fa-solid.fa-trash-can,
#toolbox .building.delete i.fa-solid.fa-trash-can,
#toolbox .delete-floor i.fa-solid.fa-trash-can {
  margin: 0px;
  padding: 12px;
}
#toolbox .figure {
  background-color: transparent;
  position: static;
  height: 120px;
  width: 90px;
  background-position: center bottom;
  -webkit-perspective: 400px;
          perspective: 400px;
  -webkit-transform: none;
          transform: none;
  background-size: auto 90px;
  background-repeat: no-repeat;
  background-position: bottom center;
}
#toolbox .figure:not(.wall) {
  -webkit-filter: drop-shadow(2px 4px 8px #000);
          filter: drop-shadow(2px 4px 8px #000);
}
#toolbox .figure.water {
  height: 70px;
  width: 70px;
  background-size: contain;
}
#toolbox .figure.furniture {
  height: 70px;
  width: 70px;
  background-size: contain;
}
#toolbox .figure.furniture.delete i {
  margin-top: 20px;
}
#toolbox .figure.npc {
  background-size: 90px auto;
}
#toolbox .figure.character .treassure,
#toolbox .figure.character .story {
  display: none;
}
#toolbox .figure.character.hero {
  background-size: cover;
}
#toolbox .figure.building.delete {
  height: 80px;
  width: 80px;
}
#toolbox .figure .statistics,
#toolbox .figure .equipment,
#toolbox .figure .class,
#toolbox .figure .race,
#toolbox .figure .height,
#toolbox .figure .weight,
#toolbox .figure .age,
#toolbox .figure .gender,
#toolbox .figure .alignment {
  display: none;
}
#toolbox .figure.large {
  background-size: 95%;
  width: 120px;
}
#toolbox .figure.size2x1 {
  background-size: 95%;
  width: 120px;
}
#toolbox .figure.size-384 {
  background-size: 95%;
  width: 120px;
}
#toolbox .figure .name {
  position: absolute;
  bottom: -25px;
  line-height: 13px;
  width: calc(100% - 16px);
  -webkit-transform: rotate3d(1, 0, 0, 25deg);
          transform: rotate3d(1, 0, 0, 25deg);
  background-color: #71423d;
  padding: 4px 2px 7px 2px;
  color: #ffd700;
  text-shadow: -1px -1px rgba(0,0,0,0.502), 2px 2px rgba(0,0,0,0.502);
  font-weight: 100;
  letter-spacing: 1px;
  border-top: 1px solid #ffd700;
  border-left: 1px solid #ffd700;
  border-right: 2px solid #af8700;
  border-bottom: 1px solid rgba(0,0,0,0.502);
  border-radius: 7px 7px 0 0;
  font-family: 'Permanent Marker';
  font-size: 0.6875rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  overflow: hidden;
}
#toolbox .wall.wall-v:not(.door):before {
  content: 'Vertical Wall';
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 2rem;
  z-index: 100;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  -webkit-transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
          transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
}
#toolbox .wall.wall-h:not(.door):before {
  content: 'Horisontal Wall';
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 2rem;
  z-index: 100;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  -webkit-transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
          transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
}
#toolbox .wall.wall-v.door.unlocked.open:before {
  content: 'Vertical Open Door';
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 2rem;
  z-index: 100;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  -webkit-transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
          transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
}
#toolbox .wall.wall-h.door.unlocked.open:before {
  content: 'Horisontal Open Door';
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 2rem;
  z-index: 100;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  -webkit-transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
          transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
}
#toolbox .wall.wall-v.door.unlocked.closed:before {
  content: 'Vertical Closed Door';
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 2rem;
  z-index: 100;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  -webkit-transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
          transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
}
#toolbox .wall.wall-h.door.unlocked.closed:before {
  content: 'Horisontal Closed Door';
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 2rem;
  z-index: 100;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  -webkit-transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
          transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
}
#toolbox .wall.wall-v.door.locked.closed:before {
  content: 'Vertical Locked Door';
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 2rem;
  z-index: 100;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  -webkit-transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
          transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
}
#toolbox .wall.wall-h.door.locked.closed:before {
  content: 'Horisontal Locked Door';
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 2rem;
  z-index: 100;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  -webkit-transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
          transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
}
#toolbox .wall.wall-v.door.hidden.closed:before {
  content: 'Vertical Locked Door';
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 2rem;
  z-index: 100;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  -webkit-transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
          transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
}
#toolbox .wall.wall-h.door.hidden.closed:before {
  content: 'Horisontal Locked Door';
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 2rem;
  z-index: 100;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  -webkit-transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
          transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
}
#toolbox .wall.wall-v.door.hidden.locked.closed:before {
  content: 'Vertical Locked Door';
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 2rem;
  z-index: 100;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  -webkit-transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
          transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
}
#toolbox .wall.wall-h.door.hidden.locked.closed:before {
  content: 'Horisontal Locked Door';
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 2rem;
  z-index: 100;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  -webkit-transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
          transform: rotate3d(0, 0, 0, 38deg) translate3d(0, 0, 100px);
}
#toolbox .wall div {
  cursor: url("/assets/art/cursors/hand.png"), auto;
  position: absolute;
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  top: 0;
  left: 0;
  will-change: transform;
}
#toolbox .wall.half-wall.wall-v .wall-top {
  background-color: #ba6900;
  width: 16px;
  height: 144px;
  -webkit-transform: translate3d(56px, -2.5px, 64px);
          transform: translate3d(56px, -2.5px, 64px);
  will-change: transform;
}
#toolbox .wall.half-wall.wall-v .wall-front,
#toolbox .wall.half-wall.wall-v .wlf {
  background-color: #a35c00;
  width: 16px;
  height: 64px;
  -webkit-transform: rotate3d(1, 0, 0, -90deg) translate3d(56px, 0, 77px);
          transform: rotate3d(1, 0, 0, -90deg) translate3d(56px, 0, 77px);
  will-change: transform;
}
#toolbox .wall.half-wall.wall-v .wall-left {
  background-color: #7c4602;
  width: 64px;
  height: 144px;
  -webkit-transform: rotate3d(0, 1, 0, -90deg) translate3d(32px, -2.5px, -24px);
          transform: rotate3d(0, 1, 0, -90deg) translate3d(32px, -2.5px, -24px);
  will-change: transform;
}
#toolbox .wall.half-wall.wall-v .wall-right {
  background-color: #7c4602;
  width: 64px;
  height: 144px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) translate3d(-32px, -2.5px, 40px);
          transform: rotate3d(0, 1, 0, 90deg) translate3d(-32px, -2.5px, 40px);
  will-change: transform;
}
#toolbox .wall.half-wall.wall-h .wall-top {
  background-color: #ba6900;
  width: 138px;
  height: 16px;
  -webkit-transform: translate3d(-5px, 64px, 64px);
          transform: translate3d(-5px, 64px, 64px);
  will-change: transform;
}
#toolbox .wall.half-wall.wall-h .wall-front,
#toolbox .wall.half-wall.wall-h .wlf {
  background-color: #a35c00;
  width: 138px;
  height: 64px;
  -webkit-transform: rotate3d(1, 0, 0, -90deg) translate3d(-5px, 0, 16px);
          transform: rotate3d(1, 0, 0, -90deg) translate3d(-5px, 0, 16px);
  will-change: transform;
}
#toolbox .wall.half-wall.wall-h .wall-left {
  background-color: #7c4602;
  width: 64px;
  height: 16px;
  -webkit-transform: rotate3d(0, 1, 0, -90deg) translate3d(32px, 64px, 37px);
          transform: rotate3d(0, 1, 0, -90deg) translate3d(32px, 64px, 37px);
  will-change: transform;
}
#toolbox .wall.half-wall.wall-h .wall-right {
  background-color: #7c4602;
  width: 64px;
  height: 16px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) translate3d(-32px, 64px, 101px);
          transform: rotate3d(0, 1, 0, 90deg) translate3d(-32px, 64px, 101px);
  will-change: transform;
}
#toolbox .wall.half-wall.wall-block .wall-top {
  width: 138px;
  height: 144px;
  -webkit-transform: translateZ(80px) translateX(-5px) translateY(-2px);
          transform: translateZ(80px) translateX(-5px) translateY(-2px);
  background-color: #ba6900;
  will-change: transform;
}
#toolbox .wall.half-wall.wall-block .wall-left {
  width: 144px;
  height: 80px;
  -webkit-transform: rotate3d(0, 0, 1, 90deg) rotate3d(1, 0, 0, 90deg) translateX(-10px) translateY(80px) translateZ(-77px);
          transform: rotate3d(0, 0, 1, 90deg) rotate3d(1, 0, 0, 90deg) translateX(-10px) translateY(80px) translateZ(-77px);
  background-color: #7c4602;
  will-change: transform;
}
#toolbox .wall.half-wall.wall-block .wall-right {
  width: 144px;
  height: 80px;
  -webkit-transform: rotate3d(0, 0, 1, 90deg) rotate3d(1, 0, 0, 90deg) translateX(-10px) translateY(80px) translateZ(61px);
          transform: rotate3d(0, 0, 1, 90deg) rotate3d(1, 0, 0, 90deg) translateX(-10px) translateY(80px) translateZ(61px);
  background-color: #7c4602;
  will-change: transform;
}
#toolbox .wall.half-wall.wall-block .wall-front,
#toolbox .wall.half-wall.wall-block .wlf {
  width: 138px;
  height: 80px;
  -webkit-transform: rotate3d(1, 0, 0, -90deg) translateX(-5px) translateZ(60px);
          transform: rotate3d(1, 0, 0, -90deg) translateX(-5px) translateZ(60px);
  background-color: #a35c00;
  will-change: transform;
}
#toolbox .wall.half-wall.wall-block .wall.back {
  width: 138px;
  height: 80px;
  -webkit-transform: rotate3d(1, 0, 0, -90deg) translateX(-5px) translateZ(-164px);
          transform: rotate3d(1, 0, 0, -90deg) translateX(-5px) translateZ(-164px);
  background-color: #7c4602;
  will-change: transform;
}
#toolbox .wall.half-wall.wall-tr .wall-bottom-top {
  background-color: #ba6900;
  width: 16px;
  height: 77px;
  -webkit-transform: translateX(56px) translateY(-2.5px);
          transform: translateX(56px) translateY(-2.5px);
  will-change: transform;
}
#toolbox .wall.half-wall.wall-tr .wall-top-top {
  background-color: #ba6900;
  width: 16px;
  height: 77px;
  -webkit-transform: translateZ(64px) translateX(56px) translateY(-3px);
          transform: translateZ(64px) translateX(56px) translateY(-3px);
  will-change: transform;
}
#toolbox .wall.half-wall.wall-tr .wall-left-top {
  background-color: #7c4602;
  width: 77px;
  height: 64px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(18px) translateX(27px) translateY(0px);
          transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(18px) translateX(27px) translateY(0px);
  will-change: transform;
}
#toolbox .wall.half-wall.wall-tr .wall-right-top {
  background-color: #7c4602;
  width: 77px;
  height: 64px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(34px) translateX(26px) translateY(0px);
          transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(34px) translateX(26px) translateY(0px);
  will-change: transform;
}
#toolbox .wall.half-wall.wall-tr .wall-bottom-right {
  background-color: #ba6900;
  width: 77px;
  height: 16px;
  -webkit-transform: translateX(56px) translateY(64px);
          transform: translateX(56px) translateY(64px);
  will-change: transform;
}
#toolbox .wall.half-wall.wall-tr .wall-top-right {
  background-color: #ba6900;
  width: 77px;
  height: 16px;
  -webkit-transform: translateZ(64px) translateX(56px) translateY(64px);
          transform: translateZ(64px) translateX(56px) translateY(64px);
  will-change: transform;
}
#toolbox .wall.half-wall.wall-tr .wall-front-right,
#toolbox .wall.half-wall.wall-tr .wlfr {
  background-color: #a35c00;
  width: 77px;
  height: 64px;
  -webkit-transform: rotate3d(1, 0, 0, -90deg) translateZ(16px) translateX(56px);
          transform: rotate3d(1, 0, 0, -90deg) translateZ(16px) translateX(56px);
  will-change: transform;
}
#toolbox .wall.half-wall.wall-tr .wall-left-right {
  background-color: #7c4602;
  width: 64px;
  height: 16px;
  -webkit-transform: rotate3d(0, 1, 0, -90deg) translateZ(37px) translateX(32px) translateY(64px);
          transform: rotate3d(0, 1, 0, -90deg) translateZ(37px) translateX(32px) translateY(64px);
  will-change: transform;
}
#toolbox .wall.half-wall.wall-tr .wall-right-right {
  background-color: #7c4602;
  width: 64px;
  height: 16px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) translateZ(101px) translateX(-27px) translateY(64px);
          transform: rotate3d(0, 1, 0, 90deg) translateZ(101px) translateX(-27px) translateY(64px);
  will-change: transform;
}
#toolbox .wall.half-wall.wall-br .wall-bottom-top {
  background-color: #ba6900;
  width: 16px;
  height: 77px;
  -webkit-transform: translateX(56px) translateY(58.5px);
          transform: translateX(56px) translateY(58.5px);
  will-change: transform;
}
#toolbox .wall.half-wall.wall-br .wall-back-top {
  background-color: #ba6900;
  width: 16px;
  height: 64px;
  -webkit-transform: translateX(56px) translateY(72.5px) rotate3d(1, 0, 0, -90deg);
          transform: translateX(56px) translateY(72.5px) rotate3d(1, 0, 0, -90deg);
  will-change: transform;
}
#toolbox .wall.half-wall.wall-br .wall-top-top {
  background-color: #ba6900;
  width: 16px;
  height: 77px;
  -webkit-transform: translateZ(64px) translateX(56px) translateY(63px);
          transform: translateZ(64px) translateX(56px) translateY(63px);
  will-change: transform;
}
#toolbox .wall.half-wall.wall-br .wall-left-top {
  background-color: #7c4602;
  width: 77px;
  height: 64px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(18px) translateX(-34px) translateY(0px);
          transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(18px) translateX(-34px) translateY(0px);
  will-change: transform;
}
#toolbox .wall.half-wall.wall-br .wall-right-top {
  background-color: #7c4602;
  width: 77px;
  height: 64px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(34px) translateX(-34px) translateY(0px);
          transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(34px) translateX(-34px) translateY(0px);
  will-change: transform;
}
#toolbox .wall.half-wall.wall-br .wall-bottom-right {
  background-color: #ba6900;
  width: 77px;
  height: 16px;
  -webkit-transform: translateX(56px) translateY(64px);
          transform: translateX(56px) translateY(64px);
  will-change: transform;
}
#toolbox .wall.half-wall.wall-br .wall-top-right {
  background-color: #ba6900;
  width: 77px;
  height: 16px;
  -webkit-transform: translateZ(64px) translateX(56px) translateY(64px);
          transform: translateZ(64px) translateX(56px) translateY(64px);
  will-change: transform;
}
#toolbox .wall.half-wall.wall-br .wall-front-right,
#toolbox .wall.half-wall.wall-br .wlfr {
  background-color: #a35c00;
  width: 77px;
  height: 64px;
  -webkit-transform: rotate3d(1, 0, 0, -90deg) translateZ(16px) translateX(56px);
          transform: rotate3d(1, 0, 0, -90deg) translateZ(16px) translateX(56px);
  will-change: transform;
}
#toolbox .wall.half-wall.wall-br .wall-left-right {
  background-color: #7c4602;
  width: 64px;
  height: 16px;
  -webkit-transform: rotate3d(0, 1, 0, -90deg) translateZ(37px) translateX(32px) translateY(64px);
          transform: rotate3d(0, 1, 0, -90deg) translateZ(37px) translateX(32px) translateY(64px);
  will-change: transform;
}
#toolbox .wall.half-wall.wall-br .wall-right-right {
  background-color: #7c4602;
  width: 64px;
  height: 16px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) translateZ(102px) translateX(-38px) translateY(70px);
          transform: rotate3d(0, 1, 0, 90deg) translateZ(102px) translateX(-38px) translateY(70px);
  will-change: transform;
}
#toolbox .wall.half-wall.wall-bl .wall-bottom-top {
  background-color: #ba6900;
  width: 16px;
  height: 77px;
  -webkit-transform: translateX(56px) translateY(58.5px);
          transform: translateX(56px) translateY(58.5px);
  will-change: transform;
}
#toolbox .wall.half-wall.wall-bl .wall-back-top {
  background-color: #ba6900;
  width: 16px;
  height: 64px;
  -webkit-transform: translateX(56px) translateY(72.5px) rotate3d(1, 0, 0, -90deg);
          transform: translateX(56px) translateY(72.5px) rotate3d(1, 0, 0, -90deg);
  will-change: transform;
}
#toolbox .wall.half-wall.wall-bl .wall-top-top {
  background-color: #ba6900;
  width: 16px;
  height: 77px;
  -webkit-transform: translateZ(64px) translateX(56px) translateY(63px);
          transform: translateZ(64px) translateX(56px) translateY(63px);
  will-change: transform;
}
#toolbox .wall.half-wall.wall-bl .wall-left-top {
  background-color: #7c4602;
  width: 77px;
  height: 64px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(18px) translateX(-34px) translateY(0px);
          transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(18px) translateX(-34px) translateY(0px);
  will-change: transform;
}
#toolbox .wall.half-wall.wall-bl .wall-right-top {
  background-color: #7c4602;
  width: 77px;
  height: 64px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(34px) translateX(-34px) translateY(0px);
          transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(34px) translateX(-34px) translateY(0px);
  will-change: transform;
}
#toolbox .wall.half-wall.wall-bl .wall-bottom-right {
  background-color: #ba6900;
  width: 77px;
  height: 16px;
  -webkit-transform: translateX(-5px) translateY(64px);
          transform: translateX(-5px) translateY(64px);
  will-change: transform;
}
#toolbox .wall.half-wall.wall-bl .wall-top-right {
  background-color: #ba6900;
  width: 77px;
  height: 16px;
  -webkit-transform: translateZ(64px) translateX(-6px) translateY(64px);
          transform: translateZ(64px) translateX(-6px) translateY(64px);
  will-change: transform;
}
#toolbox .wall.half-wall.wall-bl .wall-front-right,
#toolbox .wall.half-wall.wall-bl .wlfr {
  background-color: #a35c00;
  width: 77px;
  height: 64px;
  -webkit-transform: rotate3d(1, 0, 0, -90deg) translateZ(16px) translateX(-6px);
          transform: rotate3d(1, 0, 0, -90deg) translateZ(16px) translateX(-6px);
  will-change: transform;
}
#toolbox .wall.half-wall.wall-bl .wall-left-right {
  background-color: #7c4602;
  width: 64px;
  height: 16px;
  -webkit-transform: rotate3d(0, 1, 0, -90deg) translateZ(37px) translateX(32px) translateY(64px);
          transform: rotate3d(0, 1, 0, -90deg) translateZ(37px) translateX(32px) translateY(64px);
  will-change: transform;
}
#toolbox .wall.half-wall.wall-bl .wall-right-right {
  background-color: #7c4602;
  width: 64px;
  height: 16px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) translateZ(-32px) translateX(-38px) translateY(70px);
          transform: rotate3d(0, 1, 0, 90deg) translateZ(-32px) translateX(-38px) translateY(70px);
  will-change: transform;
}
#toolbox .wall.half-wall.wall-tl .wall-bottom-top {
  background-color: #ba6900;
  width: 16px;
  height: 77px;
  -webkit-transform: translateX(56px) translateY(-2.5px);
          transform: translateX(56px) translateY(-2.5px);
  will-change: transform;
}
#toolbox .wall.half-wall.wall-tl .wall-top-top {
  background-color: #ba6900;
  width: 16px;
  height: 77px;
  -webkit-transform: translateZ(64px) translateX(56px) translateY(-3px);
          transform: translateZ(64px) translateX(56px) translateY(-3px);
  will-change: transform;
}
#toolbox .wall.half-wall.wall-tl .wall-left-top {
  background-color: #7c4602;
  width: 77px;
  height: 64px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(18px) translateX(27px) translateY(0px);
          transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(18px) translateX(27px) translateY(0px);
  will-change: transform;
}
#toolbox .wall.half-wall.wall-tl .wall-right-top {
  background-color: #7c4602;
  width: 77px;
  height: 64px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(34px) translateX(26px) translateY(0px);
          transform: rotate3d(0, 1, 0, 90deg) rotate3d(0, 0, 1, -90deg) translateZ(34px) translateX(26px) translateY(0px);
  will-change: transform;
}
#toolbox .wall.half-wall.wall-tl .wall-bottom-right {
  background-color: #ba6900;
  width: 77px;
  height: 16px;
  -webkit-transform: translateX(-6px) translateY(64px);
          transform: translateX(-6px) translateY(64px);
  will-change: transform;
}
#toolbox .wall.half-wall.wall-tl .wall-top-right {
  background-color: #ba6900;
  width: 77px;
  height: 16px;
  -webkit-transform: translateZ(64px) translateX(-6px) translateY(64px);
          transform: translateZ(64px) translateX(-6px) translateY(64px);
  will-change: transform;
}
#toolbox .wall.half-wall.wall-tl .wall-front-right,
#toolbox .wall.half-wall.wall-tl .wlfr {
  background-color: #a35c00;
  width: 77px;
  height: 64px;
  -webkit-transform: rotate3d(1, 0, 0, -90deg) translateZ(16px) translateX(-6px);
          transform: rotate3d(1, 0, 0, -90deg) translateZ(16px) translateX(-6px);
  will-change: transform;
}
#toolbox .wall.half-wall.wall-tl .wall-left-right {
  background-color: #7c4602;
  width: 64px;
  height: 16px;
  -webkit-transform: rotate3d(0, 1, 0, -90deg) translateZ(37px) translateX(32px) translateY(64px);
          transform: rotate3d(0, 1, 0, -90deg) translateZ(37px) translateX(32px) translateY(64px);
  will-change: transform;
}
#toolbox .wall.half-wall.wall-tl .wall-right-right {
  background-color: #7c4602;
  width: 64px;
  height: 16px;
  -webkit-transform: rotate3d(0, 1, 0, 90deg) translateZ(-38px) translateX(-27px) translateY(64px);
          transform: rotate3d(0, 1, 0, 90deg) translateZ(-38px) translateX(-27px) translateY(64px);
  will-change: transform;
}
#toolbox .wall {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  width: 80px;
  height: 80px;
  position: static;
  -webkit-transform: rotate3d(1, 0, 0, 45deg) scale3d(0.3, 0.3, 0.3);
          transform: rotate3d(1, 0, 0, 45deg) scale3d(0.3, 0.3, 0.3);
  display: block;
  top: 20px;
}
#toolbox .wall.wall-v:not(.door):before {
  content: 'Vertical Wall';
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 2rem;
  z-index: 100;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 100px);
          transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 100px);
}
#toolbox .wall.wall-h:not(.door):before {
  content: 'Horisontal Wall';
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 2rem;
  z-index: 100;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 100px);
          transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 100px);
}
#toolbox .wall.wall-v.window:not(.door):before {
  content: 'Vertical Wall Window';
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 2rem;
  z-index: 100;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 100px);
          transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 100px);
}
#toolbox .wall.wall-h.window:not(.door):before {
  content: 'Horisontal Wall Window';
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 2rem;
  z-index: 100;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 100px);
          transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 100px);
}
#toolbox .wall.wall-v.door.unlocked.open:before {
  content: 'Vertical Open Door';
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 2rem;
  z-index: 100;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 100px);
          transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 100px);
}
#toolbox .wall.wall-h.door.unlocked.open:before {
  content: 'Horisontal Open Door';
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 2rem;
  z-index: 100;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 100px);
          transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 100px);
}
#toolbox .wall.wall-v.door.unlocked.closed:before {
  content: 'Vertical Closed Door';
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 2rem;
  z-index: 100;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 100px);
          transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 100px);
}
#toolbox .wall.wall-h.door.unlocked.closed:before {
  content: 'Horisontal Closed Door';
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 2rem;
  z-index: 100;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 100px);
          transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 100px);
}
#toolbox .wall.wall-v.door.locked.closed:before {
  content: 'Vertical Locked Door';
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 2rem;
  z-index: 100;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 100px);
          transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 100px);
}
#toolbox .wall.wall-h.door.locked.closed:before {
  content: 'Horisontal Locked Door';
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 2rem;
  z-index: 100;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 100px);
          transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 100px);
}
#toolbox .wall.wall-h.door.hidden.closed:before {
  content: 'Horisontal Hidden Door';
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 2rem;
  z-index: 100;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 100px);
          transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 100px);
}
#toolbox .wall.wall-v.door.hidden.closed:before {
  content: 'Vertical Hidden Door';
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 2rem;
  z-index: 100;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 100px);
          transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 100px);
}
#toolbox .wall.wall-h.door.hidden.locked.closed:before {
  content: 'Horisontal Hidden Locked Door';
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 2rem;
  z-index: 100;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 100px);
          transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 100px);
}
#toolbox .wall.wall-v.door.hidden.locked.closed:before {
  content: 'Vertical Hidden Locked Door';
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 2rem;
  z-index: 100;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 100px);
          transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 100px);
}
#toolbox .water-display {
  position: static;
  -webkit-transform: rotate3d(1, 0, 0, 45deg);
          transform: rotate3d(1, 0, 0, 45deg);
  width: 64px;
  height: 64px;
  background-color: rgba(0,0,0,0.2);
}
#toolbox .water-display .water {
  position: static;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  margin: -16px;
}
#toolbox .floor-display {
  position: static;
  -webkit-transform: rotate3d(1, 0, 0, 45deg);
          transform: rotate3d(1, 0, 0, 45deg);
  width: 64px;
  height: 64px;
  background-color: rgba(0,0,0,0.2);
}
#toolbox .floor-display .path {
  position: static;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  margin: -16px;
}
#toolbox .floor-display .floor {
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  margin: -16px;
}
#toolbox .floor-display>div {
  width: 100px;
  height: 100px;
}
#toolbox .floor-display>div.delete-path.delete-floor {
  width: 64px;
  height: 64px;
}
#toolbox .floor-display>div.t-floor {
  width: 96px;
  height: 48px;
  top: 13px;
}
#toolbox .floor-display>div.b-floor {
  width: 96px;
  height: 48px;
  bottom: 13px;
}
#toolbox .floor-display>div.br-floor {
  width: 48px;
  height: 48px;
  right: 13px;
  bottom: 13px;
}
#toolbox .floor-display>div.bl-floor {
  width: 48px;
  height: 48px;
  left: 13px;
  bottom: 13px;
}
#toolbox .floor-display>div.tr-floor {
  width: 48px;
  height: 48px;
  right: 13px;
  top: 13px;
}
#toolbox .floor-display>div.tl-floor {
  width: 48px;
  height: 48px;
  left: 13px;
  top: 13px;
}
#toolbox .floor-display>div.r-floor {
  width: 48px;
  height: 96px;
  right: 13px;
}
#toolbox .floor-display>div.l-floor {
  width: 48px;
  height: 96px;
  left: 13px;
}
#toolbox .floor-display>div.f-floor {
  width: 96px;
  height: 96px;
}
#toolbox .monster.show .statistics {
  display: block;
  background-color: #dca463;
  position: absolute;
  width: 350px;
  bottom: 128px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border: 1px solid #ffd700;
  border-radius: 5px;
  padding: 15px;
  background-image: url("/assets/art/images/paper-repeatable.webp");
  background-position: center;
  -webkit-box-shadow: 0 0 0px 5px #71423d;
          box-shadow: 0 0 0px 5px #71423d;
}
#toolbox .monster.show .statistics .xp:before {
  content: 'XP: ';
}
#toolbox .monster.show .statistics .number {
  content: 'Number Appearing: ';
}
#toolbox .monster.show .statistics .treassureType {
  content: 'Treasure Type: ';
}
#toolbox .monster.show .statistics .damagemodifier {
  content: 'Damage Modifier: ';
}
#toolbox .monster.show .statistics .thac0,
#toolbox .monster.show .statistics .attacks,
#toolbox .monster.show .statistics .damage,
#toolbox .monster.show .statistics .damageType {
  margin-top: 0px;
  position: static;
}
#toolbox .monster.show .statistics .environment {
  display: none;
}
#toolbox .monster.show .statistics .armour {
  height: 80px;
  width: 350px;
  position: relative;
  top: 20px;
  padding-bottom: 15px;
  margin-bottom: 40px;
}
#toolbox .monster.show .statistics .armour:before {
  content: 'Armour';
  font-family: 'Permanent Marker';
  position: absolute;
  left: 50%;
  top: -23px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 1.875rem;
  text-shadow: 1px 1px 2px #000, 1px 1px 2px #000;
  color: #f0e0c0;
}
#toolbox .monster.show .statistics .armour .armourclass {
  display: inline-block;
  font-family: 'Architects Daughter';
  background-image: url("/assets/art/images/shield.png");
  width: 44px;
  height: 44px;
  padding: 48px 23px 10px 17px;
  background-repeat: no-repeat;
  background-size: 80%;
  margin: -31px 0 0 0;
  text-align: center;
  background-position: 9px center;
  text-shadow: 0 0 6px #fff, 0 0 6px #fff, 0 0 6px #fff;
  line-height: 1px;
}
#toolbox .monster.show .statistics .armour .armourclass.acPierce {
  font-family: 'Caveat';
  position: absolute;
  left: 25%;
  top: 40px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 2.1875rem;
  -webkit-filter: drop-shadow(2px 2px 4px rgba(0,0,0,0.502));
          filter: drop-shadow(2px 2px 4px rgba(0,0,0,0.502));
}
#toolbox .monster.show .statistics .armour .armourclass.acPierce:before {
  content: 'Pierce';
  font-family: 'Architects Daughter';
  position: absolute;
  top: 12px;
  -webkit-transform: translateX(-33%);
          transform: translateX(-33%);
  font-size: 1rem;
  text-shadow: none;
  width: 100px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
#toolbox .monster.show .statistics .armour .armourclass.acSlash {
  font-family: 'Caveat';
  position: absolute;
  left: 50%;
  top: 40px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 2.1875rem;
  -webkit-filter: drop-shadow(2px 2px 4px rgba(0,0,0,0.502));
          filter: drop-shadow(2px 2px 4px rgba(0,0,0,0.502));
}
#toolbox .monster.show .statistics .armour .armourclass.acSlash:before {
  content: 'Slash';
  font-family: 'Architects Daughter';
  position: absolute;
  top: 12px;
  -webkit-transform: translateX(-33%);
          transform: translateX(-33%);
  font-size: 1rem;
  text-shadow: none;
  width: 100px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
#toolbox .monster.show .statistics .armour .armourclass.acBludgeon {
  font-family: 'Caveat';
  position: absolute;
  left: 75%;
  top: 40px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 2.1875rem;
  -webkit-filter: drop-shadow(2px 2px 4px rgba(0,0,0,0.502));
          filter: drop-shadow(2px 2px 4px rgba(0,0,0,0.502));
}
#toolbox .monster.show .statistics .armour .armourclass.acBludgeon:before {
  content: 'Blunt';
  font-family: 'Architects Daughter';
  position: absolute;
  top: 12px;
  -webkit-transform: translateX(-33%);
          transform: translateX(-33%);
  font-size: 1rem;
  text-shadow: none;
  width: 100px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
#toolbox .monster::before {
  font-family: "Font Awesome 6 Free";
  content: "\f129";
  color: #ffd700;
  background-color: #71423d;
  width: 25px;
  height: 25px;
  border-radius: 13px;
  border: 0px solid #ffd700;
  display: inline-block;
  margin-right: 10px;
  cursor: pointer;
  font-size: 1rem;
  line-height: 25px;
  position: absolute;
  left: 0;
  top: 20px;
  -webkit-box-shadow: 0px 0px 0px 1px #ffd700, 0px 0px 0px 2px #daa520, 1px 1px 4px 2px #000, inset 1px 1px 3px -1px #ffff82;
          box-shadow: 0px 0px 0px 1px #ffd700, 0px 0px 0px 2px #daa520, 1px 1px 4px 2px #000, inset 1px 1px 3px -1px #ffff82;
}
.environment-1 .rock1 {
  background-image: url("/assets/art/plants/rocks/rock1.png");
}
.environment-1 .rock2 {
  background-image: url("/assets/art/plants/rocks/rock2.png");
}
.environment-1 .rock3 {
  background-image: url("/assets/art/plants/rocks/rock3.png");
}
.environment-1 .rock4 {
  background-image: url("/assets/art/plants/rocks/rock4.png");
}
.environment-1 .rock5 {
  background-image: url("/assets/art/plants/rocks/rock5.png");
}
.environment-1 .rock6 {
  background-image: url("/assets/art/plants/rocks/rock6.png");
}
.environment-1 .tree1 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-64px, -212px, -50px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-64px, -212px, -50px);
  width: 256px;
  height: 384px;
  background-image: url("/assets/art/plants/trees/tree1.png?v=1");
}
.environment-1 .tree2 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-60px, -299px, -120px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-60px, -299px, -120px);
  width: 256px;
  height: 512px;
  background-image: url("/assets/art/plants/trees/tree2.png?v=1");
}
.environment-1 .tree3 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
  width: 128px;
  height: 256px;
  background-image: url("/assets/art/plants/trees/tree3.png?v=1");
}
.environment-1 .tree4 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-60px, -299px, -120px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-60px, -299px, -120px);
  width: 256px;
  height: 512px;
  background-image: url("/assets/art/plants/trees/tree4.png?v=1");
}
.environment-1 .tree5 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-60px, -299px, -120px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-60px, -299px, -120px);
  width: 256px;
  height: 512px;
  background-image: url("/assets/art/plants/trees/tree5.png?v=1");
}
.environment-1 .tree6 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
  width: 128px;
  height: 256px;
  background-image: url("/assets/art/plants/trees/tree6.png?v=1");
}
.environment-1 .tree7 {
  width: 256px;
  height: 384px;
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
  background-image: url("/assets/art/plants/trees/tree7.png?v=1");
}
.environment-1 .tree8 {
  width: 256px;
  height: 384px;
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
  background-image: url("/assets/art/plants/trees/tree8.png?v=1");
}
.environment-1 .tree9 {
  width: 256px;
  height: 384px;
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
  background-image: url("/assets/art/plants/trees/tree9.png?v=1");
}
.environment-1 .tree10 {
  width: 256px;
  height: 384px;
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
  background-image: url("/assets/art/plants/trees/tree10.png?v=1");
}
.environment-1 .tree11 {
  width: 256px;
  height: 384px;
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
  background-image: url("/assets/art/plants/trees/tree11.png?v=1");
}
.environment-1 .tree12 {
  width: 256px;
  height: 384px;
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
  background-image: url("/assets/art/plants/trees/tree12.png?v=1");
}
.environment-1 .tree13 {
  width: 256px;
  height: 384px;
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
  background-image: url("/assets/art/plants/trees/tree13.png?v=1");
}
.environment-1 .tree14 {
  width: 256px;
  height: 384px;
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
  background-image: url("/assets/art/plants/trees/tree14.png?v=1");
}
.environment-1 .tree15 {
  width: 256px;
  height: 384px;
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
  background-image: url("/assets/art/plants/trees/tree15.png?v=1");
}
.environment-1 .tree16 {
  width: 256px;
  height: 384px;
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
  background-image: url("/assets/art/plants/trees/tree16.png?v=1");
}
.environment-1 .tree17 {
  width: 256px;
  height: 384px;
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
  background-image: url("/assets/art/plants/trees/tree17.png?v=1");
}
.environment-1 .tree18 {
  width: 256px;
  height: 384px;
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
  background-image: url("/assets/art/plants/trees/tree18.png?v=1");
}
.environment-1 .tree19 {
  width: 256px;
  height: 384px;
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
  background-image: url("/assets/art/plants/trees/tree19.png?v=1");
}
.environment-1 #map {
  background: url("/assets/art/horizons/1/grass1.webp");
  background-size: cover;
  background-position-y: center;
}
.environment-1 #map .cell .r1 {
  background-image: url("/assets/art/plants/rocks/rock1.png?v=1");
}
.environment-1 #map .cell .r2 {
  background-image: url("/assets/art/plants/rocks/rock2.png?v=1");
}
.environment-1 #map .cell .r3 {
  background-image: url("/assets/art/plants/rocks/rock3.png?v=1");
}
.environment-1 #map .cell .t1 {
  background-image: url("/assets/art/plants/trees/tree1.png?v=1");
}
.environment-1 #map .cell .t2 {
  background-image: url("/assets/art/plants/trees/tree2.png?v=1");
}
.environment-1 #map .cell .t3 {
  background-image: url("/assets/art/plants/trees/tree3.png?v=1");
}
.environment-1 #map .cell .t4 {
  background-image: url("/assets/art/plants/trees/tree4.png?v=1");
}
.environment-1 #map .cell .t5 {
  background-image: url("/assets/art/plants/trees/tree5.png?v=1");
}
.environment-1 #map .cell .t6 {
  background-image: url("/assets/art/plants/trees/tree6.png?v=1");
}
.environment-1 #map .cell .t7 {
  background-image: url("/assets/art/plants/trees/tree7.png?v=1");
  width: 256px;
  height: 384px;
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
}
.environment-1 #map .cell .t8 {
  background-image: url("/assets/art/plants/trees/tree8.png?v=1");
  width: 256px;
  height: 384px;
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
}
.environment-1 #map .cell .t9 {
  background-image: url("/assets/art/plants/trees/tree9.png?v=1");
  width: 256px;
  height: 384px;
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
}
.environment-1 #map .cell .tree1,
.environment-1 #map .cell .tree2,
.environment-1 #map .cell .tree3,
.environment-1 #map .cell .tree4,
.environment-1 #map .cell .tree5,
.environment-1 #map .cell .tree6,
.environment-1 #map .cell .tree7,
.environment-1 #map .cell .tree8,
.environment-1 #map .cell .tree9,
.environment-1 #map .cell .tree10,
.environment-1 #map .cell .tree11,
.environment-1 #map .cell .tree12,
.environment-1 #map .cell .tree13,
.environment-1 #map .cell .tree14,
.environment-1 #map .cell .tree15,
.environment-1 #map .cell .tree16,
.environment-1 #map .cell .tree17,
.environment-1 #map .cell .tree18,
.environment-1 #map .cell .tree19,
.environment-1 #map .cell .tree20 {
  pointer-events: none;
}
.environment-2 .rock1 {
  background-image: url("/assets/art/plants/rocks/desertrock1.png");
}
.environment-2 .rock2 {
  background-image: url("/assets/art/plants/rocks/desertrock2.png");
}
.environment-2 .rock3 {
  background-image: url("/assets/art/plants/rocks/desertrock3.png");
}
.environment-2 .rock4 {
  background-image: url("/assets/art/plants/rocks/desertrock4.png");
}
.environment-2 .rock5 {
  background-image: url("/assets/art/plants/rocks/desertrock5.png");
}
.environment-2 .rock6 {
  background-image: url("/assets/art/plants/rocks/desertrock6.png");
}
.environment-2 .rock7 {
  background-image: url("/assets/art/plants/rocks/desertrock7.png");
}
.environment-2 .rock8 {
  background-image: url("/assets/art/plants/rocks/desertrock8.png");
}
.environment-2 .rock9 {
  background-image: url("/assets/art/plants/rocks/desertrock9.png");
}
.environment-2 .rock10 {
  background-image: url("/assets/art/plants/rocks/desertrock10.png");
}
.environment-2 .rock11 {
  background-image: url("/assets/art/plants/rocks/desertrock11.png");
}
.environment-2 .rock12 {
  background-image: url("/assets/art/plants/rocks/desertrock12.png");
}
.environment-2 .rock13 {
  background-image: url("/assets/art/plants/rocks/desertrock13.png");
}
.environment-2 .rock14 {
  background-image: url("/assets/art/plants/rocks/desertrock14.png");
}
.environment-2 .rock15 {
  background-image: url("/assets/art/plants/rocks/desertrock15.png");
}
.environment-2 .rock16 {
  background-image: url("/assets/art/plants/rocks/desertrock16.png");
}
.environment-2 .rock17 {
  background-image: url("/assets/art/plants/rocks/desertrock17.png");
}
.environment-2 .rock18 {
  background-image: url("/assets/art/plants/rocks/desertrock18.png");
}
.environment-2 .rock19 {
  background-image: url("/assets/art/plants/rocks/desertrock19.png");
}
.environment-2 .rock20 {
  background-image: url("/assets/art/plants/rocks/desertrock20.png");
}
.environment-2 .tree.tree1 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
  width: 128px;
  height: 256px;
  background-image: url("/assets/art/plants/trees/cactus1.png");
}
.environment-2 .tree.tree2 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
  width: 128px;
  height: 256px;
  background-image: url("/assets/art/plants/trees/cactus2.png");
}
.environment-2 .tree.tree3 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
  width: 128px;
  height: 256px;
  background-image: url("/assets/art/plants/trees/cactus3.png");
}
.environment-2 .tree.tree4 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
  width: 128px;
  height: 256px;
  background-image: url("/assets/art/plants/trees/cactus4.png");
}
.environment-2 .tree.tree5 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
  width: 128px;
  height: 256px;
  background-image: url("/assets/art/plants/trees/cactus5.png");
}
.environment-2 .tree.tree6 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
  width: 128px;
  height: 256px;
  background-image: url("/assets/art/plants/trees/cactus6.png");
}
.environment-2 .tree.tree7 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
  width: 128px;
  height: 256px;
  background-image: url("/assets/art/plants/trees/cactus7.png");
}
.environment-2 .tree.tree8 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
  width: 128px;
  height: 256px;
  background-image: url("/assets/art/plants/trees/cactus8.png");
}
.environment-2 .tree.tree9 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
  width: 128px;
  height: 256px;
  background-image: url("/assets/art/plants/trees/cactus9.png");
}
.environment-2 .tree.tree10 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
  width: 128px;
  height: 256px;
  background-image: url("/assets/art/plants/trees/cactus10.png");
}
.environment-2 .tree.tree11 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
  width: 128px;
  height: 256px;
  background-image: url("/assets/art/plants/trees/cactus11.png");
}
.environment-2 .tree.tree12 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
  width: 128px;
  height: 256px;
  background-image: url("/assets/art/plants/trees/cactus12.png");
}
.environment-2 .tree.tree13 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-64px, -298px, -110px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-64px, -298px, -110px);
  width: 256px;
  height: 512px;
  background-image: url("/assets/art/plants/trees/palmtree1.png");
}
.environment-2 .tree.tree14 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-64px, -298px, -110px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-64px, -298px, -110px);
  width: 256px;
  height: 512px;
  background-image: url("/assets/art/plants/trees/palmtree2.png");
}
.environment-2 .tree.tree15 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-64px, -298px, -110px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-64px, -298px, -110px);
  width: 256px;
  height: 512px;
  background-image: url("/assets/art/plants/trees/palmtree3.png");
}
.environment-2 .tree.tree16 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-64px, -298px, -110px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-64px, -298px, -110px);
  width: 256px;
  height: 512px;
  background-image: url("/assets/art/plants/trees/palmtree4.png");
}
.environment-2 .tree.tree17 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-64px, -298px, -110px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-64px, -298px, -110px);
  width: 256px;
  height: 512px;
  background-image: url("/assets/art/plants/trees/palmtree5.png");
}
.environment-2 .tree.tree18 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-64px, -298px, -110px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-64px, -298px, -110px);
  width: 256px;
  height: 512px;
  background-image: url("/assets/art/plants/trees/palmtree6.png");
}
.environment-2 .tree.tree19 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-64px, -298px, -110px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-64px, -298px, -110px);
  width: 256px;
  height: 512px;
  background-image: url("/assets/art/plants/trees/palmtree3.png");
}
.environment-2 #map {
  background-image: url("/assets/art/horizons/2/desert-floor.webp");
}
.environment-2 #map .cell .tree {
  pointer-events: none;
}
.environment-2 #map .cell .r1 {
  background-image: url("/assets/art/plants/rocks/desertrock1.png");
}
.environment-2 #map .cell .r2 {
  background-image: url("/assets/art/plants/rocks/desertrock2.png");
}
.environment-2 #map .cell .r3 {
  background-image: url("/assets/art/plants/rocks/desertrock3.png");
}
.environment-2 #map .cell .t1 {
  background-image: url("/assets/art/plants/trees/cactus1.png");
}
.environment-2 #map .cell .t2 {
  background-image: url("/assets/art/plants/trees/cactus2.png");
}
.environment-2 #map .cell .t3 {
  background-image: url("/assets/art/plants/trees/cactus3.png");
}
.environment-2 #map .cell .t4 {
  background-image: url("/assets/art/plants/trees/cactus4.png");
}
.environment-2 #map .cell .t5 {
  background-image: url("/assets/art/plants/trees/cactus5.png");
}
.environment-2 #map .cell .t6 {
  background-image: url("/assets/art/plants/trees/cactus6.png");
}
.environment-3 #map {
  background-image: url("/assets/art/horizons/3/dungeon-floor.jpg");
}
.environment-3 #map .cell.FOW:not(.mapped) {
  background-image: none !important;
  border: 1px solid transparent;
}
.environment-3 #map .cell.FOW:not(.mapped) div {
  display: none;
}
.environment-3 #map .cell.FOW:not(.mapped) div .dialogue.information,
.environment-3 #map .cell.FOW:not(.mapped) div .treasure-icon {
  display: none;
}
.environment-3 #map .cell.FOW.mapped div:not(.monster):not(.npc) {
  display: block;
}
.environment-3 #map .cell .r1 {
  background-image: url("/assets/art/plants/stalagmites/stalagmite1.png");
}
.environment-3 #map .cell .r2 {
  background-image: url("/assets/art/plants/stalagmites/stalagmite2.png");
}
.environment-3 #map .cell .r3 {
  background-image: url("/assets/art/plants/stalagmites/stalagmite1.png");
}
.environment-3 #map .cell .t1 {
  background-image: url("/assets/art/plants/stalagmites/stalagmitetree1.png");
}
.environment-3 #map .cell .t2 {
  background-image: url("/assets/art/plants/stalagmites/stalagmitetree2.png");
}
.environment-3 #map .cell .t3 {
  background-image: url("/assets/art/plants/stalagmites/stalagmitetree1.png");
}
.environment-3 #map .cell .t4 {
  background-image: url("/assets/art/plants/stalagmites/stalagmitetree2.png");
}
.environment-3 #map .cell .t5 {
  background-image: url("/assets/art/plants/stalagmites/stalagmitetree1.png");
}
.environment-3 #map .cell .t6 {
  background-image: url("/assets/art/plants/stalagmites/stalagmitetree2.png");
}
.environment-4 .rock1 {
  background-image: url("/assets/art/plants/rocks/snowrock1.png");
}
.environment-4 .rock2 {
  background-image: url("/assets/art/plants/rocks/snowrock2.png");
}
.environment-4 .rock3 {
  background-image: url("/assets/art/plants/rocks/snowrock3.png");
}
.environment-4 .rock4 {
  background-image: url("/assets/art/plants/rocks/snowrock14.png");
}
.environment-4 .rock5 {
  background-image: url("/assets/art/plants/rocks/snowrock2.png");
}
.environment-4 .rock6 {
  background-image: url("/assets/art/plants/rocks/snowrock3.png");
}
.environment-4 .rock20 {
  background-image: url("/assets/art/plants/rocks/rocks-cave-huge.png");
}
.environment-4 .tree1 {
  background-image: url("/assets/art/plants/trees/snowtree1.png");
}
.environment-4 .tree2 {
  background-image: url("/assets/art/plants/trees/snowtree2.png");
}
.environment-4 .tree3 {
  background-image: url("/assets/art/plants/trees/snowtree3.png");
}
.environment-4 .tree4 {
  background-image: url("/assets/art/plants/trees/snowtree4.png");
}
.environment-4 .tree5 {
  background-image: url("/assets/art/plants/trees/snowtree5.png");
}
.environment-4 .tree6 {
  background-image: url("/assets/art/plants/trees/snowtree6.png");
}
.environment-4 .tree7 {
  background-image: url("/assets/art/plants/trees/snowtree7.png");
}
.environment-4 .tree8 {
  background-image: url("/assets/art/plants/trees/snowtree8.png");
}
.environment-4 .tree9 {
  background-image: url("/assets/art/plants/trees/snowtree9.png");
}
.environment-4 .tree10 {
  background-image: url("/assets/art/plants/trees/snowtree10.png");
}
.environment-4 .tree11 {
  background-image: url("/assets/art/plants/trees/snowtree11.png");
}
.environment-4 .tree12 {
  background-image: url("/assets/art/plants/trees/snowtree12.png");
}
.environment-4 .tree13 {
  background-image: url("/assets/art/plants/trees/snowtree13.png");
}
.environment-4 .tree14 {
  background-image: url("/assets/art/plants/trees/snowtree14.png");
}
.environment-4 .tree15 {
  background-image: url("/assets/art/plants/trees/snowtree15.png");
}
.environment-4 #battleMapContainer #map {
  background: url("/assets/art/horizons/4/ground.webp");
  background-size: cover;
  background-position-y: center;
}
.environment-4 #battleMapContainer #map .cell .r1 {
  background-image: url("/assets/art/plants/rocks/snowrock1.png");
}
.environment-4 #battleMapContainer #map .cell .r2 {
  background-image: url("/assets/art/plants/rocks/snowrock2.png");
}
.environment-4 #battleMapContainer #map .cell .r3 {
  background-image: url("/assets/art/plants/rocks/snowrock3.png");
}
.environment-4 #battleMapContainer #map .cell .t1,
.environment-4 #battleMapContainer #map .cell .tree1 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -5px, -5px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -5px, -5px);
  pointer-events: none;
  width: 128px;
  height: 256px;
  position: absolute;
  bottom: 0;
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
  background-image: url("/assets/art/plants/trees/snowtree1.png");
}
.environment-4 #battleMapContainer #map .cell .t2,
.environment-4 #battleMapContainer #map .cell .tree2 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -5px, -5px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -5px, -5px);
  pointer-events: none;
  width: 128px;
  height: 256px;
  position: absolute;
  bottom: 0;
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
  background-image: url("/assets/art/plants/trees/snowtree2.png");
}
.environment-4 #battleMapContainer #map .cell .t3,
.environment-4 #battleMapContainer #map .cell .tree3 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -5px, -5px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -5px, -5px);
  pointer-events: none;
  width: 128px;
  height: 256px;
  position: absolute;
  bottom: 0;
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
  background-image: url("/assets/art/plants/trees/snowtree3.png");
}
.environment-4 #battleMapContainer #map .cell .t4,
.environment-4 #battleMapContainer #map .cell .tree4 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -5px, -5px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -5px, -5px);
  pointer-events: none;
  width: 128px;
  height: 256px;
  position: absolute;
  bottom: 0;
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
  background-image: url("/assets/art/plants/trees/snowtree4.png");
}
.environment-4 #battleMapContainer #map .cell .t5,
.environment-4 #battleMapContainer #map .cell .tree5 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -5px, -5px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -5px, -5px);
  pointer-events: none;
  width: 128px;
  height: 256px;
  position: absolute;
  bottom: 0;
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
  background-image: url("/assets/art/plants/trees/snowtree5.png");
}
.environment-4 #battleMapContainer #map .cell .t6,
.environment-4 #battleMapContainer #map .cell .tree6 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -5px, -5px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -5px, -5px);
  pointer-events: none;
  width: 128px;
  height: 256px;
  position: absolute;
  bottom: 0;
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
  background-image: url("/assets/art/plants/trees/snowtree6.png");
}
.environment-4 #battleMapContainer #map .cell .t7,
.environment-4 #battleMapContainer #map .cell .tree7 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-64px, -216px, -64px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-64px, -216px, -64px);
  pointer-events: none;
  width: 256px;
  height: 384px;
  background-image: url("/assets/art/plants/trees/snowtree7.png");
}
.environment-4 #battleMapContainer #map .cell .t8,
.environment-4 #battleMapContainer #map .cell .tree8 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-64px, -216px, -64px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-64px, -216px, -64px);
  pointer-events: none;
  width: 256px;
  height: 384px;
  background-image: url("/assets/art/plants/trees/snowtree8.png");
}
.environment-4 #battleMapContainer #map .cell .t9,
.environment-4 #battleMapContainer #map .cell .tree9 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-64px, -216px, -64px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-64px, -216px, -64px);
  pointer-events: none;
  width: 256px;
  height: 384px;
  background-image: url("/assets/art/plants/trees/snowtree9.png");
}
.environment-4 #battleMapContainer #map .cell .t10,
.environment-4 #battleMapContainer #map .cell .tree10 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-64px, -216px, -64px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-64px, -216px, -64px);
  pointer-events: none;
  width: 256px;
  height: 384px;
  background-image: url("/assets/art/plants/trees/snowtree10.png");
}
.environment-4 #battleMapContainer #map .cell .t11,
.environment-4 #battleMapContainer #map .cell .tree11 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-64px, -216px, -64px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-64px, -216px, -64px);
  pointer-events: none;
  width: 256px;
  height: 384px;
  background-image: url("/assets/art/plants/trees/snowtree11.png");
}
.environment-4 #battleMapContainer #map .cell .t12,
.environment-4 #battleMapContainer #map .cell .tree12 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-64px, -216px, -64px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-64px, -216px, -64px);
  pointer-events: none;
  width: 256px;
  height: 384px;
  background-image: url("/assets/art/plants/trees/snowtree12.png");
}
.environment-4 #battleMapContainer #map .cell .t13,
.environment-4 #battleMapContainer #map .cell .tree13 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-64px, -216px, -64px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-64px, -216px, -64px);
  pointer-events: none;
  width: 256px;
  height: 384px;
  background-image: url("/assets/art/plants/trees/snowtree13.png");
}
.environment-4 #battleMapContainer #map .cell .t14,
.environment-4 #battleMapContainer #map .cell .tree14 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-64px, -216px, -64px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-64px, -216px, -64px);
  pointer-events: none;
  width: 256px;
  height: 384px;
  background-image: url("/assets/art/plants/trees/snowtree14.png");
}
.environment-4 #battleMapContainer #map .cell .t15,
.environment-4 #battleMapContainer #map .cell .tree15 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-64px, -216px, -64px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-64px, -216px, -64px);
  pointer-events: none;
  width: 256px;
  height: 384px;
  background-image: url("/assets/art/plants/trees/snowtree15.png");
}
.environment-5 .rock1 {
  background-image: url("/assets/art/plants/rocks/snowrock1.png");
}
.environment-5 .rock2 {
  background-image: url("/assets/art/plants/rocks/snowrock2.png");
}
.environment-5 .rock3 {
  background-image: url("/assets/art/plants/rocks/snowrock3.png");
}
.environment-5 .rock4 {
  background-image: url("/assets/art/plants/rocks/snowrock4.png");
}
.environment-5 .rock5 {
  background-image: url("/assets/art/plants/rocks/snowrock5.png");
}
.environment-5 .rock6 {
  background-image: url("/assets/art/plants/rocks/snowrock6.png");
}
.environment-5 .rock7 {
  background-image: url("/assets/art/plants/rocks/snowrock7.png");
}
.environment-5 .rock8 {
  background-image: url("/assets/art/plants/rocks/2x2snowrock1.png");
}
.environment-5 .rock9 {
  background-image: url("/assets/art/plants/rocks/2x2snowrock2.png");
}
.environment-5 .rock10 {
  background-image: url("/assets/art/plants/rocks/2x2snowrock3.png");
}
.environment-5 .rock11 {
  background-image: url("/assets/art/plants/rocks/2x2snowrock4.png");
}
.environment-5 .rock12 {
  background-image: url("/assets/art/plants/rocks/2x2snowrock5.png");
}
.environment-5 .rock13 {
  background-image: url("/assets/art/plants/rocks/2x2snowrock6.png");
}
.environment-5 .rock14 {
  background-image: url("/assets/art/plants/rocks/2x2snowrock7.png");
}
.environment-5 .rock15 {
  background-image: url("/assets/art/plants/rocks/snowrock15.png");
}
.environment-5 .rock16 {
  background-image: url("/assets/art/plants/rocks/snowrock16.png");
}
.environment-5 .rock17 {
  background-image: url("/assets/art/plants/rocks/snowrock17.png");
}
.environment-5 .rock18 {
  background-image: url("/assets/art/plants/rocks/snowrock18.png");
}
.environment-5 .rock19 {
  background-image: url("/assets/art/plants/rocks/snowrock19.png");
}
.environment-5 .rock20 {
  background-image: url("/assets/art/plants/rocks/rocks-cave-huge.png");
}
.environment-5 .tree1 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
  width: 128px;
  height: 256px;
  background-image: url("/assets/art/plants/trees/snowtree1.png");
}
.environment-5 .tree2 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
  width: 128px;
  height: 256px;
  background-image: url("/assets/art/plants/trees/snowtree2.png");
}
.environment-5 .tree3 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
  width: 128px;
  height: 256px;
  background-image: url("/assets/art/plants/trees/snowtree3.png");
}
.environment-5 .tree4 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
  width: 128px;
  height: 256px;
  background-image: url("/assets/art/plants/trees/snowtree4mountain.png");
}
.environment-5 .tree5 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
  width: 128px;
  height: 256px;
  background-image: url("/assets/art/plants/trees/snowtree5.png");
}
.environment-5 .tree6 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
  width: 128px;
  height: 256px;
  background-image: url("/assets/art/plants/trees/snowtree6mountain.png");
}
.environment-5 .tree7 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
  width: 128px;
  height: 256px;
  background-image: url("/assets/art/plants/trees/snowtree7.png");
}
.environment-5 .tree8 {
  background-image: url("/assets/art/plants/trees/snowtree8.png");
}
.environment-5 .tree9 {
  background-image: url("/assets/art/plants/trees/snowtree9mountain.png");
}
.environment-5 .tree10 {
  background-image: url("/assets/art/plants/trees/snowtree10.png");
}
.environment-5 .tree11 {
  background-image: url("/assets/art/plants/trees/snowtree11.png");
}
.environment-5 .tree12 {
  background-image: url("/assets/art/plants/trees/snowtree12.png");
}
.environment-5 .tree13 {
  background-image: url("/assets/art/plants/trees/snowtree13.png");
}
.environment-5 .tree.tree7 {
  width: 256px;
  height: 384px;
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
}
.environment-5 .tree.tree8 {
  width: 256px;
  height: 384px;
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
}
.environment-5 .tree.tree9 {
  width: 256px;
  height: 384px;
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
}
.environment-5 .tree.tree10 {
  width: 256px;
  height: 384px;
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
}
.environment-5 .tree.tree11 {
  width: 256px;
  height: 384px;
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
}
.environment-5 .tree.tree12 {
  width: 256px;
  height: 384px;
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
}
.environment-5 .tree.tree13 {
  width: 256px;
  height: 384px;
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
}
.environment-5 .tree.tree14 {
  width: 256px;
  height: 384px;
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
}
.environment-5 .tree.tree15 {
  width: 256px;
  height: 384px;
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
}
.environment-5 #map {
  background-image: url("/assets/art/horizons/5/map4.jpg");
  background-size: 836px 1236px;
}
.environment-5 #map .cell .tree {
  pointer-events: none;
}
.environment-5 #map .cell .r1 {
  background-image: url("/assets/art/plants/rocks/snowrock1.png");
}
.environment-5 #map .cell .r2 {
  background-image: url("/assets/art/plants/rocks/snowrock2.png");
}
.environment-5 #map .cell .r3 {
  background-image: url("/assets/art/plants/rocks/snowrock3.png");
}
.environment-5 #map .cell .r4 {
  background-image: url("/assets/art/plants/rocks/snowrock4.png");
}
.environment-5 #map .cell .r5 {
  background-image: url("/assets/art/plants/rocks/snowrock5.png");
}
.environment-5 #map .cell .r6 {
  background-image: url("/assets/art/plants/rocks/snowrock6.png");
}
.environment-5 #map .cell .r7 {
  background-image: url("/assets/art/plants/rocks/snowrock7.png");
}
.environment-5 #map .cell .r8 {
  background-image: url("/assets/art/plants/rocks/snowrock8.png");
}
.environment-5 #map .cell .r9 {
  background-image: url("/assets/art/plants/rocks/snowrock9.png");
}
.environment-5 #map .cell .r10 {
  background-image: url("/assets/art/plants/rocks/snowrock10.png");
}
.environment-5 #map .cell .r11 {
  background-image: url("/assets/art/plants/rocks/snowrock11.png");
}
.environment-5 #map .cell .r12 {
  background-image: url("/assets/art/plants/rocks/snowrock12.png");
}
.environment-5 #map .cell .r13 {
  background-image: url("/assets/art/plants/rocks/snowrock13.png");
}
.environment-5 #map .cell .r14 {
  background-image: url("/assets/art/plants/rocks/snowrock14.png");
}
.environment-5 #map .cell .r15 {
  background-image: url("/assets/art/plants/rocks/snowrock15.png");
}
.environment-5 #map .cell .r16 {
  background-image: url("/assets/art/plants/rocks/snowrock16.png");
}
.environment-5 #map .cell .r17 {
  background-image: url("/assets/art/plants/rocks/snowrock17.png");
}
.environment-5 #map .cell .r18 {
  background-image: url("/assets/art/plants/rocks/snowrock18.png");
}
.environment-5 #map .cell .r19 {
  background-image: url("/assets/art/plants/rocks/snowrock19.png");
}
.environment-5 #map .cell .r20 {
  background-image: url("/assets/art/plants/rocks/snowrock20.png");
}
.environment-5 #map .cell .t1 {
  background-image: url("/assets/art/plants/trees/snowtree1.png");
}
.environment-5 #map .cell .t2 {
  background-image: url("/assets/art/plants/trees/snowtree2.png");
}
.environment-5 #map .cell .t3 {
  background-image: url("/assets/art/plants/trees/snowtree3.png");
}
.environment-5 #map .cell .t4 {
  background-image: url("/assets/art/plants/trees/snowtree4mountain.png");
}
.environment-5 #map .cell .t5 {
  background-image: url("/assets/art/plants/trees/snowtree5.png");
}
.environment-5 #map .cell .t6 {
  background-image: url("/assets/art/plants/trees/snowtree6mountain.png");
}
.environment-5 #map .cell .t7 {
  background-image: url("/assets/art/plants/trees/snowtree7.png");
}
.environment-5 #map .cell .t8 {
  background-image: url("/assets/art/plants/trees/snowtree8.png");
}
.environment-5 #map .cell .t9 {
  background-image: url("/assets/art/plants/trees/snowtree9mountain.png");
}
.environment-5 #map .cell .t10 {
  background-image: url("/assets/art/plants/trees/snowtree10.png");
}
.environment-6 .rock1 {
  background-image: url("/assets/art/plants/rocks/bogrock1.png");
}
.environment-6 .rock2 {
  background-image: url("/assets/art/plants/rocks/bogrock2.png");
}
.environment-6 .rock3 {
  background-image: url("/assets/art/plants/rocks/bogrock3.png");
}
.environment-6 .rock4 {
  background-image: url("/assets/art/plants/rocks/bogrock4.png");
}
.environment-6 .rock5 {
  background-image: url("/assets/art/plants/rocks/bogrock5.png");
}
.environment-6 .rock6 {
  background-image: url("/assets/art/plants/rocks/bogrock6.png");
}
.environment-6 .rock7 {
  background-image: url("/assets/art/plants/rocks/bogrock7.png");
}
.environment-6 .rock8 {
  background-image: url("/assets/art/plants/rocks/bogrock8.png");
}
.environment-6 .rock9 {
  background-image: url("/assets/art/plants/rocks/bogrock9.png");
}
.environment-6 .rock10 {
  background-image: url("/assets/art/plants/rocks/bogrock10.png");
}
.environment-6 .rock11 {
  background-image: url("/assets/art/plants/rocks/bogrock11.gif");
}
.environment-6 .rock12 {
  background-image: url("/assets/art/plants/rocks/bogrock12.png");
}
.environment-6 .rock13 {
  background-image: url("/assets/art/plants/rocks/bogrock13.png");
}
.environment-6 .rock14 {
  background-image: url("/assets/art/plants/rocks/bogrock14.png");
}
.environment-6 .rock15 {
  background-image: url("/assets/art/plants/rocks/bogrock15.png");
}
.environment-6 .rock16 {
  background-image: url("/assets/art/plants/rocks/bogrock16.png");
}
.environment-6 .rock17 {
  background-image: url("/assets/art/plants/rocks/bogrock13.png");
}
.environment-6 .rock18 {
  background-image: url("/assets/art/plants/rocks/bogrock13.png");
}
.environment-6 .rock19 {
  background-image: url("/assets/art/plants/rocks/bogrock13.png");
}
.environment-6 .rock20 {
  background-image: url("/assets/art/plants/rocks/bogrock13.png");
}
.environment-6 .tree1 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
  width: 128px;
  height: 256px;
  background-image: url("/assets/art/plants/trees/bogtree1.png");
}
.environment-6 .tree2 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
  width: 128px;
  height: 256px;
  background-image: url("/assets/art/plants/trees/bogtree2.png");
}
.environment-6 .tree3 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
  width: 128px;
  height: 256px;
  background-image: url("/assets/art/plants/trees/bogtree3.png");
}
.environment-6 .tree4 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
  width: 128px;
  height: 256px;
  background-image: url("/assets/art/plants/trees/bogtree4.png");
}
.environment-6 .tree5 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
  width: 128px;
  height: 256px;
  background-image: url("/assets/art/plants/trees/bogtree5.png");
}
.environment-6 .tree6 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
  width: 128px;
  height: 256px;
  background-image: url("/assets/art/plants/trees/bogtree6.png");
}
.environment-6 .tree7 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
  width: 128px;
  height: 256px;
  background-image: url("/assets/art/plants/trees/bogtree7.png");
}
.environment-6 .tree8 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
  width: 128px;
  height: 256px;
  background-image: url("/assets/art/plants/trees/bogtree8.png");
}
.environment-6 .tree9 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
  width: 128px;
  height: 256px;
  background-image: url("/assets/art/plants/trees/bogtree9.png");
}
.environment-6 .tree10 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
  width: 128px;
  height: 256px;
  background-image: url("/assets/art/plants/trees/bogtree10.png");
}
.environment-6 .tree11 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-59px, -213px, -59px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-59px, -213px, -59px);
  width: 256px;
  height: 384px;
  background-image: url("/assets/art/plants/trees/bogtree_large1.png");
}
.environment-6 .tree12 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-59px, -213px, -59px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-59px, -213px, -59px);
  width: 256px;
  height: 384px;
  background-image: url("/assets/art/plants/trees/bogtree_large2.png");
}
.environment-6 .tree13 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-59px, -300px, -121px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-59px, -300px, -121px);
  width: 256px;
  height: 512px;
  background-image: url("/assets/art/plants/trees/bogtree_large3.png");
}
.environment-6 .tree14 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-59px, -300px, -121px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-59px, -300px, -121px);
  width: 256px;
  height: 512px;
  background-image: url("/assets/art/plants/trees/bogtree_large4.png");
}
.environment-6 .tree15 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-59px, -300px, -121px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-59px, -300px, -121px);
  width: 256px;
  height: 512px;
  background-image: url("/assets/art/plants/trees/bogtree_large4.png");
}
.environment-6 .tree16 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-59px, -300px, -121px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-59px, -300px, -121px);
  width: 256px;
  height: 512px;
  background-image: url("/assets/art/plants/trees/bogtree_large5.png");
}
.environment-6 .tree17 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-59px, -300px, -121px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-59px, -300px, -121px);
  width: 256px;
  height: 512px;
  background-image: url("/assets/art/plants/trees/bogtree_large6.png");
}
.environment-6 .tree18 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-59px, -300px, -121px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-59px, -300px, -121px);
  width: 256px;
  height: 512px;
  background-image: url("/assets/art/plants/trees/bogtree_large7.png");
}
.environment-6 #map {
  background: url("/assets/art/horizons/6/cloud-shadow.png"), url("/assets/art/horizons/6/ground.webp");
  background-size: cover, cover;
  background-position-y: center, center;
}
.environment-6 #map .cell .t1 {
  background-image: url("/assets/art/plants/trees/bogtree1.png");
}
.environment-6 #map .cell .t2 {
  background-image: url("/assets/art/plants/trees/bogtree2.png");
}
.environment-6 #map .cell .t3 {
  background-image: url("/assets/art/plants/trees/bogtree3.png");
}
.environment-6 #map .cell .t4 {
  background-image: url("/assets/art/plants/trees/bogtree4.png");
}
.environment-6 #map .cell .t5 {
  background-image: url("/assets/art/plants/trees/bogtree5.png");
}
.environment-6 #map .cell .t6 {
  background-image: url("/assets/art/plants/trees/bogtree6.png");
}
.environment-6 #map .cell .t7 {
  background-image: url("/assets/art/plants/trees/bogtree7.png");
}
.environment-6 #map .cell .t8 {
  background-image: url("/assets/art/plants/trees/bogtree8.png");
}
.environment-6 #map .cell .t9 {
  background-image: url("/assets/art/plants/trees/bogtree9.png");
}
.environment-7 #environmentvideo {
  display: block;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(201,189,184,0.15)), color-stop(50%, rgba(201,189,184,0.3)), to(rgba(201,189,184,0.8)));
  background: linear-gradient(0deg, rgba(201,189,184,0.15) 0%, rgba(201,189,184,0.3) 50%, rgba(201,189,184,0.8) 100%);
  width: 100%;
  height: 100%;
  z-index: 2;
  position: absolute;
  pointer-events: none;
}
.environment-7 .rock1 {
  background-image: url("/assets/art/plants/rocks/deadrock1.png");
}
.environment-7 .rock2 {
  background-image: url("/assets/art/plants/rocks/deadrock2.png");
}
.environment-7 .rock3 {
  background-image: url("/assets/art/plants/rocks/deadrock3.png");
}
.environment-7 .rock4 {
  background-image: url("/assets/art/plants/rocks/deadrock4.png");
}
.environment-7 .rock5 {
  background-image: url("/assets/art/plants/rocks/deadrock5.png");
}
.environment-7 .rock6 {
  background-image: url("/assets/art/plants/rocks/deadrock6.png");
}
.environment-7 .rock7 {
  background-image: url("/assets/art/plants/rocks/deadrock7.png");
}
.environment-7 .rock8 {
  background-image: url("/assets/art/plants/rocks/deadrock8.png");
}
.environment-7 .rock9 {
  background-image: url("/assets/art/plants/rocks/deadrock9.png");
}
.environment-7 .rock10 {
  background-image: url("/assets/art/plants/rocks/deadrock10.png");
}
.environment-7 .rock11 {
  background-image: url("/assets/art/plants/rocks/deadrock11.png");
}
.environment-7 .rock12 {
  background-image: url("/assets/art/plants/rocks/deadrock12.png");
}
.environment-7 .rock13 {
  background-image: url("/assets/art/plants/rocks/deadrock13.png");
}
.environment-7 .rock14 {
  background-image: url("/assets/art/plants/rocks/deadrock14.png");
}
.environment-7 .rock15 {
  background-image: url("/assets/art/plants/rocks/deadrock15.png");
}
.environment-7 .rock16 {
  background-image: url("/assets/art/plants/rocks/deadrock16.png");
}
.environment-7 .rock17 {
  background-image: url("/assets/art/plants/rocks/deadrock17.png");
}
.environment-7 .rock18 {
  background-image: url("/assets/art/plants/rocks/bogrock18.png");
}
.environment-7 .rock19 {
  background-image: url("/assets/art/plants/rocks/bogrock19.png");
}
.environment-7 .rock20 {
  background-image: url("/assets/art/plants/rocks/bogrock20.png");
}
.environment-7 .tree1 {
  background-image: url("/assets/art/plants/trees/dead-tree-01.png");
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
  width: 256px;
  height: 384px;
}
.environment-7 .tree2 {
  background-image: url("/assets/art/plants/trees/dead-tree-02.png");
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
  width: 256px;
  height: 384px;
}
.environment-7 .tree3 {
  background-image: url("/assets/art/plants/trees/dead-tree-03.png");
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
  width: 256px;
  height: 384px;
}
.environment-7 .tree4 {
  background-image: url("/assets/art/plants/trees/dead-tree-04.png");
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
  width: 256px;
  height: 384px;
}
.environment-7 .tree5 {
  background-image: url("/assets/art/plants/trees/dead-tree-05.png");
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
  width: 256px;
  height: 384px;
}
.environment-7 .tree6 {
  background-image: url("/assets/art/plants/trees/dead-tree-06.png");
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
  width: 256px;
  height: 384px;
}
.environment-7 .tree7 {
  background-image: url("/assets/art/plants/trees/dead-tree-07.png");
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
  width: 256px;
  height: 384px;
}
.environment-7 .tree8 {
  background-image: url("/assets/art/plants/trees/dead-tree-08.png");
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
  width: 256px;
  height: 384px;
}
.environment-7 .tree9 {
  background-image: url("/assets/art/plants/trees/dead-tree-09.png");
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
  width: 256px;
  height: 384px;
}
.environment-7 .tree10 {
  background-image: url("/assets/art/plants/trees/dead-tree-10.png");
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-61px, -216px, -64px);
  width: 256px;
  height: 384px;
}
.environment-7 .tree11 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
  background-image: url("/assets/art/plants/trees/bogtree11.png");
  width: 128px;
  height: 256px;
}
.environment-7 .tree12 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
  background-image: url("/assets/art/plants/trees/bogtree12.png");
  width: 128px;
  height: 256px;
}
.environment-7 .tree13 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
  width: 128px;
  height: 256px;
  background-image: url("/assets/art/plants/trees/bogtree13.png");
}
.environment-7 .tree14 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
  width: 128px;
  height: 256px;
  background-image: url("/assets/art/plants/trees/bogtree14.png");
}
.environment-7 .tree15 {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -130px, 0px);
  width: 128px;
  height: 256px;
  background-image: url("/assets/art/plants/trees/bogtree15.png");
}
.environment-7 #map {
  background: url("/assets/art/horizons/6/cloud-shadow.png"), url("/assets/art/horizons/7/ground.webp");
  background-size: cover, cover;
  background-position-y: center, center;
}
.environment-7 #map .cell .t1 {
  background-image: url("/assets/art/plants/trees/bogtree1.png");
}
.environment-7 #map .cell .t2 {
  background-image: url("/assets/art/plants/trees/bogtree2.png");
}
.environment-7 #map .cell .t3 {
  background-image: url("/assets/art/plants/trees/bogtree3.png");
}
.environment-7 #map .cell .t4 {
  background-image: url("/assets/art/plants/trees/bogtree4.png");
}
.environment-7 #map .cell .t5 {
  background-image: url("/assets/art/plants/trees/bogtree5.png");
}
.environment-7 #map .cell .t6 {
  background-image: url("/assets/art/plants/trees/bogtree6.png");
}
.environment-7 #map .cell .t7 {
  background-image: url("/assets/art/plants/trees/bogtree7.png");
}
.environment-7 #map .cell .t8 {
  background-image: url("/assets/art/plants/trees/bogtree8.png");
}
.environment-7 #map .cell .t9 {
  background-image: url("/assets/art/plants/trees/bogtree9.png");
}
.environment-7 .cell .tree {
  pointer-events: none;
}
.environment-8 skybox#skybox {
  -webkit-filter: brightness(1) grayscale(0.6) !important;
          filter: brightness(1) grayscale(0.6) !important;
}
.environment-8 #battleMapContainer #map .path {
  -webkit-filter: hue-rotate(95deg) brightness(0.6);
          filter: hue-rotate(95deg) brightness(0.6);
}
.environment-8 #battleMapContainer #map .cell .figure.wall.half-wall.wall-block .wall-top {
  background-image: url("/assets/art/buildings/wall/jungle-wall.png");
  -webkit-filter: brightness(1.1);
          filter: brightness(1.1);
}
.environment-8 #battleMapContainer #map .cell .figure.wall.half-wall.wall-block .wlt {
  background-image: url("/assets/art/buildings/wall/jungle-wall.png");
  -webkit-filter: brightness(1.1);
          filter: brightness(1.1);
}
.environment-8 #battleMapContainer #map .cell .figure.wall.half-wall.wall-block .wall-left {
  background-image: url("/assets/art/buildings/wall/jungle-wall.png");
  -webkit-filter: brightness(0.9);
          filter: brightness(0.9);
}
.environment-8 #battleMapContainer #map .cell .figure.wall.half-wall.wall-block .wall-right {
  background-image: url("/assets/art/buildings/wall/jungle-wall.png");
  -webkit-filter: brightness(0.9);
          filter: brightness(0.9);
}
.environment-8 #battleMapContainer #map .cell .figure.wall.half-wall.wall-block .wlf {
  background-image: url("/assets/art/buildings/wall/jungle-wall.png");
  -webkit-filter: brightness(1);
          filter: brightness(1);
}
.environment-8 #battleMapContainer #map .cell .figure.wall div {
  background-image: url("/assets/art/buildings/wall/jungle-wall.png");
}
.environment-8 #battleMapContainer #map .cell .figure.wall.half-wall.wall-h.window .wall-front,
.environment-8 #battleMapContainer #map .cell .figure.wall.half-wall.wall-h.window .wlf {
  background-image: url("/assets/art/buildings/wall/jungle-wall-door-window.png");
}
.environment-8 #battleMapContainer #map .cell .figure.wall.half-wall.wall-h.door:not(.hidden) .wall-front,
.environment-8 #battleMapContainer #map .cell .figure.wall.half-wall.wall-h.door:not(.hidden) .wlf {
  background-color: transparent;
  background-image: url("/assets/art/buildings/wall/jungle-wall-door-open.png");
}
.environment-8 #battleMapContainer #map .cell .figure.wall.half-wall.wall-h.door:not(.hidden).closed:not(.hidden) .wall-front,
.environment-8 #battleMapContainer #map .cell .figure.wall.half-wall.wall-h.door:not(.hidden).closed:not(.hidden) .wlf {
  background-color: transparent;
  background-image: url("/assets/art/buildings/wall/jungle-wall-door-closed.png");
}
.environment-8 #battleMapContainer #map .cell .figure.wall.half-wall.wall-v.window .wall-left,
.environment-8 #battleMapContainer #map .cell .figure.wall.half-wall.wall-v.window .wall-right {
  background-image: url("/assets/art/buildings/wall/jungle-wall-door-window.png");
}
.environment-8 #battleMapContainer #map .cell .figure.wall.half-wall.wall-v.door .wall-left {
  background-color: transparent;
  background-image: url("/assets/art/buildings/wall/jungle-wall-door-open.png");
}
.environment-8 #battleMapContainer #map .cell .figure.wall.half-wall.wall-v.door .wall-right {
  background-color: transparent;
  background-image: url("/assets/art/buildings/wall/jungle-wall-door-open.png");
}
.environment-8 #battleMapContainer #map .cell .figure.wall.half-wall.wall-v.door.closed:not(.hidden) .wall-left {
  background-color: transparent;
  background-image: url("/assets/art/buildings/wall/jungle-wall-door-closed.png");
}
.environment-8 #battleMapContainer #map .cell .figure.wall.half-wall.wall-v.door.closed:not(.hidden) .wall-right {
  background-color: transparent;
  background-image: url("/assets/art/buildings/wall/jungle-wall-door-closed.png");
}
.environment-8 #environmentvideo {
  display: block;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(220,220,250,0.2)), color-stop(50%, rgba(220,220,250,0.25)), to(rgba(220,220,250,0.7)));
  background: linear-gradient(0deg, rgba(220,220,250,0.2) 0%, rgba(220,220,250,0.25) 50%, rgba(220,220,250,0.7) 100%);
  width: 100%;
  height: 100%;
  z-index: 2;
  position: absolute;
  pointer-events: none;
}
.environment-8 .rock1 {
  background-image: url("/assets/art/plants/rocks/junglerock1.png");
}
.environment-8 .rock2 {
  background-image: url("/assets/art/plants/rocks/junglerock2.png");
}
.environment-8 .rock3 {
  background-image: url("/assets/art/plants/rocks/junglerock3.png");
}
.environment-8 .rock4 {
  background-image: url("/assets/art/plants/rocks/junglerock4.png");
}
.environment-8 .rock5 {
  background-image: url("/assets/art/plants/rocks/junglerock5.png");
}
.environment-8 .rock6 {
  background-image: url("/assets/art/plants/rocks/junglerock6.png");
}
.environment-8 .rock7 {
  background-image: url("/assets/art/plants/rocks/junglerock7.png");
}
.environment-8 .rock8 {
  background-image: url("/assets/art/plants/rocks/junglerock8.png");
}
.environment-8 .rock9 {
  background-image: url("/assets/art/plants/rocks/junglerock9.png");
}
.environment-8 .rock10 {
  background-image: url("/assets/art/plants/rocks/junglerock10.png");
}
.environment-8 .rock11 {
  background-image: url("/assets/art/plants/rocks/junglerock11.png");
}
.environment-8 .rock12 {
  background-image: url("/assets/art/plants/rocks/junglerock12.png");
}
.environment-8 .rock13 {
  background-image: url("/assets/art/plants/rocks/junglerock13.png");
}
.environment-8 .rock14 {
  background-image: url("/assets/art/plants/rocks/junglerock14.png");
}
.environment-8 .rock15 {
  background-image: url("/assets/art/plants/rocks/junglerock15.png");
}
.environment-8 .rock16 {
  background-image: url("/assets/art/plants/rocks/junglerock16.png");
}
.environment-8 .rock17 {
  background-image: url("/assets/art/plants/rocks/junglerock17.png");
}
.environment-8 .rock18 {
  background-image: url("/assets/art/plants/rocks/junglerock18.png");
}
.environment-8 .rock19 {
  background-image: url("/assets/art/plants/rocks/junglerock19.png");
}
.environment-8 .rock20 {
  background-image: url("/assets/art/plants/rocks/rocks-cave-huge-jungle.png");
}
.environment-8 .tree1 {
  background-image: url("/assets/art/plants/trees/jungle-tree1.png");
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-183px, -299px, -114px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-183px, -299px, -114px);
  width: 512px;
  height: 512px;
}
.environment-8 .tree2 {
  background-image: url("/assets/art/plants/trees/jungle-tree2.png");
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-183px, -299px, -114px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-183px, -299px, -114px);
  width: 512px;
  height: 512px;
}
.environment-8 .tree3 {
  background-image: url("/assets/art/plants/trees/jungle-tree3.png");
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-183px, -299px, -114px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-183px, -299px, -114px);
  width: 512px;
  height: 512px;
}
.environment-8 .tree4 {
  background-image: url("/assets/art/plants/trees/jungle-tree3.png");
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-183px, -299px, -114px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-183px, -299px, -114px);
  width: 512px;
  height: 512px;
}
.environment-8 .tree5 {
  background-image: url("/assets/art/plants/trees/jungle-tree3.png");
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-183px, -299px, -114px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-183px, -299px, -114px);
  width: 512px;
  height: 512px;
}
.environment-8 .tree6 {
  background-image: url("/assets/art/plants/trees/jungle-tree6.png");
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-183px, -299px, -114px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-183px, -299px, -114px);
  width: 512px;
  height: 512px;
}
.environment-8 .tree7 {
  background-image: url("/assets/art/plants/trees/jungle-tree7.png");
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-183px, -299px, -114px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-183px, -299px, -114px);
  width: 512px;
  height: 512px;
}
.environment-8 .tree8 {
  background-image: url("/assets/art/plants/trees/jungle-tree8.png");
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-183px, -299px, -114px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-183px, -299px, -114px);
  width: 512px;
  height: 512px;
}
.environment-8 .tree9 {
  background-image: url("/assets/art/plants/trees/jungle-tree9.png");
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-183px, -471px, -240px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-183px, -471px, -240px);
  width: 512px;
  height: 768px;
}
.environment-8 .tree10 {
  background-image: url("/assets/art/plants/trees/jungle-tree10.png");
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-183px, -471px, -240px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-183px, -471px, -240px);
  width: 512px;
  height: 768px;
}
.environment-8 .tree11 {
  background-image: url("/assets/art/plants/trees/jungle-tree11.png");
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-183px, -471px, -240px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-183px, -471px, -240px);
  width: 512px;
  height: 768px;
}
.environment-8 .tree12 {
  background-image: url("/assets/art/plants/trees/jungle-tree12.png");
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-183px, -471px, -240px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-183px, -471px, -240px);
  width: 512px;
  height: 768px;
}
.environment-8 .tree13 {
  background-image: url("/assets/art/plants/trees/jungle-tree13.png");
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-183px, -471px, -240px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-183px, -471px, -240px);
  width: 512px;
  height: 768px;
}
.environment-8 .tree14 {
  background-image: url("/assets/art/plants/trees/jungle-tree14.png");
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-183px, -471px, -240px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-183px, -471px, -240px);
  width: 512px;
  height: 768px;
}
.environment-8 .tree15 {
  background-image: url("/assets/art/plants/trees/jungle-tree15.png");
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(-183px, -471px, -240px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(-183px, -471px, -240px);
  width: 512px;
  height: 768px;
}
.environment-8 #map {
  background: url("/assets/art/horizons/6/cloud-shadow.png"), url("/assets/art/horizons/8/ground.webp");
  background-size: cover, cover;
  background-position-y: center, center;
}
.environment-8 .cell .tree {
  pointer-events: none;
}
#figures.tools #floor .figureRow .floor-display {
  position: absolute;
  width: 128px;
  height: 128px;
}
.floor.spikestone {
  background-image: url("/assets/art/buildings/spikestone.png");
  z-index: 2;
  background-size: cover;
}
.floor.lightwood {
  background-image: url("/assets/art/buildings/plank-floor-light.png");
  z-index: 2;
  background-size: cover;
}
.floor.cobblestone {
  background-image: url("/assets/art/buildings/cobblestone.png");
  z-index: 2;
  background-size: cover;
}
.floor.cobblestone.f-floor-down-left {
  background-image: url("/assets/art/buildings/cobblestone-stair-down-left.png");
  width: 138px;
  height: 138px;
  position: absolute;
  left: 0;
  top: 0;
}
.floor.cobblestone.f-floor-down-right {
  background-image: url("/assets/art/buildings/cobblestone-stair-down-right.png");
  width: 138px;
  height: 138px;
  position: absolute;
  left: 0;
  top: 0;
}
.floor.wood {
  background-image: url("/assets/art/buildings/plank-floor.png");
  z-index: 2;
  background-size: cover;
}
.floor.wood.f-floor-down-left {
  background-image: url("/assets/art/buildings/plank-floor-stair-down-left.png");
  width: 138px;
  height: 138px;
  position: absolute;
  left: 0;
  top: 0;
}
.floor.wood.f-floor-down-right {
  background-image: url("/assets/art/buildings/plank-floor-stair-down-right.png");
  width: 138px;
  height: 138px;
  position: absolute;
  left: 0;
  top: 0;
}
.floor.t-floor {
  width: 138px;
  height: 69px;
  position: absolute;
  left: 0;
  top: 0;
}
.floor.b-floor {
  width: 138px;
  height: 69px;
  position: absolute;
  left: 0;
  bottom: 0;
}
.floor.br-floor {
  width: 69px;
  height: 69px;
  position: absolute;
  right: 0;
  bottom: 0;
  background-size: 200%;
  left: auto !important;
}
.floor.bl-floor {
  width: 69px;
  height: 69px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-size: 200%;
}
.floor.tr-floor {
  width: 69px;
  height: 69px;
  position: absolute;
  right: 0;
  top: 0;
  background-size: 200%;
  left: auto !important;
}
.floor.tl-floor {
  width: 69px;
  height: 69px;
  position: absolute;
  left: 0;
  top: 0;
  background-size: 200%;
}
.floor.r-floor {
  width: 69px;
  height: 138px;
  position: absolute;
  right: 0;
  top: 0;
  left: auto !important;
}
.floor.l-floor {
  width: 69px;
  height: 138px;
  position: absolute;
  left: 0;
  top: 0;
}
.floor.f-floor {
  width: 138px;
  height: 138px;
  position: absolute;
  left: 0;
  top: 0;
}
.available .floor {
  -webkit-box-shadow: inset 0px 0px 20px rgba(0,255,0,0.502), inset 0px 0px 130px rgba(0,255,0,0.251);
          box-shadow: inset 0px 0px 20px rgba(0,255,0,0.502), inset 0px 0px 130px rgba(0,255,0,0.251);
}
.available .floor:hover {
  -webkit-box-shadow: inset 0px 0px 20px rgba(0,255,0,0.69), inset 0px 0px 130px rgba(0,255,0,0.502);
          box-shadow: inset 0px 0px 20px rgba(0,255,0,0.69), inset 0px 0px 130px rgba(0,255,0,0.502);
}
.path.gravel {
  width: 138px;
  height: 138px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 4;
  background-size: cover;
}
.path.v-path {
  background-image: url("/assets/art/buildings/gravel-path-vertical.png");
}
.path.h-path {
  background-image: url("/assets/art/buildings/gravel-path-horizontal.png");
}
.path.br-path {
  background-image: url("/assets/art/buildings/gravel-path-br.png");
}
.path.bl-path {
  background-image: url("/assets/art/buildings/gravel-path-bl.png");
}
.path.tr-path {
  background-image: url("/assets/art/buildings/gravel-path-tr.png");
}
.path.tl-path {
  background-image: url("/assets/art/buildings/gravel-path-tl.png");
}
.path.h-el-path {
  background-image: url("/assets/art/buildings/gravel-path-horizontal-el.png");
}
.path.h-er-path {
  background-image: url("/assets/art/buildings/gravel-path-horizontal-er.png");
}
.path.v-et-path {
  background-image: url("/assets/art/buildings/gravel-path-vertical-et.png");
}
.path.v-eb-path {
  background-image: url("/assets/art/buildings/gravel-path-vertical-eb.png");
}
.environment-4 .path.v-path {
  background-image: url("/assets/art/buildings/gravel-path-vertical-4.png");
}
.environment-4 .path.h-path {
  background-image: url("/assets/art/buildings/gravel-path-horizontal-4.png");
}
.environment-4 .path.br-path {
  background-image: url("/assets/art/buildings/gravel-path-br-4.png");
}
.environment-4 .path.bl-path {
  background-image: url("/assets/art/buildings/gravel-path-bl-4.png");
}
.environment-4 .path.tr-path {
  background-image: url("/assets/art/buildings/gravel-path-tr-4.png");
}
.environment-4 .path.tl-path {
  background-image: url("/assets/art/buildings/gravel-path-tl-4.png");
}
.environment-4 .path.h-el-path {
  background-image: url("/assets/art/buildings/gravel-path-horizontal-el-4.png");
}
.environment-4 .path.h-er-path {
  background-image: url("/assets/art/buildings/gravel-path-horizontal-er-4.png");
}
.environment-4 .path.v-et-path {
  background-image: url("/assets/art/buildings/gravel-path-vertical-et-4.png");
}
.environment-4 .path.v-eb-path {
  background-image: url("/assets/art/buildings/gravel-path-vertical-eb-4.png");
}
.environment-5 .path.v-path {
  background-image: url("/assets/art/buildings/gravel-path-vertical-5.png");
}
.environment-5 .path.h-path {
  background-image: url("/assets/art/buildings/gravel-path-horizontal-5.png");
}
.environment-5 .path.br-path {
  background-image: url("/assets/art/buildings/gravel-path-br-5.png");
}
.environment-5 .path.bl-path {
  background-image: url("/assets/art/buildings/gravel-path-bl-5.png");
}
.environment-5 .path.tr-path {
  background-image: url("/assets/art/buildings/gravel-path-tr-5.png");
}
.environment-5 .path.tl-path {
  background-image: url("/assets/art/buildings/gravel-path-tl-5.png");
}
.environment-5 .path.h-el-path {
  background-image: url("/assets/art/buildings/gravel-path-horizontal-el-5.png");
}
.environment-5 .path.h-er-path {
  background-image: url("/assets/art/buildings/gravel-path-horizontal-er-5.png");
}
.environment-5 .path.v-et-path {
  background-image: url("/assets/art/buildings/gravel-path-vertical-et-5.png");
}
.environment-5 .path.v-eb-path {
  background-image: url("/assets/art/buildings/gravel-path-vertical-eb-5.png");
}
.environment-6 .path.v-path,
.environment-7 .path.v-path,
.environment-8 .path.v-path,
.environment-9 .path.v-path {
  background-image: url("/assets/art/buildings/gravel-path-vertical-5.png");
}
.environment-6 .path.h-path,
.environment-7 .path.h-path,
.environment-8 .path.h-path,
.environment-9 .path.h-path {
  background-image: url("/assets/art/buildings/gravel-path-horizontal-5.png");
}
.environment-6 .path.br-path,
.environment-7 .path.br-path,
.environment-8 .path.br-path,
.environment-9 .path.br-path {
  background-image: url("/assets/art/buildings/gravel-path-br-5.png");
}
.environment-6 .path.bl-path,
.environment-7 .path.bl-path,
.environment-8 .path.bl-path,
.environment-9 .path.bl-path {
  background-image: url("/assets/art/buildings/gravel-path-bl-5.png");
}
.environment-6 .path.tr-path,
.environment-7 .path.tr-path,
.environment-8 .path.tr-path,
.environment-9 .path.tr-path {
  background-image: url("/assets/art/buildings/gravel-path-tr-5.png");
}
.environment-6 .path.tl-path,
.environment-7 .path.tl-path,
.environment-8 .path.tl-path,
.environment-9 .path.tl-path {
  background-image: url("/assets/art/buildings/gravel-path-tl-5.png");
}
.environment-6 .path.h-el-path,
.environment-7 .path.h-el-path,
.environment-8 .path.h-el-path,
.environment-9 .path.h-el-path {
  background-image: url("/assets/art/buildings/gravel-path-horizontal-el-5.png");
}
.environment-6 .path.h-er-path,
.environment-7 .path.h-er-path,
.environment-8 .path.h-er-path,
.environment-9 .path.h-er-path {
  background-image: url("/assets/art/buildings/gravel-path-horizontal-er-5.png");
}
.environment-6 .path.v-et-path,
.environment-7 .path.v-et-path,
.environment-8 .path.v-et-path,
.environment-9 .path.v-et-path {
  background-image: url("/assets/art/buildings/gravel-path-vertical-et-5.png");
}
.environment-6 .path.v-eb-path,
.environment-7 .path.v-eb-path,
.environment-8 .path.v-eb-path,
.environment-9 .path.v-eb-path {
  background-image: url("/assets/art/buildings/gravel-path-vertical-eb-5.png");
}
.available .path {
  -webkit-box-shadow: inset 0px 0px 60px rgba(0,255,0,0.251);
          box-shadow: inset 0px 0px 60px rgba(0,255,0,0.251);
}
.available .path:hover {
  background-color: rgba(0,255,0,0.502);
  -webkit-box-shadow: inset 0px 0px 60px rgba(0,255,0,0.502);
          box-shadow: inset 0px 0px 60px rgba(0,255,0,0.502);
}
div#displayIntroTitle {
  font-size: 2.1875rem;
  margin: 0 0 20px 0;
  font-family: 'Permanent Marker';
}
div#displayIntroTitle h1 {
  margin: 0 0 50px 0;
  padding: 0px;
  line-height: 90px;
}
div#displayIntroButtons {
  position: absolute;
  bottom: 30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
div#displayIntroText {
  margin: 0 40px 80px 40px;
  font-family: 'Architects Daughter';
  text-align: left;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  font-size: 1.0625rem;
  min-height: 50%;
}
div#displayIntroText p {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
div#displayIntroText #displayIntroImage {
  margin: 10px 30px 10px 40px;
  width: 312px;
  float: right;
  border: 5px solid #71423d;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 0px 5px #ffd700, 8px 8px 10px #000;
          box-shadow: 0 0 0px 5px #ffd700, 8px 8px 10px #000;
}
div#displayIntroText #displayIntroImage[src=""] {
  display: none;
}
img#introImageTest {
  position: absolute;
  margin: 0 20px;
  height: 80px;
}
div#introbutton {
  position: absolute;
  right: 10px;
}
div#introductionDisplay {
  display: none;
  width: 80%;
  max-width: 1800px;
  max-height: 850px;
  min-height: 75%;
}
div#introductionEditor {
  display: none;
  z-index: 111;
  width: 90%;
}
div#introductionEditor video {
  max-width: 200px;
}
div#introductionEditor div#introductioneditorbuttons {
  width: 450px;
  margin: 0 auto;
}
div#introductionEditor video#introVideoTest {
  height: 130px;
  width: 150px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(300px);
          transform: translateX(300px);
  z-index: 100;
}
div#introductionEditor input#introTitle {
  background: linear-gradient(111deg, #fffafa 4px, #f0f0f0 2px);
  background-size: 5px 5px;
  margin: 0 0 20px 0;
  font-size: 2.75rem;
  width: 92%;
  text-align: center;
  font-family: 'Permanent Marker';
  font-weight: 100;
}
div#introductionEditor input#introTitle:focus {
  outline: none;
}
div#introductionEditor textarea {
  background: linear-gradient(111deg, #fffafa 4px, #f0f0f0 2px);
  background-size: 5px 5px;
  font-weight: 100;
  width: 90%;
  height: 30vh;
  font-family: 'Architects Daughter';
  font-size: 1.3125rem;
  text-align: left;
  padding: 0px 10px;
  background-color: #dca463;
  border: 2px solid #ffd700;
  border-radius: 3px;
  font-weight: 900;
  -webkit-box-shadow: 0px 0px 0px 2px #71423d, inset 2px 2px 10px 0px #000;
          box-shadow: 0px 0px 0px 2px #71423d, inset 2px 2px 10px 0px #000;
  padding: 20px;
}
div#introductionEditor textarea:focus {
  outline: none;
}
div#introductionEditor input#introImageUpload {
  width: 33%;
}
div#introductionEditor input#introImage {
  width: 33%;
  text-align: left;
  margin: 20px 0;
}
#battleMapContainer #map .cell .dialogue {
  position: absolute;
  z-index: 5;
  top: 0px;
}
#battleMapContainer #map .cell .dialogue.information .informationTitle,
#battleMapContainer #map .cell .dialogue.information .informationText,
#battleMapContainer #map .cell .dialogue.information .informationImage {
  display: none;
}
.started #battleMapContainer #map .cell >.encounter-link {
  -webkit-transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -46px, -124px);
          transform: rotate3d(1, 0, 0, -70deg) translate3d(0px, -46px, -124px);
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
  background-image: url("/assets/art/furniture/sign.png");
  width: 138px;
  height: 256px;
  background-repeat: no-repeat;
  background-position: center bottom;
}
.setup #battleMapContainer #map .cell:has(>.dialogue) .floor {
  opacity: 0.5;
}
.setup #battleMapContainer #map .cell:has(>.party-start) .floor {
  opacity: 0.5;
}
.setup #battleMapContainer #map .cell:has(>.encounter-link) .floor {
  opacity: 0.5;
}
.setup #battleMapContainer #map .cell >.sound-emitter-icon>.sound-emitter-icon {
  content: '\f026';
}
.setup #battleMapContainer #map .cell >.treasure-icon>.treasure-icon,
.setup #battleMapContainer #map .cell >.training-point>.training-point {
  display: none;
}
.setup #battleMapContainer #map .cell >.training-point:before {
  content: '\f19d';
}
.setup #battleMapContainer #map .cell >.treasure-icon:before {
  content: '\f3a5';
}
.setup #battleMapContainer #map .cell >.dialogue:before {
  content: '\f129';
}
.setup #battleMapContainer #map .cell >.encounter-link:before {
  content: '\f0c1';
}
.setup #battleMapContainer #map .cell >.party-start:before {
  content: '\f443' attr(data-startingLocationNumber);
  font-size: 3.75em !important;
  line-height: 100px !important;
}
.setup #battleMapContainer #map .cell >.monster-spawn:before {
  content: '\f67b';
}
.setup #battleMapContainer #map .cell >.dialogue:before,
.setup #battleMapContainer #map .cell >.encounter-link:before,
.setup #battleMapContainer #map .cell >.party-start:before,
.setup #battleMapContainer #map .cell >.monster-spawn:before,
.setup #battleMapContainer #map .cell >.treasure-icon:before,
.setup #battleMapContainer #map .cell >.sound-emitter-icon:before,
.setup #battleMapContainer #map .cell >.training-point:before {
  display: block;
  font-family: 'Font Awesome 6 Free';
  text-align: center;
  background-color: #71423d;
  border-radius: 65px;
  border-top: 3px solid #906060;
  border-left: 3px solid #906060;
  border-bottom: 3px solid #380f0f;
  border-right: 3px solid #380f0f;
  color: #ffe740;
  -webkit-box-shadow: 0px 0px 0px 1px #ffd700, 0px 0px 0px 2px #daa520, 3px 3px 5px 2px #000, inset 2px 2px 5px -1px #ffff82;
  box-shadow: 0px 0px 0px 1px #ffd700, 0px 0px 0px 2px #daa520, 3px 3px 5px 2px #000, inset 2px 2px 5px -1px #ffff82;
  text-shadow: -2px -2px 3px #000;
  height: 100px;
  width: 100px;
  font-size: 5.5625rem;
  margin: 13px;
}
.setup #battleMapContainer #map .cell >.treasure-icon:before {
  font-size: 4.6875rem;
  line-height: 105px;
}
.setup #battleMapContainer #map .cell .figure .dialogue:before {
  content: '\f129';
  font-family: 'Font Awesome 6 Free';
  text-align: center;
  background-color: #71423d;
  border-radius: 65px;
  border-top: 3px solid #906060;
  border-left: 3px solid #906060;
  border-bottom: 3px solid #380f0f;
  border-right: 3px solid #380f0f;
  color: #ffe740;
  -webkit-box-shadow: 0px 0px 0px 1px #ffd700, 0px 0px 0px 2px #daa520, 3px 3px 5px 2px #000, inset 2px 2px 5px -1px #ffff82;
  box-shadow: 0px 0px 0px 1px #ffd700, 0px 0px 0px 2px #daa520, 3px 3px 5px 2px #000, inset 2px 2px 5px -1px #ffff82;
  text-shadow: -2px -2px 3px #000;
  height: 30px;
  width: 30px;
  font-size: 1.5625rem;
  margin: 13px;
  display: block;
  line-height: 30px;
  text-align: center;
}
div#informationDisplay {
  display: none;
  width: 75%;
  max-width: 1800px;
  margin: 0 0 40px 0;
  font-family: 'Architects Daughter';
  text-align: left;
  min-height: 80%;
}
div#informationDisplay #displayInformationText {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  font-size: 1.0625rem;
  margin-bottom: 30px;
}
div#informationDisplay div#displayInformationTitle {
  font-size: 2.1875rem;
  margin: 0 0 20px 0;
  font-family: 'Permanent Marker';
}
div#informationDisplay div#displayInformationTitle h1 {
  margin: 0 auto 50px auto;
  padding: 0px;
  line-height: 90px;
  text-align: center;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
div#informationDisplay #displayInformationImage {
  margin: 10px 30px 10px 40px;
  width: 312px;
  float: right;
  border: 5px solid #71423d;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 0px 5px #ffd700, 8px 8px 10px #000;
          box-shadow: 0 0 0px 5px #ffd700, 8px 8px 10px #000;
}
div#informationDisplay #displayInformationButtons {
  text-align: center;
  position: absolute;
  left: 50%;
  bottom: 30px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
div#introbutton {
  position: absolute;
  right: 10px;
}
div#informationEditor {
  display: none;
}
div#informationEditor input#informationTitle {
  background: linear-gradient(111deg, #fffafa 4px, #f0f0f0 2px);
  background-size: 5px 5px;
  margin: 0 0 20px 0;
  font-size: 2.75rem;
  width: 61vw;
  text-align: center;
  font-family: 'Permanent Marker';
  font-weight: 100;
}
div#informationEditor input#informationTitle:focus {
  outline: none;
}
div#informationEditor textarea {
  background: linear-gradient(111deg, #fffafa 4px, #f0f0f0 2px);
  background-size: 5px 5px;
  font-weight: 100;
  width: 96%;
  height: 350px;
  font-family: 'Architects Daughter';
  font-size: 1.3125rem;
  text-align: left;
  padding: 0px 10px;
  background-color: #dca463;
  border: 2px solid #ffd700;
  border-radius: 3px;
  font-weight: 900;
  -webkit-box-shadow: 0px 0px 0px 2px #71423d, inset 2px 2px 10px 0px #000;
          box-shadow: 0px 0px 0px 2px #71423d, inset 2px 2px 10px 0px #000;
  padding: 20px;
}
div#informationEditor textarea:focus {
  outline: none;
}
div#informationEditor div#informationRangeContainer {
  width: 200px;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
div#informationEditor input#informationImage {
  width: 30vw;
  text-align: left;
  margin: 20px 0;
  display: none;
}
div#informationEditor #informationImageTest {
  position: absolute;
  margin: 0 20px;
  height: 80px;
}
div#informationEditor #informationButtonContainer {
  max-width: 450px;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 10px;
}
div#informationEditor .remove-image {
  cursor: pointer;
  position: relative;
  left: 110px;
  top: -20px;
  color: #71423d;
  font-size: 2.5rem;
  line-height: 20px;
  display: none;
  -webkit-filter: drop-shadow(1px 1px 2px #ffd700) drop-shadow(1px 1px 4px #ffd700);
          filter: drop-shadow(1px 1px 2px #ffd700) drop-shadow(1px 1px 4px #ffd700);
}
div#conditionsEditor {
  display: none;
  width: 60%;
  height: 60%;
}
div#conditionsEditor h1 {
  margin: 20px 0 10px 0;
}
div#conditionsEditor #conditionOptions {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-content: center;
}
div#conditionsEditor #conditionOptions > div {
  padding: 8px;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  text-align: left;
  width: calc(50% - 60px);
  max-width: 530px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #ffd700;
  border-radius: 10px;
  margin: 8px;
  background: rgba(113,66,61,0.125);
}
div#conditionsDisplay {
  display: none;
}
#save-map-settings {
  margin: 50px 0 0 0;
}
#treasureEditor {
  display: none;
  width: 60vw;
  height: 60vh;
}
#treasureEditor button {
  margin: 10px;
}
#treasureEditor #treasure-container {
  margin-bottom: 20px;
}
.treasureFound {
  margin: 100px;
}
.treasureFound .cp:after,
#treasure-container .cp:after {
  content: ' copper coins';
}
.treasureFound .sp:after,
#treasure-container .sp:after {
  content: ' silver coins';
}
.treasureFound .gp:after,
#treasure-container .gp:after {
  content: ' gold coins';
}
.treasureFound .pp:after,
#treasure-container .pp:after {
  content: ' platinium coins';
}
.cell>.treasure-icon.icon {
  width: 132px;
  height: 132px;
  -webkit-transform: rotate3d(1, 0, 0, -45deg) translate3d(3px, -3px, 0px);
          transform: rotate3d(1, 0, 0, -45deg) translate3d(3px, -3px, 0px);
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
  text-align: center;
  background-image: url("/assets/art/images/gold-pile.png");
}
.cell>.treasure-icon.icon div {
  display: none;
}
#trainingEditor {
  display: none;
}
div#gameMaster {
  width: 256px;
  top: 0;
  left: 0;
  height: auto;
  -webkit-transform: translate3d(0px, -1px, 0px);
          transform: translate3d(0px, -1px, 0px);
  display: none;
  font-family: 'Architects Daughter';
  z-index: 1000;
}
div#vendor-interface {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  height: 80%;
  background-color: #dca463;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  z-index: 103;
  background-color: #dca463;
  padding: 16px 16px 32px 16px;
  border-radius: 3px;
  border: 5px solid #71423d;
  text-align: center;
  background-image: url("/assets/art/images/paper-repeatable.webp");
  background-size: cover;
}
#vendor-interface-container {
  height: 85%;
  width: 66%;
  overflow-y: scroll;
  top: 10%;
  position: absolute;
  left: 2%;
  -webkit-box-shadow: inset 0 0 50px, 0 0 10px #71423d;
          box-shadow: inset 0 0 50px, 0 0 10px #71423d;
  border: 2px solid #ffd700;
  border-radius: 5px;
}
#close-vendor-interface {
  position: absolute;
  top: 20px;
  right: 20px;
}
#inventory-list .inventory-item .sell-icon {
  position: relative;
  left: 10px;
  top: -25px;
  height: 0;
  width: 20px;
  display: block;
  font-family: "Font Awesome 6 Free";
}
#inventory-list .inventory-item .sell-icon:before {
  content: '\f81d';
  position: absolute;
  left: 0px;
  top: 0px;
  background-color: #71423d;
  font-family: 'Architects Daughter';
  color: #ffd700;
  border-top: 3px solid #906060;
  border-left: 3px solid #906060;
  border-bottom: 3px solid #380f0f;
  border-right: 3px solid #380f0f;
  -webkit-box-shadow: 0px 0px 0px 1px #ffd700, 0px 0px 0px 2px #daa520, 3px 3px 5px 2px rgba(0,0,0,0.502), inset 2px 2px 8px 0pc rgba(255,255,255,0.125);
          box-shadow: 0px 0px 0px 1px #ffd700, 0px 0px 0px 2px #daa520, 3px 3px 5px 2px rgba(0,0,0,0.502), inset 2px 2px 8px 0pc rgba(255,255,255,0.125);
  text-shadow: -2px -2px 3px #000;
  border-radius: 3px;
  cursor: url("/assets/art/cursors/hand.png"), auto;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: "Font Awesome 6 Free";
}
#inventory-list .inventory-item .sell-icon:before:hover {
  background-color: #906060;
  color: #ffe740;
  -webkit-filter: drop-shadow(0px 0px 4px #ffd700);
          filter: drop-shadow(0px 0px 4px #ffd700);
}
#cash-container {
  width: 28%;
  height: 17%;
  border: 1px solid #000;
  position: absolute;
  right: 2%;
  bottom: 71%;
  font-weight: 100;
  font-size: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-family: 'Caveat';
  border: 2px solid #71423d;
  border-radius: 4px;
  padding-top: 10px;
  background: repeating-linear-gradient(rgba(255,229,174,0.502), rgba(255,229,174,0.502) 28px, rgba(80,80,175,0.251) 30px, #000 30px), repeating-linear-gradient(90deg, #fffafa, #fffafa 0px, #fffafa 3px, #f0f0f0 6px);
  background-attachment: local;
  background-position: 0px 10px;
  -webkit-box-shadow: inset -1px -1px 10px #000;
          box-shadow: inset -1px -1px 10px #000;
  overflow-y: scroll;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#cash-container div {
  padding: 0px 10px;
  height: 30px;
}
#cash-container div:empty {
  display: none;
}
#cash-container .cp:after {
  content: ' Copper Pieces';
}
#cash-container .sp:after {
  content: ' Silver Pieces';
}
#cash-container .gp:after {
  content: ' Gold Pieces';
}
#cash-container .pp:after {
  content: ' Platinum Pieces';
}
#cash-container .gems:before {
  content: 'Gems: ';
}
#inventory-container {
  width: 28%;
  height: 63%;
  position: absolute;
  right: 2%;
  bottom: 5%;
  font-weight: 100;
  font-size: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-family: 'Caveat';
  border: 2px solid #71423d;
  border-radius: 4px;
  padding-top: 10px;
  background: repeating-linear-gradient(rgba(255,229,174,0.502), rgba(255,229,174,0.502) 28px, rgba(80,80,175,0.251) 30px, #000 30px), repeating-linear-gradient(90deg, #fffafa, #fffafa 0px, #fffafa 3px, #f0f0f0 6px);
  background-attachment: local;
  background-position: 0px 10px;
  -webkit-box-shadow: inset -1px -1px 10px #000;
          box-shadow: inset -1px -1px 10px #000;
  overflow-y: scroll;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.inventory-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.inventory-section li {
  -ms-flex-preferred-size: 200px;
      flex-basis: 200px;
  border-radius: 4px;
  padding: 10px 10px 20px;
  -webkit-box-shadow: 2px 2px 15px rgba(0,0,0,0.5);
          box-shadow: 2px 2px 15px rgba(0,0,0,0.5);
  border: 2px solid #71423d;
  background: repeating-linear-gradient(rgba(255,229,174,0.502), rgba(255,229,174,0.502) 28px, rgba(80,80,175,0.251) 30px, #000 30px), repeating-linear-gradient(90deg, #fffafa, #fffafa 0px, #fffafa 3px, #f0f0f0 6px);
  background-attachment: local;
  background-position: 0px 10px;
}
.inventory-section li h4 {
  margin: 0;
  padding: 0;
}
.inventory-section li .image {
  width: 100%;
  height: 70px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
#haggleSellModal,
#haggleModal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 1000px;
  padding: 0 50px 50px;
}
#haggleSellModal h1,
#haggleModal h1 {
  margin: 20px 0 40px 0;
}
#haggleSellModal h2,
#haggleModal h2 {
  color: #ffd700;
  text-shadow: 2px 2px 1px #dca463, 4px 3px 1px #380f0f;
  font-weight: 100;
  font-size: 2.1875rem;
}
#haggleSellModal .modal-content,
#haggleModal .modal-content {
  width: 600px;
}
#haggleSellModal #characterFigure,
#haggleModal #characterFigure,
#haggleSellModal #vendorFigure,
#haggleModal #vendorFigure {
  width: 200px;
  text-align: center;
  position: relative;
}
#haggleSellModal #characterFigure img,
#haggleModal #characterFigure img,
#haggleSellModal #vendorFigure img,
#haggleModal #vendorFigure img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}
#haggleSellModal #characterFigure > div,
#haggleModal #characterFigure > div,
#haggleSellModal #vendorFigure > div,
#haggleModal #vendorFigure > div {
  top: calc(50% + 200px);
  position: absolute;
  text-align: center;
  width: 200px;
  -webkit-filter: drop-shadow(0px 0px 3px #ffd700) drop-shadow(0px 0px 3px #ffd700) drop-shadow(0px 0px 3px #ffd700);
          filter: drop-shadow(0px 0px 3px #ffd700) drop-shadow(0px 0px 3px #ffd700) drop-shadow(0px 0px 3px #ffd700);
}
#haggleSellModal p,
#haggleModal p {
  text-align: center;
}
#haggleSellModal #sweetTalk,
#haggleModal #sweetTalk {
  margin: 0 20px 20px;
}
#haggleSellModal #attemptBetterPriceBuy,
#haggleModal #attemptBetterPriceBuy,
#haggleSellModal #attemptBetterPriceSell,
#haggleModal #attemptBetterPriceSell {
  margin: 20px;
}
#haggleSellModal #haggleRejectButton,
#haggleModal #haggleRejectButton,
#haggleSellModal #haggleSubmitButton,
#haggleModal #haggleSubmitButton {
  margin: 0 20px 40px;
}
#npc-configurator {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60%;
  height: 65%;
  background-color: #dca463;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  z-index: 103;
  background-color: #dca463;
  padding: 16px 16px 32px 16px;
  border-radius: 3px;
  border: 5px solid #71423d;
  text-align: center;
  background-image: url("/assets/art/images/paper-repeatable.webp");
  background-size: cover;
}
#npc-configurator h1 {
  display: block;
  margin: 10px 0px 50px 0;
}
#npc-configurator h2 {
  color: #380f0f;
}
#npc-configurator #voices-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  padding-bottom: 30px;
}
#npc-configurator .alignments span {
  display: inline-block;
  width: 100px;
}
#npc-configurator .alignments h3 {
  display: inline-block;
  margin: 0;
  padding: 0 0 10px 0px;
  text-align: left;
  width: 120px;
  position: relative;
  top: -10px;
}
#victoryButtons button {
  margin: 10px;
}
.modal.camp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.modal.camp .campimage {
  width: 20%;
  height: 85%;
  margin: 2% 2% 0% 2%;
  background-size: cover;
  -webkit-box-shadow: 0 0 0 1px #71423d, 0 0 0 3px #dca463, 0 0 0 5px #71423d, inset 0 0 100px #000, inset 0 0 50px #000, inset 0 0 25px #000, inset 0 0 10px #000;
          box-shadow: 0 0 0 1px #71423d, 0 0 0 3px #dca463, 0 0 0 5px #71423d, inset 0 0 100px #000, inset 0 0 50px #000, inset 0 0 25px #000, inset 0 0 10px #000;
}
.modal.camp .campimage #campimage-fadeIn {
  width: 100%;
  height: 100%;
  content: ' ';
  display: none;
  background-size: cover;
  -webkit-box-shadow: inset 0 0 100px #000, inset 0 0 50px #000, inset 0 0 25px #000, inset 0 0 10px #000;
          box-shadow: inset 0 0 100px #000, inset 0 0 50px #000, inset 0 0 25px #000, inset 0 0 10px #000;
}
.modal.camp .camp-content {
  width: 72%;
  height: 85%;
  margin: 2% 2% 0% 2%;
  background: repeating-linear-gradient(rgba(255,229,174,0.502), rgba(255,229,174,0.502) 28px, rgba(80,80,175,0.251) 30px, #000 30px), repeating-linear-gradient(90deg, #fffafa, #fffafa 0px, #fffafa 3px, #f0f0f0 6px);
  background-attachment: local;
  background-position: 0px 0px;
  -webkit-box-shadow: 0 0 0 1px #71423d, 0 0 0 3px #dca463, 0 0 0 5px #71423d, inset 0 0 25px #000, inset 0 0 10px #000;
          box-shadow: 0 0 0 1px #71423d, 0 0 0 3px #dca463, 0 0 0 5px #71423d, inset 0 0 25px #000, inset 0 0 10px #000;
}
.modal.camp .buttons {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.modal.camp .buttons button {
  margin: 0 20px;
}
.modal.camp #resting-time {
  font-size: 2.5rem;
  font-family: 'Architects Daughter';
}
.modal.camp #resting-time-text {
  font-size: 1.25rem;
  font-family: 'Architects Daughter';
}
#party-characters {
  position: absolute;
  z-index: 10;
  right: 60%;
  top: 150px;
  width: 20%;
  text-align: left;
  font-weight: 100;
  max-height: calc(65% - 100px);
  color: #380f0f;
}
#party-characters:before {
  content: 'Party Characters';
  font-size: 2.5em;
  position: fixed;
  left: -60%;
  top: -70px;
  font-family: 'Permanent Marker';
  color: #380f0f;
  width: 400px;
}
#party-characters .character-details {
  left: 190px;
  position: relative;
  z-index: 101;
}
#party-characters .character {
  height: 80px;
  width: 240px;
  background-size: 100px;
  background-repeat: no-repeat;
  background-position: left bottom;
  padding-left: 110px;
  padding-top: 10px;
  font-family: 'Architects Daughter';
  cursor: url("/assets/art/cursors/hand.png"), auto;
  margin: 0;
  position: relative;
  left: -60% !important;
}
#party-characters .character:has(.charactername) {
  padding-top: 30px;
}
#party-characters .character .charactername {
  font-family: 'Permanent Marker';
  width: 190px;
}
#party-characters .chat #characterQuestion {
  width: 90%;
  height: 40px;
}
#party-characters .chat .entry {
  background-color: rgba(0,0,0,0.1);
  border-radius: 10px;
  margin: 20px;
  text-align: left;
  font-family: 'Caveat';
  font-size: 1.5625rem;
  padding: 10px;
}
#party-characters .chat .entry.user {
  background-color: rgba(0,0,0,0.2);
  text-align: center;
}
#party-characters .chat .entry.answer {
  padding-left: 85px;
  background-size: 64px;
  background-repeat: no-repeat;
  background-position: 1% calc(0% - 40px);
  min-height: 80px;
  font-family: 'Architects Daughter';
  font-size: 1.25rem;
}
#party-characters .chat .chatDialogue .entry {
  display: none;
}
#party-characters .chat .chatDialogue .entry:nth-last-child(-n+5) {
  display: block;
}
.character-details {
  position: relative;
  left: 330px;
  top: -72px;
  width: 76px;
  text-align: center;
  margin-bottom: -30px;
  z-index: 750;
  background-color: #71423d;
  font-family: 'Architects Daughter';
  color: #ffd700;
  border-top: 3px solid #906060;
  border-left: 3px solid #906060;
  border-bottom: 3px solid #380f0f;
  border-right: 3px solid #380f0f;
  -webkit-box-shadow: 0px 0px 0px 1px #ffd700, 0px 0px 0px 2px #daa520, 3px 3px 5px 2px rgba(0,0,0,0.502), inset 2px 2px 8px 0pc rgba(255,255,255,0.125);
          box-shadow: 0px 0px 0px 1px #ffd700, 0px 0px 0px 2px #daa520, 3px 3px 5px 2px rgba(0,0,0,0.502), inset 2px 2px 8px 0pc rgba(255,255,255,0.125);
  text-shadow: -2px -2px 3px #000;
  border-radius: 3px;
  cursor: url("/assets/art/cursors/hand.png"), auto;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.character-details:hover {
  background-color: #906060;
  color: #ffe740;
  -webkit-filter: drop-shadow(0px 0px 4px #ffd700);
          filter: drop-shadow(0px 0px 4px #ffd700);
}
.alignment {
  position: relative;
  top: 350px;
  height: 350px;
  padding-top: 30px;
}
.alignment:before {
  color: #380f0f;
  content: 'Alignment';
  font-family: 'Permanent Marker';
  font-size: 2.5rem;
  position: absolute;
  left: 50%;
  top: -30px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.alignment div#alignment_personality {
  background-color: #71423d; /* Light grey background */
  border-radius: 5px;
  position: relative;
  height: 34px;
  margin-bottom: 10px;
  overflow: hidden;
  width: calc(100% - 20px);
  -webkit-box-shadow: inset 0px 5px 10px rgba(0,0,0,0.667), inset 0px -5px 10px rgba(255,255,255,0.267);
          box-shadow: inset 0px 5px 10px rgba(0,0,0,0.667), inset 0px -5px 10px rgba(255,255,255,0.267);
  border-radius: 10px;
  color: rgba(0,0,0,0);
}
.alignment div#alignment_personality:before {
  content: 'Personality: ';
  background-color: #4caf50;
  position: absolute;
  left: 0;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
  text-align: left;
  line-height: 30px;
  min-width: 110px;
  width: calc(var(--pseudo-element-width, 0%) - 20px);
  -webkit-box-shadow: inset 0px -5px 10px #000, inset 0px 0px 10px #fff;
          box-shadow: inset 0px -5px 10px #000, inset 0px 0px 10px #fff;
  border: 2px solid #000;
  padding: 0px 0px 0px 10px;
  border-radius: 10px;
  color: rgba(255,255,255,0.867);
  text-shadow: 0px 0px 2px #000, 0px 0px 4px #000;
}
.alignment div#alignment_personality:after {
  content: attr(data-value);
  position: absolute;
  top: 0;
  line-height: 37px;
  font-size: 1.25rem;
  font-weight: 600;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-family: 'Architects Daughter', cursive;
  color: rgba(255,255,255,0.867);
  text-shadow: 0px 0px 2px #000, 0px 0px 4px #000;
}
.alignment div#alignment_society {
  background-color: #71423d; /* Light grey background */
  border-radius: 5px;
  position: relative;
  height: 34px;
  margin-bottom: 10px;
  overflow: hidden;
  width: calc(100% - 20px);
  -webkit-box-shadow: inset 0px 5px 10px rgba(0,0,0,0.667), inset 0px -5px 10px rgba(255,255,255,0.267);
          box-shadow: inset 0px 5px 10px rgba(0,0,0,0.667), inset 0px -5px 10px rgba(255,255,255,0.267);
  border-radius: 10px;
  color: rgba(0,0,0,0);
}
.alignment div#alignment_society:before {
  content: 'Society: ';
  background-color: #2196f3;
  position: absolute;
  left: 0;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
  text-align: left;
  line-height: 30px;
  min-width: 110px;
  width: calc(var(--pseudo-element-width, 0%) - 20px);
  -webkit-box-shadow: inset 0px -5px 10px #000, inset 0px 0px 10px #fff;
          box-shadow: inset 0px -5px 10px #000, inset 0px 0px 10px #fff;
  border: 2px solid #000;
  padding: 0px 0px 0px 10px;
  border-radius: 10px;
  color: rgba(255,255,255,0.867);
  text-shadow: 0px 0px 2px #000, 0px 0px 4px #000;
}
.alignment div#alignment_society:after {
  content: attr(data-value);
  position: absolute;
  top: 0;
  line-height: 37px;
  font-size: 1.25rem;
  font-weight: 600;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-family: 'Architects Daughter', cursive;
  color: rgba(255,255,255,0.867);
  text-shadow: 0px 0px 2px #000, 0px 0px 4px #000;
}
.alignment div#alignment_social {
  background-color: #71423d; /* Light grey background */
  border-radius: 5px;
  position: relative;
  height: 34px;
  margin-bottom: 10px;
  overflow: hidden;
  width: calc(100% - 20px);
  -webkit-box-shadow: inset 0px 5px 10px rgba(0,0,0,0.667), inset 0px -5px 10px rgba(255,255,255,0.267);
          box-shadow: inset 0px 5px 10px rgba(0,0,0,0.667), inset 0px -5px 10px rgba(255,255,255,0.267);
  border-radius: 10px;
  color: rgba(0,0,0,0);
}
.alignment div#alignment_social:before {
  content: 'Social: ';
  background-color: #9c27b0;
  position: absolute;
  left: 0;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
  text-align: left;
  line-height: 30px;
  min-width: 110px;
  width: calc(var(--pseudo-element-width, 0%) - 20px);
  -webkit-box-shadow: inset 0px -5px 10px #000, inset 0px 0px 10px #fff;
          box-shadow: inset 0px -5px 10px #000, inset 0px 0px 10px #fff;
  border: 2px solid #000;
  padding: 0px 0px 0px 10px;
  border-radius: 10px;
  color: rgba(255,255,255,0.867);
  text-shadow: 0px 0px 2px #000, 0px 0px 4px #000;
}
.alignment div#alignment_social:after {
  content: attr(data-value);
  position: absolute;
  top: 0;
  line-height: 37px;
  font-size: 1.25rem;
  font-weight: 600;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-family: 'Architects Daughter', cursive;
  color: rgba(255,255,255,0.867);
  text-shadow: 0px 0px 2px #000, 0px 0px 4px #000;
}
.alignment div#alignment_leadership {
  background-color: #71423d; /* Light grey background */
  border-radius: 5px;
  position: relative;
  height: 34px;
  margin-bottom: 10px;
  overflow: hidden;
  width: calc(100% - 20px);
  -webkit-box-shadow: inset 0px 5px 10px rgba(0,0,0,0.667), inset 0px -5px 10px rgba(255,255,255,0.267);
          box-shadow: inset 0px 5px 10px rgba(0,0,0,0.667), inset 0px -5px 10px rgba(255,255,255,0.267);
  border-radius: 10px;
  color: rgba(0,0,0,0);
}
.alignment div#alignment_leadership:before {
  content: 'Leadership: ';
  background-color: #ff9800;
  position: absolute;
  left: 0;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
  text-align: left;
  line-height: 30px;
  min-width: 110px;
  width: calc(var(--pseudo-element-width, 0%) - 20px);
  -webkit-box-shadow: inset 0px -5px 10px #000, inset 0px 0px 10px #fff;
          box-shadow: inset 0px -5px 10px #000, inset 0px 0px 10px #fff;
  border: 2px solid #000;
  padding: 0px 0px 0px 10px;
  border-radius: 10px;
  color: rgba(255,255,255,0.867);
  text-shadow: 0px 0px 2px #000, 0px 0px 4px #000;
}
.alignment div#alignment_leadership:after {
  content: attr(data-value);
  position: absolute;
  top: 0;
  line-height: 37px;
  font-size: 1.25rem;
  font-weight: 600;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-family: 'Architects Daughter', cursive;
  color: rgba(255,255,255,0.867);
  text-shadow: 0px 0px 2px #000, 0px 0px 4px #000;
}
.alignment div#alignment_political {
  background-color: #71423d; /* Light grey background */
  border-radius: 5px;
  position: relative;
  height: 34px;
  margin-bottom: 10px;
  overflow: hidden;
  width: calc(100% - 20px);
  -webkit-box-shadow: inset 0px 5px 10px rgba(0,0,0,0.667), inset 0px -5px 10px rgba(255,255,255,0.267);
          box-shadow: inset 0px 5px 10px rgba(0,0,0,0.667), inset 0px -5px 10px rgba(255,255,255,0.267);
  border-radius: 10px;
  color: rgba(0,0,0,0);
}
.alignment div#alignment_political:before {
  content: 'Political: ';
  background-color: #f44336;
  position: absolute;
  left: 0;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
  text-align: left;
  line-height: 30px;
  min-width: 110px;
  width: calc(var(--pseudo-element-width, 0%) - 20px);
  -webkit-box-shadow: inset 0px -5px 10px #000, inset 0px 0px 10px #fff;
          box-shadow: inset 0px -5px 10px #000, inset 0px 0px 10px #fff;
  border: 2px solid #000;
  padding: 0px 0px 0px 10px;
  border-radius: 10px;
  color: rgba(255,255,255,0.867);
  text-shadow: 0px 0px 2px #000, 0px 0px 4px #000;
}
.alignment div#alignment_political:after {
  content: attr(data-value);
  position: absolute;
  top: 0;
  line-height: 37px;
  font-size: 1.25rem;
  font-weight: 600;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-family: 'Architects Daughter', cursive;
  color: rgba(255,255,255,0.867);
  text-shadow: 0px 0px 2px #000, 0px 0px 4px #000;
}
.character-information {
  position: relative;
  left: 300px;
  width: 400px;
  top: -88px;
  height: 0;
}
.character-information .camp-item {
  width: 75px;
  height: 75px;
  position: relative;
  display: inline-block;
  text-align: center;
}
.character-information .camp-item.none {
  width: 0px;
  height: 0px;
}
.character-information .camp-item.none:nth-child(1),
.character-information .camp-item.none:nth-child(2) {
  width: 0px;
  height: 0px;
}
.character-information .camp-item img {
  width: 64px;
}
.character-information .camp-item h6 {
  position: absolute;
  top: 50%;
  margin: 0 auto;
  width: 64px;
  text-shadow: 0px 0px 4px #000, 0px 0px 3px #000, 0px 0px 2px #000, 0px -1px 1px #fff;
  font-size: 0.875rem;
  z-index: 2;
  background-color: #ffd700;
  font-weight: 400;
  font-family: 'Architects Daughter';
  padding: 0;
  color: #ffe500;
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  left: 50%;
}
.character-information .camp-item h6 h6 span.first-letter {
  font-family: 'Lavishly Yours';
  font-size: 1.5rem;
  font-weight: 800;
}
.character-information .hpStat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: absolute;
  top: -8px;
  left: 490px;
  border: 2px solid #71423d;
  border-radius: 4px;
  height: 70px;
  width: 150px;
  position: absolute;
  padding-bottom: 15px;
  font-size: 3.125rem;
  font-weight: 900;
  font-family: 'Lavishly Yours';
/*
		position: relative;
		left: 510px;
		top: -65px;
		font-size: 3.125rem;
		font-family: 'Lavishly Yours';
		background: linear-gradient(130deg,#f25b,#913e 60%);
		width: 115px;
		border-radius: 20px;
		text-align: center;
		height: 63px;
		border: 2px solid #fff;
		box-shadow: 0 0 0 2px #913, 2px 2px 8px 0px #000, inset 0px 0px 10px #000;
		font-weight: 900;
		color: #ffe;
		text-shadow: 0 0 10px black;
		*/
}
.character-information .hpStat:before {
  content: 'Hitpoints';
  font-family: 'Permanent Marker';
  position: absolute;
  left: 50%;
  top: -23px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  font-size: 1.8125rem;
  text-shadow: 1px 1px 2px #000, 1px 1px 2px #000;
  color: #f0e0c0;
}
.character-information .hpStat span.HPdevider {
  position: relative;
  top: 7px;
  left: 38px;
}
.character-information .hpStat span.currentHP {
  font-size: 2.5rem;
  top: -3px;
  display: inline-block;
  position: relative;
  right: -45px;
  text-align: right;
}
.character-information .hpStat .maxHP {
  font-size: 1.875rem;
  top: 35px;
  display: inline-block;
  position: relative;
  left: 30px;
  text-align: left;
}
.character-information .armourStat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: absolute;
  top: -8px;
  left: 270px;
  border: 2px solid #71423d;
  border-radius: 4px;
  height: 70px;
  width: 200px;
  position: absolute;
  padding-bottom: 15px;
}
.character-information .armourStat:before {
  content: 'Armour';
  font-family: 'Permanent Marker';
  position: absolute;
  left: 50%;
  top: -23px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  font-size: 1.875rem;
  text-shadow: 1px 1px 2px #000, 1px 1px 2px #000;
  color: #f0e0c0;
}
.character-information .armourStat .armourclass {
  display: inline-block;
  font-family: 'Architects Daughter';
  background-image: url("/assets/art/images/shield.png");
  width: 44px;
  height: 44px;
  padding: 48px 23px 10px 17px;
  background-repeat: no-repeat;
  background-size: 80%;
  margin: 3px 0 0 0;
  text-align: center;
  background-position: 9px center;
  text-shadow: 0 0 6px #fff, 0 0 6px #fff, 0 0 6px #fff;
  line-height: 1px;
  font-size: 1.5625rem;
  text-indent: 6px;
}
.character-information .armourStat .armourclass.acBludgeonStat:before {
  content: 'Blunt';
  font-family: 'Architects Daughter';
  position: absolute;
  top: 22px;
  font-size: 1rem;
  text-shadow: none;
  width: 100px;
  left: 48%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.character-information .armourStat .armourclass.acSlashStat:before {
  content: 'Slash';
  font-family: 'Architects Daughter';
  position: absolute;
  top: 22px;
  font-size: 1rem;
  text-shadow: none;
  width: 100px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.character-information .armourStat .armourclass.acPierceStat:before {
  content: 'Pierce';
  font-family: 'Architects Daughter';
  position: absolute;
  top: 22px;
  font-size: 1rem;
  text-shadow: none;
  width: 100px;
  left: 45%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.give-select,
.heal-select {
  position: absolute;
  top: 50%;
  left: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  z-index: 106;
  background-image: url("/assets/art/images/paper-repeatable.webp");
  background-size: cover;
  padding: 50px;
  border: 2px solid;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #dca463;
  border-radius: 3px;
  border: 5px solid #71423d;
  -webkit-box-shadow: 1rem 1rem 2rem #000, inset 0rem 0rem 5rem #000, 0 0 1000px 500px rgba(0,0,0,0.867);
          box-shadow: 1rem 1rem 2rem #000, inset 0rem 0rem 5rem #000, 0 0 1000px 500px rgba(0,0,0,0.867);
}
.give-select h1,
.heal-select h1 {
  margin: 0;
}
.give-select .button,
.heal-select .button {
  -ms-flex-preferred-size: 400px;
      flex-basis: 400px;
  margin: 15px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.give-select .close,
.heal-select .close {
  color: #000;
}
#inventorySortOptions .sort,
#inventory .sort {
  background-color: #71423d;
  font-family: 'Architects Daughter';
  color: #ffd700;
  border-top: 3px solid #906060;
  border-left: 3px solid #906060;
  border-bottom: 3px solid #380f0f;
  border-right: 3px solid #380f0f;
  -webkit-box-shadow: 0px 0px 0px 1px #ffd700, 0px 0px 0px 2px #daa520;
          box-shadow: 0px 0px 0px 1px #ffd700, 0px 0px 0px 2px #daa520;
  text-shadow: -2px -2px 3px #000;
  border-radius: 3px;
  cursor: url("/assets/art/cursors/hand.png"), auto;
  font-size: 1.25rem;
  padding: 0 16px;
  font-size: 0.875rem;
  padding: 0px 4px;
  margin: 3px;
  height: 18px;
  display: inline-block;
  line-height: 16px;
}
#inventorySortOptions .sort:hover,
#inventory .sort:hover {
  color: #ffe740;
  -webkit-filter: drop-shadow(0px 0px 4px #ffd700);
          filter: drop-shadow(0px 0px 4px #ffd700);
}
.hunger,
.thirst {
  font-family: 'Caveat';
  font-size: 1.1rem;
}
.hunger:before,
.thirst:before {
  font-family: 'Permanent Marker';
  font-size: 1.1rem;
}
.hunger {
  display: block;
  position: absolute;
}
.hunger:before {
  content: 'Satiety level: ';
}
.hunger:after {
  content: ' %';
}
.thirst {
  display: block;
  position: absolute;
}
.thirst:before {
  content: 'Hydration level: ';
}
.thirst:after {
  content: ' %';
}
#characterPresentation {
  width: 1050px;
  min-height: calc(94% - 150px);
  height: 85%;
  overflow: hidden;
}
#characterPresentation .alignment-slider {
  margin: 10px 30px;
}
#characterPresentation .hunger {
  top: 370px;
  left: 480px;
}
#characterPresentation .thirst {
  top: 392px;
  left: 453px;
}
#characterPresentation #voices-container {
  position: absolute;
  top: 60%;
  right: 20px;
  max-width: 300px;
  overflow: hidden;
}
#characterPresentation #voices-container:before {
  content: 'Voice: ';
}
#characterPresentation #voices-container #voices {
  max-width: 250px;
}
#characterPresentation #characterPresentation-container {
  overflow-x: hidden;
  overflow-y: scroll;
  position: relative;
  top: 40px;
  min-height: calc(100% - 30px);
  height: calc(100% - 30px);
  margin: 0 0 30px 0;
}
#characterPresentation #characterPresentation-container .chat {
  display: block;
  top: 240px;
  position: relative;
}
#chatWindow #encounterQuestion {
  height: 25px;
}
#chatWindow .close {
  right: 25px;
  position: absolute;
  font-size: 1.875rem;
}
#chatWindow h1.characterName {
  margin: 0 0 30px 0;
}
#mapAIchat .chat:before {
  content: '';
}
#mapAIchat .chatDialogue {
  overflow-y: scroll;
  height: 320px;
}
#characterPresentation-container .chat:before {
  content: 'Chat';
  font-family: 'Permanent Marker';
  font-size: 2.5rem;
  color: #380f0f;
}
#characterPresentation-container .chat #characterQuestion,
#mapAIchat .chat #characterQuestion {
  width: 90%;
  height: 40px;
}
#characterPresentation-container .chat .entry,
#mapAIchat .chat .entry {
  background-color: rgba(0,0,0,0.1);
  border-radius: 10px;
  margin: 20px;
  text-align: left;
  font-family: 'Caveat';
  font-size: 1.5625rem;
  padding: 10px;
}
#characterPresentation-container .chat .entry.user,
#mapAIchat .chat .entry.user {
  background-color: rgba(0,0,0,0.2);
  text-align: center;
}
#characterPresentation-container .chat .entry.answer,
#mapAIchat .chat .entry.answer {
  padding-left: 85px;
  background-size: 64px;
  background-repeat: no-repeat;
  background-position: 10px -32px;
  min-height: 80px;
  font-family: 'Architects Daughter';
  font-size: 1.25rem;
}
#characterPresentation-container .chat .chatDialogue .entry,
#mapAIchat .chat .chatDialogue .entry {
  display: none;
}
#characterPresentation-container .chat .chatDialogue .entry:nth-last-child(-n+5),
#mapAIchat .chat .chatDialogue .entry:nth-last-child(-n+5) {
  display: block;
}
#characterPresentation-container .story,
#mapAIchat .story {
  display: block;
  top: 300px;
  position: relative;
}
#characterPresentation-container .story:before,
#mapAIchat .story:before {
  content: 'Backstory';
  font-family: 'Permanent Marker';
  font-size: 2.5rem;
  color: #380f0f;
}
#characterPresentation #character-dice h2 {
  color: #380f0f;
  font-family: 'Permanent Marker';
  font-size: 2.5rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 0px;
}
#characterPresentation #inventorySortOptions {
  position: absolute;
  top: 290px;
  left: calc(50% + 45px);
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
#characterPresentation div#close {
  position: absolute;
  right: 15px;
  top: 10px;
  cursor: url("/assets/art/cursors/hand.png"), auto;
}
#characterPresentation #neededForNextLevel {
  position: absolute;
  left: 173px;
  width: 300px;
  text-align: center;
  top: 38%;
  font-family: 'Caveat';
  font-size: 1.25rem;
}
#characterPresentation #neededForNextLevel:before {
  content: 'Next Level: ';
  font-family: 'Permanent Marker';
  font-size: 1rem;
}
#characterPresentation div.treassure .gems.gem {
  width: 100%;
  margin-top: 2rem;
}
#characterPresentation div.treassure .gems.gem .gem {
  text-align: left;
}
#characterPresentation div.treassure .gems.gem .gem:not(.appraised):before {
  content: '(unapp.)';
  height: 20px;
  width: 100px;
  position: absolute;
  left: 70%;
}
#characterPresentation div.treassure .treassureweight {
  position: absolute;
  top: 2.6rem;
}
#characterPresentation div.treassure .coin {
  position: relative;
}
#characterPresentation div.treassure .give-coin {
  position: absolute;
  font-size: 0.9375rem;
  left: 0px;
  top: 4px;
  width: 20px;
  margin: 0;
  padding: 2px;
  z-index: 10;
  height: 20px;
  line-height: 20px;
  text-align: center;
  background-color: #71423d;
  font-family: 'Architects Daughter';
  color: #ffd700;
  border-top: 3px solid #906060;
  border-left: 3px solid #906060;
  border-bottom: 3px solid #380f0f;
  border-right: 3px solid #380f0f;
  -webkit-box-shadow: 0px 0px 0px 1px #ffd700, 0px 0px 0px 2px #daa520, 3px 3px 5px 2px rgba(0,0,0,0.502), inset 2px 2px 8px 0pc rgba(255,255,255,0.125);
          box-shadow: 0px 0px 0px 1px #ffd700, 0px 0px 0px 2px #daa520, 3px 3px 5px 2px rgba(0,0,0,0.502), inset 2px 2px 8px 0pc rgba(255,255,255,0.125);
  text-shadow: -2px -2px 3px #000;
  border-radius: 3px;
  cursor: url("/assets/art/cursors/hand.png"), auto;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
#characterPresentation div.treassure .give-coin:hover {
  background-color: #906060;
  color: #ffe740;
  -webkit-filter: drop-shadow(0px 0px 4px #ffd700);
          filter: drop-shadow(0px 0px 4px #ffd700);
}
#characterPresentation div#inventory-list {
  background: repeating-linear-gradient(rgba(255,229,174,0.502), rgba(255,229,174,0.502) 38px, rgba(80,80,175,0.251) 40px, #000 40px), repeating-linear-gradient(90deg, #fffafa, #fffafa 0px, #fffafa 3px, #f0f0f0 6px);
  background-attachment: local;
  background-position: 0px 10px;
  font-family: 'Caveat';
  font-weight: 600;
  position: absolute;
  top: 0px;
  left: 430px;
  border: 2px solid #71423d;
  border-radius: 4px;
  width: 270px;
  height: 311px;
  padding-top: 10px;
  -webkit-box-shadow: inset -1px -1px 10px #000;
          box-shadow: inset -1px -1px 10px #000;
  overflow-y: scroll;
  overflow-x: hidden;
  font-size: 1.25em;
}
#characterPresentation div#inventory-list .inventory-item {
  position: relative;
}
#characterPresentation div#inventory-list .inventory-item .consumeButton {
  font-size: 1rem;
  position: absolute;
  right: 5px;
  bottom: 10px;
  width: 40px;
  padding: 0;
  height: 50px;
}
#characterPresentation div#inventory-list .inventory-item .delete-item {
  position: absolute;
  font-size: 0.9375rem;
  left: 40px;
  top: 4px;
  width: 20px;
  margin: 0;
  padding: 2px;
  z-index: 10;
  height: 20px;
  line-height: 20px;
  text-align: center;
  background-color: #71423d;
  font-family: 'Architects Daughter';
  color: #ffd700;
  border-top: 3px solid #906060;
  border-left: 3px solid #906060;
  border-bottom: 3px solid #380f0f;
  border-right: 3px solid #380f0f;
  -webkit-box-shadow: 0px 0px 0px 1px #ffd700, 0px 0px 0px 2px #daa520, 3px 3px 5px 2px rgba(0,0,0,0.502), inset 2px 2px 8px 0pc rgba(255,255,255,0.125);
          box-shadow: 0px 0px 0px 1px #ffd700, 0px 0px 0px 2px #daa520, 3px 3px 5px 2px rgba(0,0,0,0.502), inset 2px 2px 8px 0pc rgba(255,255,255,0.125);
  text-shadow: -2px -2px 3px #000;
  border-radius: 3px;
  cursor: url("/assets/art/cursors/hand.png"), auto;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
#characterPresentation div#inventory-list .inventory-item .delete-item:hover {
  background-color: #906060;
  color: #ffe740;
  -webkit-filter: drop-shadow(0px 0px 4px #ffd700);
          filter: drop-shadow(0px 0px 4px #ffd700);
}
#characterPresentation div#inventory-list .inventory-item .give-item {
  position: absolute;
  font-size: 0.9375rem;
  left: 0px;
  top: 4px;
  width: 20px;
  margin: 0;
  padding: 2px;
  z-index: 10;
  height: 20px;
  line-height: 20px;
  text-align: center;
  background-color: #71423d;
  font-family: 'Architects Daughter';
  color: #ffd700;
  border-top: 3px solid #906060;
  border-left: 3px solid #906060;
  border-bottom: 3px solid #380f0f;
  border-right: 3px solid #380f0f;
  -webkit-box-shadow: 0px 0px 0px 1px #ffd700, 0px 0px 0px 2px #daa520, 3px 3px 5px 2px rgba(0,0,0,0.502), inset 2px 2px 8px 0pc rgba(255,255,255,0.125);
          box-shadow: 0px 0px 0px 1px #ffd700, 0px 0px 0px 2px #daa520, 3px 3px 5px 2px rgba(0,0,0,0.502), inset 2px 2px 8px 0pc rgba(255,255,255,0.125);
  text-shadow: -2px -2px 3px #000;
  border-radius: 3px;
  cursor: url("/assets/art/cursors/hand.png"), auto;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
#characterPresentation div#inventory-list .inventory-item .give-item:hover {
  background-color: #906060;
  color: #ffe740;
  -webkit-filter: drop-shadow(0px 0px 4px #ffd700);
          filter: drop-shadow(0px 0px 4px #ffd700);
}
#characterPresentation div#inventory-list div {
  height: auto;
  line-height: 40px;
  background-repeat: no-repeat;
  background-size: 35px;
  text-align: left;
  padding: 0px 0px 0px 40px;
  margin: 0 0 0 0px;
  background-position: left 2px;
  width: calc(100% - 40px);
  letter-spacing: -0.5px;
  font-weight: 400;
  white-space: nowrap;
}
#characterPresentation div#inventory-list div:nth-child(odd):visible {
  background-color: rgba(0,0,0,0.15);
}
#characterPresentation div#inventory-list div:last-child {
  margin-bottom: 40px;
}
#characterPresentation .fa-swords {
  width: 14px;
  height: 12px;
  color: #ffd700;
  margin: 0px 0px -4px 0px;
  padding: 0px;
}
#characterPresentation #org-hp {
  position: absolute;
  left: 380px;
  top: 24%;
  font-family: 'Caveat';
  font-size: 1.25rem;
}
#characterPresentation #org-hp:before {
  content: '/ ';
}
#characterPresentation #totalWeight {
  position: absolute;
  top: 330px;
  left: 430px;
  width: 275px;
  font-family: 'Caveat';
  font-size: 1.5625rem;
}
#characterPresentation #totalWeight:before {
  content: 'Total Weight: ';
  font-family: 'Permanent Marker';
  font-size: 1rem;
}
#characterPresentation #totalWeight:after {
  content: ' lbs';
  font-family: 'Permanent Marker';
  font-size: 1rem;
}
#characterPresentation .character {
  background-repeat: no-repeat;
  background-position-x: calc(88%);
  background-position-y: calc(0.5% - 128px);
  font-weight: 100;
  background-size: 128px;
  image-rendering: auto;
}
#characterPresentation .character .name {
  font-size: 1.875rem;
  width: 400px;
  font-size: 1.5rem;
  border-bottom: 2px solid #71423d;
  font-weight: 100;
  text-align: left;
  padding: 20px 0px 5px 0;
  line-height: 0.8rem;
  font-family: 'Caveat';
}
#characterPresentation .character .name:before {
  content: 'Name: ';
  font-family: 'Permanent Marker';
}
#characterPresentation .character .class {
  font-size: 1.5rem;
  border-bottom: 2px solid #71423d;
  font-weight: 100;
  text-align: left;
  padding: 20px 0px 5px 0;
  line-height: 0.8rem;
  font-family: 'Caveat';
  font-size: 1.5rem;
  display: inline-block;
  width: 195px;
}
#characterPresentation .character .class:before {
  content: 'Class: ';
  font-family: 'Permanent Marker';
}
#characterPresentation .character .race {
  font-size: 1.5rem;
  border-bottom: 2px solid #71423d;
  font-weight: 100;
  text-align: left;
  padding: 20px 0px 5px 0;
  line-height: 0.8rem;
  font-family: 'Caveat';
  font-size: 1.5rem;
  display: inline-block;
  width: 195px;
  margin: 0 600px 5px 10px;
}
#characterPresentation .character .race:before {
  content: 'Race: ';
  font-family: 'Permanent Marker';
}
#characterPresentation .character .height {
  font-size: 1.5rem;
  border-bottom: 2px solid #71423d;
  font-weight: 100;
  text-align: left;
  padding: 20px 0px 5px 0;
  line-height: 0.8rem;
  font-family: 'Caveat';
  font-size: 1.3rem;
  display: inline-block;
  width: 78px;
  margin: 0 10px 5px 0;
}
#characterPresentation .character .height:before {
  font-size: 0.9375rem;
  content: 'Height: ';
  font-family: 'Permanent Marker';
}
#characterPresentation .character .weight {
  font-size: 1.5rem;
  border-bottom: 2px solid #71423d;
  font-weight: 100;
  text-align: left;
  padding: 20px 0px 5px 0;
  line-height: 0.8rem;
  font-family: 'Caveat';
  font-size: 1.3rem;
  display: inline-block;
  width: 90px;
  margin: 0 10px 5px 0;
}
#characterPresentation .character .weight:before {
  font-size: 0.9375rem;
  content: 'Weight: ';
  font-family: 'Permanent Marker';
}
#characterPresentation .character .age {
  font-size: 1.5rem;
  border-bottom: 2px solid #71423d;
  font-weight: 100;
  text-align: left;
  padding: 20px 0px 5px 0;
  line-height: 0.8rem;
  font-family: 'Caveat';
  font-size: 1.3rem;
  display: inline-block;
  width: 80px;
  margin: 0 10px 5px 0;
}
#characterPresentation .character .age:before {
  font-size: 0.9375rem;
  content: 'Age: ';
  font-family: 'Permanent Marker';
}
#characterPresentation .character .gender {
  font-size: 1.5rem;
  border-bottom: 2px solid #71423d;
  font-weight: 100;
  text-align: left;
  padding: 20px 0px 5px 0;
  line-height: 0.8rem;
  font-family: 'Caveat';
  font-size: 1.3rem;
  display: inline-block;
  width: 115px;
  margin: 0 595px 5px 0;
}
#characterPresentation .character .gender:before {
  font-size: 0.9375rem;
  content: 'Gender: ';
  font-family: 'Permanent Marker';
}
#characterPresentation .character .statistics .abilities .strength {
  font-size: 1.5rem;
  border-bottom: 2px solid #71423d;
  font-weight: 100;
  text-align: left;
  padding: 20px 0px 5px 0;
  line-height: 0.8rem;
  font-family: 'Caveat';
  font-size: 1.5625rem;
  width: 200px;
  font-family: 'Caveat';
  line-height: 0.6rem;
}
#characterPresentation .character .statistics .abilities .strength:before {
  content: 'Strength: ';
  font-family: 'Permanent Marker';
  width: 130px;
  display: inline-block;
  margin: 0 5px 0 0;
  text-align: right;
  font-size: 1.25rem;
}
#characterPresentation .character .statistics .abilities .dexterity,
#characterPresentation .character .statistics .abilities .dexterety {
  font-size: 1.5rem;
  border-bottom: 2px solid #71423d;
  font-weight: 100;
  text-align: left;
  padding: 20px 0px 5px 0;
  line-height: 0.8rem;
  font-family: 'Caveat';
  font-size: 1.5625rem;
  width: 200px;
  font-family: 'Caveat';
  line-height: 0.6rem;
}
#characterPresentation .character .statistics .abilities .dexterity:before,
#characterPresentation .character .statistics .abilities .dexterety:before {
  content: 'Dexterity: ';
  font-family: 'Permanent Marker';
  width: 130px;
  display: inline-block;
  margin: 0 5px 0 0;
  text-align: right;
  font-size: 1.25rem;
}
#characterPresentation .character .statistics .abilities .constitution {
  font-size: 1.5rem;
  border-bottom: 2px solid #71423d;
  font-weight: 100;
  text-align: left;
  padding: 20px 0px 5px 0;
  line-height: 0.8rem;
  font-family: 'Caveat';
  font-size: 1.5625rem;
  width: 200px;
  font-family: 'Caveat';
  line-height: 0.6rem;
}
#characterPresentation .character .statistics .abilities .constitution:before {
  content: 'Constitution: ';
  font-family: 'Permanent Marker';
  width: 130px;
  display: inline-block;
  margin: 0 5px 0 0;
  text-align: right;
  font-size: 1.25rem;
}
#characterPresentation .character .statistics .abilities .intelligence {
  font-size: 1.5rem;
  border-bottom: 2px solid #71423d;
  font-weight: 100;
  text-align: left;
  padding: 20px 0px 5px 0;
  line-height: 0.8rem;
  font-family: 'Caveat';
  font-size: 1.5625rem;
  width: 200px;
  font-family: 'Caveat';
  line-height: 0.6rem;
}
#characterPresentation .character .statistics .abilities .intelligence:before {
  content: 'Intelligence: ';
  font-family: 'Permanent Marker';
  width: 130px;
  display: inline-block;
  margin: 0 5px 0 0;
  text-align: right;
  font-size: 1.25rem;
}
#characterPresentation .character .statistics .abilities .wisdom {
  font-size: 1.5rem;
  border-bottom: 2px solid #71423d;
  font-weight: 100;
  text-align: left;
  padding: 20px 0px 5px 0;
  line-height: 0.8rem;
  font-family: 'Caveat';
  font-size: 1.5625rem;
  width: 200px;
  font-family: 'Caveat';
  line-height: 0.6rem;
}
#characterPresentation .character .statistics .abilities .wisdom:before {
  content: 'Wisdom: ';
  font-family: 'Permanent Marker';
  width: 130px;
  display: inline-block;
  margin: 0 5px 0 0;
  text-align: right;
  font-size: 1.25rem;
}
#characterPresentation .character .statistics .abilities .charisma {
  font-size: 1.5rem;
  border-bottom: 2px solid #71423d;
  font-weight: 100;
  text-align: left;
  padding: 20px 0px 5px 0;
  line-height: 0.8rem;
  font-family: 'Caveat';
  font-size: 1.5625rem;
  width: 200px;
  font-family: 'Caveat';
  line-height: 0.6rem;
}
#characterPresentation .character .statistics .abilities .charisma:before {
  content: 'Charisma: ';
  font-family: 'Permanent Marker';
  width: 130px;
  display: inline-block;
  margin: 0 5px 0 0;
  text-align: right;
  font-size: 1.25rem;
}
#characterPresentation .character .statistics .abilities .xp {
  font-size: 2.5rem;
  font-family: 'Caveat';
  position: absolute;
  border: 2px solid #71423d;
  border-radius: 4px;
  left: 224px;
  top: 120px;
  width: 190px;
  height: 76px;
  padding: 20px 0 10px 0;
  line-height: 34px;
}
#characterPresentation .character .statistics .abilities .xp:before {
  font-family: 'Permanent Marker';
  content: 'Experience Points';
  font-size: 1.25rem;
  position: absolute;
  left: 50%;
  top: -16px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 190px;
  font-weight: 100;
  text-shadow: 1px 1px 2px #000, 1px 1px 2px #000;
  color: #f0e0c0;
}
#characterPresentation .character .statistics .abilities .xpbonus {
  position: absolute;
  top: 180px;
  left: 282px;
}
#characterPresentation .character .statistics .abilities .xpbonus:before {
  content: 'Bonus: ';
  font-family: 'Architects Daughter';
}
#characterPresentation .character .statistics .abilities .xpbonus:after {
  content: '%';
}
#characterPresentation .character .statistics .abilities .special {
  position: absolute;
  right: 15px;
  top: 40px;
  width: 300px;
  border: 2px solid #71423d;
  border-radius: 4px;
  padding-top: 42px;
  height: 100px;
  overflow-x: hidden;
  overflow-y: scroll;
}
#characterPresentation .character .statistics .abilities .special:empty {
  display: none;
}
#characterPresentation .character .statistics .abilities .special:before {
  content: 'Special Abilities';
  position: absolute;
  top: -9px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 1.875rem;
  width: 300px;
  font-family: 'Permanent Marker';
  text-shadow: 1px 1px 2px #000, 1px 1px 2px #000;
  color: #f0e0c0;
}
#characterPresentation .character .statistics .abilities .special.alone {
  height: 264px;
  top: 50px;
}
#characterPresentation .character .statistics .abilities .special.alone:before {
  top: -9px;
  left: 50%;
}
#characterPresentation .character .statistics .abilities .special button {
  margin: 0 0 15px 0;
  font-size: 1rem;
}
#characterPresentation .character .statistics .abilities .spells {
  position: absolute;
  right: 15px;
  top: 214px;
  width: 300px;
  border: 2px solid #71423d;
  border-radius: 4px;
  padding-top: 42px;
  height: 100px;
  overflow-x: hidden;
  overflow-y: scroll;
}
#characterPresentation .character .statistics .abilities .spells:empty {
  display: none;
}
#characterPresentation .character .statistics .abilities .spells:before {
  content: 'Memorized Spells';
  position: absolute;
  top: -9px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 1.875rem;
  width: 300px;
  font-family: 'Permanent Marker';
  text-shadow: 1px 1px 2px #000, 1px 1px 2px #000;
  color: #f0e0c0;
}
#characterPresentation .character .statistics .abilities .spells.alone {
  height: 264px;
  top: 50px;
}
#characterPresentation .character .statistics .abilities .spells.alone:before {
  top: -9px;
}
#characterPresentation .character .statistics .abilities .spells button {
  margin: 0 5px 15px 5px;
  font-size: 1rem;
}
#characterPresentation .character .statistics .abilities .level {
  font-size: 1.5625rem;
  width: 200px;
  font-family: 'Caveat';
  line-height: 0.6rem;
  font-size: 1.5rem;
  border-bottom: 2px solid #71423d;
  font-weight: 100;
  text-align: left;
  padding: 20px 0px 5px 0;
  line-height: 0.8rem;
  font-family: 'Caveat';
  position: absolute;
  top: 97%;
  left: 0px;
}
#characterPresentation .character .statistics .abilities .level:before {
  content: 'Level: ';
  font-family: 'Permanent Marker';
  width: 130px;
  display: inline-block;
  margin: 0 5px 0 0;
  text-align: right;
  font-size: 1.25rem;
}
#characterPresentation .character .statistics .armour {
  border: 2px solid #71423d;
  border-radius: 4px;
  height: 80px;
  width: 415px;
  position: absolute;
  top: 123%;
  padding-bottom: 15px;
}
#characterPresentation .character .statistics .armour:before {
  content: 'Armour';
  font-family: 'Permanent Marker';
  position: absolute;
  left: 50%;
  top: -23px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 1.875rem;
  text-shadow: 1px 1px 2px #000, 1px 1px 2px #000;
  color: #f0e0c0;
}
#characterPresentation .character .statistics .armour .armourclass {
  display: inline-block;
  font-family: 'Architects Daughter';
  background-image: url("/assets/art/images/shield.png");
  width: 44px;
  height: 44px;
  padding: 48px 23px 10px 17px;
  background-repeat: no-repeat;
  background-size: 80%;
  margin: -31px 0 0 0;
  text-align: center;
  background-position: 9px center;
  text-shadow: 0 0 6px #fff, 0 0 6px #fff, 0 0 6px #fff;
  line-height: 1px;
}
#characterPresentation .character .statistics .armour .armourclass.acPierce {
  font-family: 'Caveat';
  position: absolute;
  left: 25%;
  top: 40px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 2.1875rem;
  -webkit-filter: drop-shadow(2px 2px 4px rgba(0,0,0,0.502));
          filter: drop-shadow(2px 2px 4px rgba(0,0,0,0.502));
}
#characterPresentation .character .statistics .armour .armourclass.acPierce:before {
  content: 'Pierce';
  font-family: 'Architects Daughter';
  position: absolute;
  top: 12px;
  -webkit-transform: translateX(-33%);
          transform: translateX(-33%);
  font-size: 1rem;
  text-shadow: none;
  width: 100px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
#characterPresentation .character .statistics .armour .armourclass.acSlash {
  font-family: 'Caveat';
  position: absolute;
  left: 50%;
  top: 40px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 2.1875rem;
  -webkit-filter: drop-shadow(2px 2px 4px rgba(0,0,0,0.502));
          filter: drop-shadow(2px 2px 4px rgba(0,0,0,0.502));
}
#characterPresentation .character .statistics .armour .armourclass.acSlash:before {
  content: 'Slash';
  font-family: 'Architects Daughter';
  position: absolute;
  top: 12px;
  -webkit-transform: translateX(-33%);
          transform: translateX(-33%);
  font-size: 1rem;
  text-shadow: none;
  width: 100px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
#characterPresentation .character .statistics .armour .armourclass.acBludgeon {
  font-family: 'Caveat';
  position: absolute;
  left: 75%;
  top: 40px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 2.1875rem;
  -webkit-filter: drop-shadow(2px 2px 4px rgba(0,0,0,0.502));
          filter: drop-shadow(2px 2px 4px rgba(0,0,0,0.502));
}
#characterPresentation .character .statistics .armour .armourclass.acBludgeon:before {
  content: 'Blunt';
  font-family: 'Architects Daughter';
  position: absolute;
  top: 12px;
  -webkit-transform: translateX(-33%);
          transform: translateX(-33%);
  font-size: 1rem;
  text-shadow: none;
  width: 100px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
#characterPresentation .hitpoints {
  font-size: 3.125rem;
  margin: 0px;
  border: 2px solid #71423d;
  border-radius: 4px;
  width: 190px;
  position: absolute;
  padding: 15px 0 0 0;
  top: 20px;
  left: 224px;
  height: 76px;
  font-family: 'Caveat';
}
#characterPresentation .hitpoints:before {
  content: 'Hitpoints';
  font-size: 1.25rem;
  position: absolute;
  left: 50%;
  top: -13px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-family: 'Permanent Marker';
  text-shadow: 1px 1px 2px #000, 1px 1px 2px #000;
  color: #f0e0c0;
}
#characterPresentation .movement {
  font-family: 'Caveat';
  position: absolute;
  top: 376px;
  left: 15px;
  border-bottom: 2px solid #71423d;
  font-size: 1.875rem;
  line-height: 30px;
  width: 150px;
  padding: 0px 30px 0px 80px;
}
#characterPresentation .movement:before {
  content: 'Movement: ';
  font-family: 'Permanent Marker';
  font-size: 1.25rem;
  position: absolute;
  left: 0px;
  top: 5px;
}
#characterPresentation .movement:after {
  content: ' Yards';
  font-family: 'Permanent Marker';
  font-size: 1.25rem;
  position: absolute;
  right: 0px;
  top: 5px;
}
#characterPresentation .attacks,
#characterPresentation .size,
#characterPresentation .hp-bar,
#characterPresentation .equipment {
  display: none;
}
#characterPresentation .treassure {
  font-weight: 100;
  font-size: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-family: 'Caveat';
  position: absolute;
  left: 430px;
  border: 2px solid #71423d;
  border-radius: 4px;
  top: 375px;
  width: 270px;
  height: 86px;
  padding-top: 10px;
  background: repeating-linear-gradient(rgba(255,229,174,0.502), rgba(255,229,174,0.502) 28px, rgba(80,80,175,0.251) 30px, #000 30px), repeating-linear-gradient(90deg, #fffafa, #fffafa 0px, #fffafa 3px, #f0f0f0 6px);
  background-attachment: local;
  background-position: 0px 10px;
  -webkit-box-shadow: inset -1px -1px 10px #000;
  box-shadow: inset -1px -1px 10px #000;
  overflow-y: scroll;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#characterPresentation .treassure div {
  padding: 0px 10px;
  height: 30px;
}
#characterPresentation .treassure div:empty {
  display: none;
}
#characterPresentation .treassure .cp:after {
  content: ' cp';
}
#characterPresentation .treassure .sp:after {
  content: ' sp';
}
#characterPresentation .treassure .gp:after {
  content: ' gp';
}
#characterPresentation .treassure .pp:after {
  content: ' pp';
}
#characterPresentation .treassure .gems:before {
  content: 'Gems: ';
}
#characterPresentation .proficiencies {
  position: relative;
  top: 255px;
  font-family: 'Caveat';
  font-weight: 600;
  border: 2px solid #71423d;
  border-radius: 4px;
  width: calc(100% - 20px);
  height: 200px;
  padding-top: 10px;
  background: repeating-linear-gradient(rgba(255,229,174,0.502), rgba(255,229,174,0.502) 28px, rgba(80,80,175,0.251) 30px, #000 30px), repeating-linear-gradient(90deg, #fffafa, #fffafa 0px, #fffafa 3px, #f0f0f0 6px);
  background-attachment: local;
  background-position: 0px 0px;
  -webkit-box-shadow: inset -1px -1px 10px #000;
  box-shadow: inset -1px -1px 10px #000;
  overflow-y: scroll;
  font-size: 1.25rem;
}
#characterPresentation .proficiencies:before {
  content: 'Proficiencies';
  position: absolute;
  font-size: 1.75rem;
  font-family: 'Permanent Marker';
  top: -3px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-weight: 800;
}
#characterPresentation .proficiencies .availableWeaponProficiencySlots:before,
#characterPresentation .proficiencies .availableNonWeaponProficiencySlots:before {
  content: 'Available Slots:';
  margin-right: 5px;
}
#characterPresentation #availableSpells {
  width: calc(100% - 20px);
  height: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: 275px;
  position: relative;
  border: 2px solid #71423d;
  border-radius: 4px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  font-family: 'Caveat';
  font-weight: 400;
  padding-top: 10px;
  background: repeating-linear-gradient(rgba(255,229,174,0.502), rgba(255,229,174,0.502) 28px, rgba(80,80,175,0.251) 30px, #000 30px), repeating-linear-gradient(90deg, #fffafa, #fffafa 0px, #fffafa 3px, #f0f0f0 6px);
  background-attachment: local;
  background-position: 0px 0px;
  -webkit-box-shadow: inset -1px -1px 10px #000;
          box-shadow: inset -1px -1px 10px #000;
  overflow-y: scroll;
  font-size: 1.25rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 100px;
}
#characterPresentation #availableSpells:before {
  content: 'Known Spells';
  position: absolute;
  font-size: 1.75rem;
  font-family: 'Permanent Marker';
  top: -3px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-weight: 800;
}
#characterPresentation #availableSpells:after {
  content: '* Not yet functioning spells';
  position: fixed;
  font-size: 1rem;
  font-family: 'Caveat';
  bottom: 9px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-weight: 800;
}
#characterPresentation #availableSpells h3 {
  font-size: 1.375rem;
  font-weight: 600;
}
#characterPresentation #availableSpells .spell.available {
  cursor: url("/assets/art/cursors/hand.png"), auto;
  background-color: #71423d;
  font-family: 'Caveat';
  color: #ffd700;
  border-top: 3px solid #906060;
  border-left: 3px solid #906060;
  border-bottom: 3px solid #380f0f;
  border-right: 3px solid #380f0f;
  -webkit-box-shadow: 0px 0px 0px 1px #ffd700, 0px 0px 0px 2px #daa520, 3px 3px 5px 2px #000;
          box-shadow: 0px 0px 0px 1px #ffd700, 0px 0px 0px 2px #daa520, 3px 3px 5px 2px #000;
  text-shadow: -2px -2px 3px #000;
  border-radius: 3px;
  cursor: url("/assets/art/cursors/hand.png"), auto;
  margin: 10px 0;
}
#characterPresentation .proficiencies {
  position: relative;
}
#characterPresentation .proficiencies .weaponProficiencies {
  width: 49.5%;
  height: auto;
  position: absolute;
  top: 40px;
  border-right: 1px solid rgba(0,0,0,0.251);
  left: 0%;
  min-height: 150px;
}
#characterPresentation .proficiencies .weaponProficiencies:before {
  content: 'Weapon Proficiencies';
  font-family: 'Permanent Marker';
  position: relative;
  top: -10px;
}
#characterPresentation .proficiencies .weaponProficiencies .weaponproficiency {
  width: 100%;
  text-align: center;
  position: relative;
  height: 40px;
}
#characterPresentation .proficiencies .nonWeaponProficiencies {
  width: 49.5%;
  height: auto;
  position: absolute;
  top: 40px;
  border-right: 1px solid rgba(0,0,0,0.251);
  left: 50%;
  min-height: 150px;
  padding-bottom: 15px;
}
#characterPresentation .proficiencies .nonWeaponProficiencies:before {
  content: 'General Proficiencies';
  font-family: 'Permanent Marker';
  position: relative;
  top: -10px;
}
#characterPresentation .proficiencies.warrior .weaponProficiencies {
  width: 29%;
  left: 0%;
}
#characterPresentation .proficiencies.warrior .nonWeaponProficiencies {
  width: 42%;
  left: 29%;
}
#characterPresentation .proficiencies.warrior .weaponSpecialization {
  width: 28%;
  height: auto;
  position: absolute;
  top: 40px;
  border-right: 1px solid rgba(0,0,0,0.251);
  left: 71%;
  min-height: 150px;
}
#characterPresentation .proficiencies.warrior .weaponSpecialization:before {
  content: 'Specialist Weapons';
  font-family: 'Permanent Marker';
  position: relative;
  top: -10px;
}
#characterPresentation .proficiencies.warrior .weaponproficiency:after {
  font-weight: 100;
  content: 'Specialize';
  position: absolute;
  right: 7px;
  font-size: 0.9375rem;
  line-height: 18px;
  background-color: #71423d;
  font-family: 'Architects Daughter';
  color: #ffd700;
  border-top: 3px solid #906060;
  border-left: 3px solid #906060;
  border-bottom: 3px solid #380f0f;
  border-right: 3px solid #380f0f;
  -webkit-box-shadow: 0px 0px 0px 1px #ffd700, 0px 0px 0px 2px #daa520, 3px 3px 5px 2px rgba(0,0,0,0.502), inset 2px 2px 8px 0pc rgba(255,255,255,0.125);
          box-shadow: 0px 0px 0px 1px #ffd700, 0px 0px 0px 2px #daa520, 3px 3px 5px 2px rgba(0,0,0,0.502), inset 2px 2px 8px 0pc rgba(255,255,255,0.125);
  text-shadow: -2px -2px 3px #000;
  border-radius: 3px;
  cursor: url("/assets/art/cursors/hand.png"), auto;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
#characterPresentation .proficiencies.warrior .weaponproficiency:after:hover {
  background-color: #906060;
  color: #ffe740;
  -webkit-filter: drop-shadow(0px 0px 4px #ffd700);
          filter: drop-shadow(0px 0px 4px #ffd700);
}
#characterPresentation .proficiencies.warrior[availableweaponproficiencyslots="0"] .weaponproficiency:after,
#characterPresentation .proficiencies.warrior[availableweaponproficiencyslots="0"] .weaponspecialization:after {
  display: none;
  content: '';
}
#characterPresentation .proficiencies.warrior .weaponspecialization.weaponExpert:after {
  font-family: 'Caveat';
  display: inline-block;
  content: ' (Expert)';
  border: 0;
  font-weight: 100;
  background: transparent;
  margin-left: 7px;
}
#characterPresentation .fighter .proficiencies:not([availableweaponproficiencyslots="0"]) .weaponspecialization:not(.weaponExpert):before {
  font-weight: 100;
  content: 'Expertice';
  position: absolute;
  right: 7px;
  font-size: 0.9375rem;
  line-height: 18px;
  background-color: #71423d;
  font-family: 'Architects Daughter';
  color: #ffd700;
  border-top: 3px solid #906060;
  border-left: 3px solid #906060;
  border-bottom: 3px solid #380f0f;
  border-right: 3px solid #380f0f;
  -webkit-box-shadow: 0px 0px 0px 1px #ffd700, 0px 0px 0px 2px #daa520, 3px 3px 5px 2px rgba(0,0,0,0.502), inset 2px 2px 8px 0pc rgba(255,255,255,0.125);
          box-shadow: 0px 0px 0px 1px #ffd700, 0px 0px 0px 2px #daa520, 3px 3px 5px 2px rgba(0,0,0,0.502), inset 2px 2px 8px 0pc rgba(255,255,255,0.125);
  text-shadow: -2px -2px 3px #000;
  border-radius: 3px;
  cursor: url("/assets/art/cursors/hand.png"), auto;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
#characterPresentation .fighter .proficiencies:not([availableweaponproficiencyslots="0"]) .weaponspecialization:not(.weaponExpert):before:hover {
  background-color: #906060;
  color: #ffe740;
  -webkit-filter: drop-shadow(0px 0px 4px #ffd700);
          filter: drop-shadow(0px 0px 4px #ffd700);
}
#characterPresentation .Fighter .proficiencies:not([availableweaponproficiencyslots="0"]) .weaponspecialization:not(.weaponExpert):before {
  font-weight: 100;
  content: 'Expertice';
  position: absolute;
  right: 7px;
  font-size: 0.9375rem;
  line-height: 18px;
  background-color: #71423d;
  font-family: 'Architects Daughter';
  color: #ffd700;
  border-top: 3px solid #906060;
  border-left: 3px solid #906060;
  border-bottom: 3px solid #380f0f;
  border-right: 3px solid #380f0f;
  -webkit-box-shadow: 0px 0px 0px 1px #ffd700, 0px 0px 0px 2px #daa520, 3px 3px 5px 2px rgba(0,0,0,0.502), inset 2px 2px 8px 0pc rgba(255,255,255,0.125);
          box-shadow: 0px 0px 0px 1px #ffd700, 0px 0px 0px 2px #daa520, 3px 3px 5px 2px rgba(0,0,0,0.502), inset 2px 2px 8px 0pc rgba(255,255,255,0.125);
  text-shadow: -2px -2px 3px #000;
  border-radius: 3px;
  cursor: url("/assets/art/cursors/hand.png"), auto;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
#characterPresentation .Fighter .proficiencies:not([availableweaponproficiencyslots="0"]) .weaponspecialization:not(.weaponExpert):before:hover {
  background-color: #906060;
  color: #ffe740;
  -webkit-filter: drop-shadow(0px 0px 4px #ffd700);
          filter: drop-shadow(0px 0px 4px #ffd700);
}
#characterPresentation .proficiency {
  line-height: 35px;
}
#characterPresentation .proficiency.selected {
  cursor: url("/assets/art/cursors/hand.png"), auto;
}
#characterPresentation .proficiency.selected button {
  display: none;
}
#characterPresentation .proficiency.selected button.remove-proficiency-btn {
  display: block;
  float: right;
  margin-right: 20px;
}
#characterPresentation .proficiency .slots,
#characterPresentation .proficiency .abilitycheck {
  font-weight: 100;
}
#characterPresentation .proficiency button {
  margin: 0 5px;
  padding: 0 3px;
  line-height: 17px;
  font-size: 1rem;
}
#characterPresentation .available.proficiency {
  text-align: left;
  width: 90%;
  margin: 0 auto;
}
#characterPresentation .available.proficiency:hover {
  background-color: rgba(0,0,0,0.063);
}
#characterPresentation .available.proficiency button {
  float: right;
  top: 8px;
  position: relative;
}
#characterPresentation .proficiencyDetails .close {
  color: #000;
}
#characterPresentation .proficiencyDetails .proficiencyDetailsContainer {
  max-height: 66vh;
  overflow-y: scroll;
}
.camp #characterPresentation #voices-container {
  display: none;
}
div#characterPresentation input.name-editor,
input.name-editor {
  position: absolute;
  top: 62px;
  left: 104px;
}
#give-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-line-pack: center;
      align-content: center;
}
#give-options button {
  background-position: 2% calc(100% - 3px);
  background-size: 42px auto;
  background-repeat: no-repeat;
  padding: 10px 10px 10px 50px;
}
#vendorGoodsEditor {
  display: none;
  min-height: 75%;
}
#vendorGoodsEditor button.filterOption {
  margin: 5px;
  font-size: 1rem;
}
#vendorGoodsList {
  overflow-y: scroll;
  max-height: 50vh;
  min-height: 470px;
}
#vendorGoodsList button.increaseVendorInventory {
  float: right;
  margin: 4px;
  font-size: 1rem;
}
#vendorGoodsList .vendorGoodItem {
  margin: 7px;
  height: 40px;
}
#vendorGoodsList .vendorGoodItem .vendorGoodCheckbox {
  float: left;
}
#vendorGoodsList .vendorGoodItem label {
  float: left;
}
#vendorGoodsList .vendorGoodItem .vendorGoodQuantity {
  width: 50px;
  margin-left: 5px;
  float: right;
}
#vendorGoodsList .vendorGoodItem:nth-child(odd) {
  background-color: rgba(0,0,0,0.25);
}
#editSoundModal .formline {
  margin: 15px;
}
#editSoundModal h1 {
  margin: 0;
  padding: 0;
}
#editSoundModal audio {
  display: none;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding-top: 10px;
}
div#dialogue-creation-interface {
  position: absolute;
  top: 50%;
  width: 80%;
  height: 76%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -55%, 0px);
          transform: translate3d(-50%, -55%, 0px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  contain: paint;
}
textarea#dialogue-file-content {
  width: calc(90% - 32px);
  height: 100px;
  padding: 5px 10px;
}
button#save-dialogue-tree {
  width: 50%;
  height: 40px;
  margin: 5px auto;
}
div#dialogue-list {
  width: 33%;
  max-height: 95%;
  contain: paint;
}
div#dialogue-list button {
  width: 90%;
  margin: 10px auto;
  display: block;
}
div#dialogue-details {
  width: 66%;
  min-height: 95%;
  max-height: 95%;
  overflow-x: hidden;
  overflow-y: scroll;
  contain: paint;
}
div#dialogue-details button {
  width: 50%;
  display: inline-block;
  margin: 20px auto;
}
div#dialogue-details #details-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  contain: paint;
  padding: 0 2%;
}
div#dialogue-details #details-container .option-container {
  width: 90%;
  background: rgba(0,0,0,0.1);
  padding: 2% 4% 0% 4%;
  border-radius: 10px;
  margin: 10px auto;
  border: 1px solid #daa520;
  -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
          box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
}
div#dialogue-details #details-container .option-container .delete-option {
  border: none;
  padding: 5px 10px;
  margin-top: 10px;
  cursor: pointer;
  width: 180px;
  float: right;
}
div#dialogue-details #selected-item-name {
  position: relative;
  width: 50%;
  height: 30px;
  top: -35px;
  left: 360px;
  text-align: left;
}
div#dialogue-details select {
  width: 70%;
  margin: 20px 0;
}
div#dialogue-details input[type="checkbox"] {
  width: calc(5% - 10px);
  margin: 0 60% 0 0;
}
div#dialogue-details input[type="range"] {
  width: calc(70% - 60px);
  height: 25px;
}
div#dialogue-details input[type="range"]:after {
  content: attr(data-value);
  font-size: 1.875em;
  font-family: 'Caveat';
  left: 30px;
  position: relative;
  top: -7px;
}
div#dialogue-details button.option-button {
  margin: 60px 10px 20px;
  width: calc(50% - 20px);
}
div#dialogue-details button {
  width: 50%;
  margin: 10px auto;
  display: inline-block;
}
div#dialogue-details textarea {
  width: calc(70% - 50px);
  display: inline-block;
  font-size: 1rem;
  padding: 5px 10px;
}
div#dialogue-details label {
  width: calc(30% - 10px);
  text-align: right;
  display: inline-block;
  margin: 0 10px 0 0;
  line-height: 30px;
}
div#dialogue-details label.option-text {
  margin: 0px 10px 0px 0px;
}
div#dialogue-details textarea.option-text {
  height: 20px;
  padding: 10px 20px;
  margin: 0px 0 0 0;
}
div#dialogue-details textarea.node-text {
  height: 100px;
}
#ai-assistant-content label {
  width: 90%;
  text-align: left;
  display: block;
  margin: 10px 0 0 0;
}
#ai-assistant-content textarea {
  width: 90%;
  margin: 0 0 10px 0;
  max-height: 50px;
}
ul#node-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: inherit;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  max-height: 40%;
  overflow-y: scroll;
  overflow-x: hidden;
}
ul#node-list li {
  text-align: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 90%;
  width: 90%;
  font-family: 'Architects Daughter';
  font-weight: 900;
  min-height: 45px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: url("/assets/art/cursors/hand.png"), auto;
  background: rgba(0,0,0,0.1);
  padding: 2%;
  border-radius: 5px;
  border: 1px solid #daa520;
  -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
          box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
}
ul#node-list li .options {
  font-weight: 100;
  margin: 0;
}
li.dialogue-node.ui-draggable-dragging {
  cursor: move;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: absolute;
  z-index: 1000;
  list-style: none;
  width: 350px;
  background-color: #71423d;
  font-family: 'Architects Daughter';
  color: #ffd700;
  border-top: 3px solid #906060;
  border-left: 3px solid #906060;
  border-bottom: 3px solid #380f0f;
  border-right: 3px solid #380f0f;
  -webkit-box-shadow: 0px 0px 0px 1px #ffd700, 0px 0px 0px 2px #daa520, 3px 3px 5px 2px rgba(0,0,0,0.502), inset 2px 2px 8px 0pc rgba(255,255,255,0.125);
          box-shadow: 0px 0px 0px 1px #ffd700, 0px 0px 0px 2px #daa520, 3px 3px 5px 2px rgba(0,0,0,0.502), inset 2px 2px 8px 0pc rgba(255,255,255,0.125);
  text-shadow: -2px -2px 3px #000;
  border-radius: 3px;
  cursor: url("/assets/art/cursors/hand.png"), auto;
  user-select: none;
}
li.dialogue-node.ui-draggable-dragging:hover {
  background-color: #906060;
  color: #ffe740;
  -webkit-filter: drop-shadow(0px 0px 4px #ffd700);
          filter: drop-shadow(0px 0px 4px #ffd700);
}
div#dialogue-interface {
  width: 50%;
  height: 60%;
}
div#dialogue-interface input.bribe-amount {
  width: 100px;
  margin-left: 10px;
  text-align: right;
}
div#dialogue-interface textarea {
  font-family: 'Caveat';
  font-size: 1.5625rem;
  font-weight: 100;
}
div#dialogue-interface #dialogue-text {
  width: 100%;
  height: 80%;
  max-width: 600px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
div#dialogue-interface #dialogue-text p {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
div#dialogue-interface ul#dialogue-options {
  list-style: none;
  text-align: left;
  position: absolute;
  bottom: 20px;
  left: 20px;
}
div#dialogue-interface ul#dialogue-options li {
  display: list-item;
  cursor: url("/assets/art/cursors/hand.png"), auto;
}
div#dialogue-interface ul#dialogue-options li:hover {
  text-shadow: 0 0 5px #ffd700;
}
div#dialogue-interface #dialogueHero {
  width: 230px;
  height: 396px;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 250px auto;
  left: 20px;
  top: 10px;
  -webkit-filter: drop-shadow(4px 4px 15px #000);
          filter: drop-shadow(4px 4px 15px #000);
}
div#dialogue-interface #dialogueCharacter {
  width: 230px;
  height: 396px;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 250px auto;
  right: 20px;
  top: 10px;
  -webkit-filter: drop-shadow(4px 4px 15px #000);
          filter: drop-shadow(4px 4px 15px #000);
}
#visual-dialogue-tree {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 85%;
  width: 85%;
  position: absolute;
  z-index: 110;
}
#visual-dialogue-tree-container {
  width: 100%;
  height: 96%;
  overflow: auto;
  top: 4%;
  position: relative;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#visual-dialogue-tree-container .mermaid {
  text-align: center;
}
#visual-dialogue-tree-container .mermaid * {
  -webkit-transform: revert-layer;
          transform: revert-layer;
}
#visual-dialogue-tree-container .mermaid .node-id {
  font-family: 'Architects Daughter', cursive;
  font-weight: 900;
  font-size: 0.9em;
  color: #ffdead;
  text-align: left;
  padding: 2px 5px;
}
#visual-dialogue-tree-container .mermaid .node-text {
  font-family: 'Caveat', cursive;
  font-size: 1.1em;
  color: #fff;
  text-align: left;
  padding: 0 5px 5px 5px;
}
#visual-dialogue-tree-container .mermaid svg {
  width: 100%;
  height: auto;
}
#disguiseModal {
  max-width: 50%;
}
#disguiseModal #disguiseOptions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#disguiseModal #disguiseOptions .disguise-option {
  -ms-flex-preferred-size: 33%;
      flex-basis: 33%;
  width: 33%;
}
#disguiseModal #disguiseOptions .disguise-option:hover {
  background-color: #71423d;
  font-family: 'Architects Daughter';
  color: #ffd700;
  border-top: 3px solid #906060;
  border-left: 3px solid #906060;
  border-bottom: 3px solid #380f0f;
  border-right: 3px solid #380f0f;
  -webkit-box-shadow: 0px 0px 0px 1px #ffd700, 0px 0px 0px 2px #daa520, 3px 3px 5px 2px rgba(0,0,0,0.502), inset 2px 2px 8px 0pc rgba(255,255,255,0.125);
          box-shadow: 0px 0px 0px 1px #ffd700, 0px 0px 0px 2px #daa520, 3px 3px 5px 2px rgba(0,0,0,0.502), inset 2px 2px 8px 0pc rgba(255,255,255,0.125);
  text-shadow: -2px -2px 3px #000;
  border-radius: 3px;
  cursor: url("/assets/art/cursors/hand.png"), auto;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
#disguiseModal #disguiseOptions .disguise-option:hover:hover {
  background-color: #906060;
  color: #ffe740;
  -webkit-filter: drop-shadow(0px 0px 4px #ffd700);
          filter: drop-shadow(0px 0px 4px #ffd700);
}
#dragonboneModal {
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.878);
  background-image: none;
}
#dragonboneModal div#gameArea {
  color: #fff;
  font-weight: 400;
  font-family: 'Architects Daughter';
  font-size: 1.25rem;
  text-shadow: 2px 2px 2px #380f0f, 2px 2px 2px #380f0f, 2px 2px 2px #380f0f;
}
#dragonboneModal h1 {
  margin: 10px 0px 0px 0px;
  text-decoration: underline;
  text-decoration-thickness: 3px;
  text-underline-offset: 13px;
}
#dragonboneModal h3 {
  margin-bottom: 0px;
  text-shadow: 2px 2px 2px #380f0f, 2px 2px 2px #380f0f, 2px 2px 2px #380f0f;
  color: #fff;
  font-size: 1.5625rem;
}
#dragonboneModal .closeModal {
  position: absolute;
  right: 20px;
  top: 10px;
  cursor: pointer;
  font-size: 1.375rem;
}
#dragonboneModal .cardContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 0px;
}
#dragonboneModal .cardContainer .card {
  padding: 10px;
  -webkit-filter: drop-shadow(-3px 3px 4px rgba(0,0,0,0.502));
          filter: drop-shadow(-3px 3px 4px rgba(0,0,0,0.502));
}
#dragonboneModal .cardContainer .card img {
  margin: 0 15px;
  -webkit-filter: drop-shadow(3px 3px 4px #000);
          filter: drop-shadow(3px 3px 4px #000);
}
#dragonboneModal #betPanel {
  padding: 10px;
  width: 800px;
  margin: 20px auto;
  font-weight: 600;
  color: #fff;
  font-weight: 400;
  font-family: 'Architects Daughter';
  font-size: 1.25rem;
  text-shadow: 2px 2px 2px #380f0f, 2px 2px 2px #380f0f, 2px 2px 2px #380f0f;
}
#dragonboneModal #betPanel label {
  padding: 0px;
  display: block;
}
#dragonboneModal #betPanel label input {
  width: 50px;
}
#dragonboneModal #betPanel label span {
  width: 100px;
  display: inline-block;
}
#dragonboneModal .modal {
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: #000;
}
#dragonboneModal .modal-content {
  background: #fff;
  margin: 5% auto;
  padding: 20px;
  width: 900px;
  border-radius: 8px;
  position: relative;
  text-align: center;
  border: 5px solid #71423d;
  background-image: url("/assets/art/images/table-top-surface.webp");
  background-size: 2300px 2300px;
}
#dragonboneModal .card {
  width: 128px;
  height: 192px;
  position: relative;
  -webkit-perspective: 1000px;
          perspective: 1000px;
  display: inline-block;
  margin: 5px;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transition: -webkit-transform 0.6s;
  transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
#dragonboneModal .card.flipped {
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
}
#dragonboneModal .card.flipped .card-back {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transition: -webkit-transform 0.6s;
  transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
}
#dragonboneModal .card.flipped .card-front {
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transition: -webkit-transform 0.6s;
  transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
}
#dragonboneModal .card .card-face {
  position: absolute;
  width: 128px;
  height: 192px;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background-position: center;
  border: 0px solid #000;
  border-radius: 4px;
}
#dragonboneModal .card .card-back {
  background: url("/assets/art/cards/backside.png") no-repeat center center;
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transition: -webkit-transform 0.6s;
  transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
}
#dragonboneModal .card .card-front {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transition: -webkit-transform 0.6s;
  transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
}
#dragonboneModal #gameArea button {
  margin: 30px 10px 10px;
}
#chooseCardModal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: rgba(0,0,0,0.5);
  position: fixed;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  z-index: 99999;
}
#chooseCardModal .modal-content {
  background: #fff;
  margin: 5% auto;
  padding: 20px;
  width: 600px;
  border-radius: 8px;
  position: relative;
  text-align: center;
  border: 5px solid #71423d;
  background-image: url("/assets/art/images/paper-repeatable.webp");
}
#chooseCardModal .modal-content #cardOptions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 20px;
}
#chooseCardModal .modal-content #cardOptions .card-option {
  cursor: pointer;
  border: 0px;
  padding: 10px;
  text-align: center;
  width: 128px;
}
.cell.consider {
  -webkit-box-shadow: inset 0 0 100px #69f;
          box-shadow: inset 0 0 100px #69f;
}
.started #battleMapContainer #map .cell.light-0,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-0 {
  background-color: #000 !important;
}
.started #battleMapContainer #map .cell.light-0:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-0:empty {
  -webkit-filter: brightness(0);
          filter: brightness(0);
}
.started #battleMapContainer #map .cell.light-0:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-0:hover {
  background-color: #808080 !important;
}
.started #battleMapContainer #map .cell.light-0 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-0 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0) grayscale(1) !important;
          filter: brightness(0) grayscale(1) !important;
}
.started #battleMapContainer #map.shadow .cell.light-0 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-0 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0) grayscale(1) !important;
          filter: brightness(0) grayscale(1) !important;
}
.started #battleMapContainer #map.shadow .cell.light-0 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-0 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0) grayscale(1) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0) grayscale(1) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-0:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-0:not(:has(*)) {
  -webkit-filter: brightness(0);
          filter: brightness(0);
}
.started #battleMapContainer #map .cell.light-0 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-0 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-0 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-0 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-0 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-0 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0) !important;
          filter: brightness(0) !important;
}
.started #battleMapContainer #map .cell.light-0 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-0 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-0 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-0 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-0 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-0 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-0 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-0 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-0 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-0 > .wall > div.wlf {
  -webkit-filter: brightness(0) !important;
          filter: brightness(0) !important;
}
.started #battleMapContainer #map .cell.light-0 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-0 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-0 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-0 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-0 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-0 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-0 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-0 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-0 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-0 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0) !important;
          filter: brightness(0) !important;
}
.started #battleMapContainer #map .cell.light-0 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-0 > *:not(.wall) {
  -webkit-filter: brightness(0);
          filter: brightness(0);
}
.started #battleMapContainer #map .cell.light-0 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-0 .character {
  -webkit-filter: brightness(0) !important;
          filter: brightness(0) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-0 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-0 .character.armour-spell {
  -webkit-filter: brightness(0) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-0 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-0 .character.blessed {
  -webkit-filter: brightness(0) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-0 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-0 .character.armour-spell.blessed {
  -webkit-filter: brightness(0) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-0 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-0 .character.over {
  -webkit-filter: brightness(0) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-0 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-0 .character.over.monster {
  -webkit-filter: brightness(0) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-0 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-0 .character.target {
  -webkit-filter: brightness(0) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-0 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-0 .character.target.monster {
  -webkit-filter: brightness(0) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-0 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-0 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-0 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-0 .character.active.blessed {
  -webkit-filter: brightness(0) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-0 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-0 .character.active.armour-spell {
  -webkit-filter: brightness(0) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-0 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-0 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-0 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-0 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-0 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-0 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.mapped.light-0 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-0 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.mapped.light-0 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-0 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.mapped.light-0 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-0 > .wall > div.wall-top-right,
.started #battleMapContainer #map .cell.mapped.light-0 > .wall > div.wlt,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-0 > .wall > div.wlt {
  -webkit-filter: brightness(0.3) !important;
          filter: brightness(0.3) !important;
}
.started #battleMapContainer #map .cell.mapped.light-0 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-0 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.mapped.light-0 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-0 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.mapped.light-0 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-0 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.mapped.light-0 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-0 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.mapped.light-0 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-0 > .wall > div.wlf {
  -webkit-filter: brightness(0.24) !important;
          filter: brightness(0.24) !important;
}
.started #battleMapContainer #map .cell.mapped.light-0 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-0 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.mapped.light-0 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-0 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.mapped.light-0 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-0 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.mapped.light-0 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-0 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.mapped.light-0 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-0 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.18) !important;
          filter: brightness(0.18) !important;
}
.started #battleMapContainer #map .cell.light-0:not(.mapped),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-0:not(.mapped) {
  background-image: none !important;
}
.started #battleMapContainer #map .cell.light-0:not(.mapped) > *,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-0:not(.mapped) > * {
  display: none !important;
}
.started #battleMapContainer #map .cell.light-1,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1 {
  background-color: rgba(0,0,0,0.99) !important;
}
.started #battleMapContainer #map .cell.light-1:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1:empty {
  -webkit-filter: brightness(0.01);
          filter: brightness(0.01);
}
.started #battleMapContainer #map .cell.light-1:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1:hover {
  background-color: rgba(128,128,128,0.99) !important;
}
.started #battleMapContainer #map .cell.light-1 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.01) grayscale(0.99) !important;
          filter: brightness(0.01) grayscale(0.99) !important;
}
.started #battleMapContainer #map.shadow .cell.light-1 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-1 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.01) grayscale(0.99) !important;
          filter: brightness(0.01) grayscale(0.99) !important;
}
.started #battleMapContainer #map.shadow .cell.light-1 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-1 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.01) grayscale(0.99) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.01) grayscale(0.99) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-1:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-1:not(:has(*)) {
  -webkit-filter: brightness(0.01);
          filter: brightness(0.01);
}
.started #battleMapContainer #map .cell.light-1 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-1 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-1 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.01) !important;
          filter: brightness(0.01) !important;
}
.started #battleMapContainer #map .cell.light-1 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-1 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-1 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-1 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-1 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1 > .wall > div.wlf {
  -webkit-filter: brightness(0.008) !important;
          filter: brightness(0.008) !important;
}
.started #battleMapContainer #map .cell.light-1 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-1 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-1 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-1 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-1 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.006) !important;
          filter: brightness(0.006) !important;
}
.started #battleMapContainer #map .cell.light-1 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1 > *:not(.wall) {
  -webkit-filter: brightness(0.01);
          filter: brightness(0.01);
}
.started #battleMapContainer #map .cell.light-1 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1 .character {
  -webkit-filter: brightness(0.01) !important;
          filter: brightness(0.01) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-1 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1 .character.armour-spell {
  -webkit-filter: brightness(0.01) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.01) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-1 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1 .character.blessed {
  -webkit-filter: brightness(0.01) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.01) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-1 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.01) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.01) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-1 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1 .character.over {
  -webkit-filter: brightness(0.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-1 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1 .character.over.monster {
  -webkit-filter: brightness(0.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-1 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1 .character.target {
  -webkit-filter: brightness(0.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-1 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1 .character.target.monster {
  -webkit-filter: brightness(0.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-1 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-1 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1 .character.active.blessed {
  -webkit-filter: brightness(0.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-1 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1 .character.active.armour-spell {
  -webkit-filter: brightness(0.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-1 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-1 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-1 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.mapped.light-1 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-1 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.mapped.light-1 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-1 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.mapped.light-1 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-1 > .wall > div.wall-top-right,
.started #battleMapContainer #map .cell.mapped.light-1 > .wall > div.wlt,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-1 > .wall > div.wlt {
  -webkit-filter: brightness(0.3) !important;
          filter: brightness(0.3) !important;
}
.started #battleMapContainer #map .cell.mapped.light-1 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-1 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.mapped.light-1 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-1 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.mapped.light-1 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-1 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.mapped.light-1 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-1 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.mapped.light-1 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-1 > .wall > div.wlf {
  -webkit-filter: brightness(0.24) !important;
          filter: brightness(0.24) !important;
}
.started #battleMapContainer #map .cell.mapped.light-1 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-1 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.mapped.light-1 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-1 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.mapped.light-1 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-1 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.mapped.light-1 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-1 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.mapped.light-1 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-1 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.18) !important;
          filter: brightness(0.18) !important;
}
.started #battleMapContainer #map .cell.light-1:not(.mapped),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1:not(.mapped) {
  background-image: none !important;
}
.started #battleMapContainer #map .cell.light-1:not(.mapped) > *,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1:not(.mapped) > * {
  display: none !important;
}
.started #battleMapContainer #map .cell.light-2,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-2 {
  background-color: rgba(0,0,0,0.98) !important;
}
.started #battleMapContainer #map .cell.light-2:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-2:empty {
  -webkit-filter: brightness(0.02);
          filter: brightness(0.02);
}
.started #battleMapContainer #map .cell.light-2:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-2:hover {
  background-color: rgba(128,128,128,0.98) !important;
}
.started #battleMapContainer #map .cell.light-2 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-2 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.02) grayscale(0.98) !important;
          filter: brightness(0.02) grayscale(0.98) !important;
}
.started #battleMapContainer #map.shadow .cell.light-2 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-2 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.02) grayscale(0.98) !important;
          filter: brightness(0.02) grayscale(0.98) !important;
}
.started #battleMapContainer #map.shadow .cell.light-2 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-2 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.02) grayscale(0.98) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.02) grayscale(0.98) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-2:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-2:not(:has(*)) {
  -webkit-filter: brightness(0.02);
          filter: brightness(0.02);
}
.started #battleMapContainer #map .cell.light-2 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-2 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-2 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-2 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-2 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-2 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.02) !important;
          filter: brightness(0.02) !important;
}
.started #battleMapContainer #map .cell.light-2 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-2 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-2 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-2 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-2 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-2 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-2 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-2 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-2 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-2 > .wall > div.wlf {
  -webkit-filter: brightness(0.016) !important;
          filter: brightness(0.016) !important;
}
.started #battleMapContainer #map .cell.light-2 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-2 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-2 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-2 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-2 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-2 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-2 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-2 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-2 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-2 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.012) !important;
          filter: brightness(0.012) !important;
}
.started #battleMapContainer #map .cell.light-2 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-2 > *:not(.wall) {
  -webkit-filter: brightness(0.02);
          filter: brightness(0.02);
}
.started #battleMapContainer #map .cell.light-2 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-2 .character {
  -webkit-filter: brightness(0.02) !important;
          filter: brightness(0.02) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-2 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-2 .character.armour-spell {
  -webkit-filter: brightness(0.02) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.02) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-2 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-2 .character.blessed {
  -webkit-filter: brightness(0.02) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.02) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-2 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-2 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.02) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.02) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-2 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-2 .character.over {
  -webkit-filter: brightness(0.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-2 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-2 .character.over.monster {
  -webkit-filter: brightness(0.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-2 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-2 .character.target {
  -webkit-filter: brightness(0.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-2 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-2 .character.target.monster {
  -webkit-filter: brightness(0.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-2 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-2 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-2 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-2 .character.active.blessed {
  -webkit-filter: brightness(0.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-2 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-2 .character.active.armour-spell {
  -webkit-filter: brightness(0.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-2 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-2 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-2 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-2 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-2 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-2 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.mapped.light-2 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-2 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.mapped.light-2 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-2 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.mapped.light-2 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-2 > .wall > div.wall-top-right,
.started #battleMapContainer #map .cell.mapped.light-2 > .wall > div.wlt,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-2 > .wall > div.wlt {
  -webkit-filter: brightness(0.3) !important;
          filter: brightness(0.3) !important;
}
.started #battleMapContainer #map .cell.mapped.light-2 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-2 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.mapped.light-2 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-2 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.mapped.light-2 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-2 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.mapped.light-2 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-2 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.mapped.light-2 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-2 > .wall > div.wlf {
  -webkit-filter: brightness(0.24) !important;
          filter: brightness(0.24) !important;
}
.started #battleMapContainer #map .cell.mapped.light-2 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-2 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.mapped.light-2 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-2 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.mapped.light-2 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-2 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.mapped.light-2 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-2 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.mapped.light-2 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-2 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.18) !important;
          filter: brightness(0.18) !important;
}
.started #battleMapContainer #map .cell.light-2:not(.mapped),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-2:not(.mapped) {
  background-image: none !important;
}
.started #battleMapContainer #map .cell.light-2:not(.mapped) > *,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-2:not(.mapped) > * {
  display: none !important;
}
.started #battleMapContainer #map .cell.light-3,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-3 {
  background-color: rgba(0,0,0,0.97) !important;
}
.started #battleMapContainer #map .cell.light-3:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-3:empty {
  -webkit-filter: brightness(0.03);
          filter: brightness(0.03);
}
.started #battleMapContainer #map .cell.light-3:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-3:hover {
  background-color: rgba(128,128,128,0.97) !important;
}
.started #battleMapContainer #map .cell.light-3 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-3 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.03) grayscale(0.97) !important;
          filter: brightness(0.03) grayscale(0.97) !important;
}
.started #battleMapContainer #map.shadow .cell.light-3 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-3 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.03) grayscale(0.97) !important;
          filter: brightness(0.03) grayscale(0.97) !important;
}
.started #battleMapContainer #map.shadow .cell.light-3 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-3 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.03) grayscale(0.97) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.03) grayscale(0.97) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-3:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-3:not(:has(*)) {
  -webkit-filter: brightness(0.03);
          filter: brightness(0.03);
}
.started #battleMapContainer #map .cell.light-3 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-3 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-3 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-3 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-3 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-3 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.03) !important;
          filter: brightness(0.03) !important;
}
.started #battleMapContainer #map .cell.light-3 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-3 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-3 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-3 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-3 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-3 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-3 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-3 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-3 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-3 > .wall > div.wlf {
  -webkit-filter: brightness(0.024) !important;
          filter: brightness(0.024) !important;
}
.started #battleMapContainer #map .cell.light-3 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-3 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-3 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-3 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-3 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-3 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-3 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-3 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-3 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-3 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.018) !important;
          filter: brightness(0.018) !important;
}
.started #battleMapContainer #map .cell.light-3 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-3 > *:not(.wall) {
  -webkit-filter: brightness(0.03);
          filter: brightness(0.03);
}
.started #battleMapContainer #map .cell.light-3 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-3 .character {
  -webkit-filter: brightness(0.03) !important;
          filter: brightness(0.03) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-3 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-3 .character.armour-spell {
  -webkit-filter: brightness(0.03) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.03) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-3 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-3 .character.blessed {
  -webkit-filter: brightness(0.03) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.03) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-3 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-3 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.03) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.03) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-3 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-3 .character.over {
  -webkit-filter: brightness(0.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-3 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-3 .character.over.monster {
  -webkit-filter: brightness(0.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-3 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-3 .character.target {
  -webkit-filter: brightness(0.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-3 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-3 .character.target.monster {
  -webkit-filter: brightness(0.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-3 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-3 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-3 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-3 .character.active.blessed {
  -webkit-filter: brightness(0.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-3 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-3 .character.active.armour-spell {
  -webkit-filter: brightness(0.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-3 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-3 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-3 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-3 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-3 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-3 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.mapped.light-3 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-3 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.mapped.light-3 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-3 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.mapped.light-3 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-3 > .wall > div.wall-top-right,
.started #battleMapContainer #map .cell.mapped.light-3 > .wall > div.wlt,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-3 > .wall > div.wlt {
  -webkit-filter: brightness(0.3) !important;
          filter: brightness(0.3) !important;
}
.started #battleMapContainer #map .cell.mapped.light-3 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-3 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.mapped.light-3 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-3 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.mapped.light-3 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-3 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.mapped.light-3 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-3 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.mapped.light-3 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-3 > .wall > div.wlf {
  -webkit-filter: brightness(0.24) !important;
          filter: brightness(0.24) !important;
}
.started #battleMapContainer #map .cell.mapped.light-3 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-3 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.mapped.light-3 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-3 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.mapped.light-3 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-3 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.mapped.light-3 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-3 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.mapped.light-3 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-3 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.18) !important;
          filter: brightness(0.18) !important;
}
.started #battleMapContainer #map .cell.light-3:not(.mapped),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-3:not(.mapped) {
  background-image: none !important;
}
.started #battleMapContainer #map .cell.light-3:not(.mapped) > *,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-3:not(.mapped) > * {
  display: none !important;
}
.started #battleMapContainer #map .cell.light-4,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-4 {
  background-color: rgba(0,0,0,0.96) !important;
}
.started #battleMapContainer #map .cell.light-4:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-4:empty {
  -webkit-filter: brightness(0.04);
          filter: brightness(0.04);
}
.started #battleMapContainer #map .cell.light-4:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-4:hover {
  background-color: rgba(128,128,128,0.96) !important;
}
.started #battleMapContainer #map .cell.light-4 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-4 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.04) grayscale(0.96) !important;
          filter: brightness(0.04) grayscale(0.96) !important;
}
.started #battleMapContainer #map.shadow .cell.light-4 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-4 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.04) grayscale(0.96) !important;
          filter: brightness(0.04) grayscale(0.96) !important;
}
.started #battleMapContainer #map.shadow .cell.light-4 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-4 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.04) grayscale(0.96) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.04) grayscale(0.96) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-4:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-4:not(:has(*)) {
  -webkit-filter: brightness(0.04);
          filter: brightness(0.04);
}
.started #battleMapContainer #map .cell.light-4 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-4 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-4 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-4 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-4 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-4 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.04) !important;
          filter: brightness(0.04) !important;
}
.started #battleMapContainer #map .cell.light-4 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-4 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-4 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-4 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-4 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-4 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-4 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-4 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-4 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-4 > .wall > div.wlf {
  -webkit-filter: brightness(0.032) !important;
          filter: brightness(0.032) !important;
}
.started #battleMapContainer #map .cell.light-4 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-4 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-4 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-4 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-4 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-4 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-4 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-4 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-4 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-4 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.024) !important;
          filter: brightness(0.024) !important;
}
.started #battleMapContainer #map .cell.light-4 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-4 > *:not(.wall) {
  -webkit-filter: brightness(0.04);
          filter: brightness(0.04);
}
.started #battleMapContainer #map .cell.light-4 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-4 .character {
  -webkit-filter: brightness(0.04) !important;
          filter: brightness(0.04) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-4 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-4 .character.armour-spell {
  -webkit-filter: brightness(0.04) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.04) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-4 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-4 .character.blessed {
  -webkit-filter: brightness(0.04) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.04) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-4 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-4 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.04) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.04) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-4 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-4 .character.over {
  -webkit-filter: brightness(0.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-4 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-4 .character.over.monster {
  -webkit-filter: brightness(0.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-4 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-4 .character.target {
  -webkit-filter: brightness(0.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-4 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-4 .character.target.monster {
  -webkit-filter: brightness(0.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-4 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-4 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-4 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-4 .character.active.blessed {
  -webkit-filter: brightness(0.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-4 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-4 .character.active.armour-spell {
  -webkit-filter: brightness(0.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-4 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-4 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-4 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-4 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-4 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-4 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.mapped.light-4 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-4 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.mapped.light-4 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-4 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.mapped.light-4 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-4 > .wall > div.wall-top-right,
.started #battleMapContainer #map .cell.mapped.light-4 > .wall > div.wlt,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-4 > .wall > div.wlt {
  -webkit-filter: brightness(0.3) !important;
          filter: brightness(0.3) !important;
}
.started #battleMapContainer #map .cell.mapped.light-4 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-4 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.mapped.light-4 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-4 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.mapped.light-4 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-4 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.mapped.light-4 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-4 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.mapped.light-4 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-4 > .wall > div.wlf {
  -webkit-filter: brightness(0.24) !important;
          filter: brightness(0.24) !important;
}
.started #battleMapContainer #map .cell.mapped.light-4 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-4 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.mapped.light-4 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-4 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.mapped.light-4 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-4 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.mapped.light-4 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-4 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.mapped.light-4 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-4 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.18) !important;
          filter: brightness(0.18) !important;
}
.started #battleMapContainer #map .cell.light-4:not(.mapped),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-4:not(.mapped) {
  background-image: none !important;
}
.started #battleMapContainer #map .cell.light-4:not(.mapped) > *,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-4:not(.mapped) > * {
  display: none !important;
}
.started #battleMapContainer #map .cell.light-5,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-5 {
  background-color: rgba(0,0,0,0.95) !important;
}
.started #battleMapContainer #map .cell.light-5:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-5:empty {
  -webkit-filter: brightness(0.05);
          filter: brightness(0.05);
}
.started #battleMapContainer #map .cell.light-5:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-5:hover {
  background-color: rgba(128,128,128,0.95) !important;
}
.started #battleMapContainer #map .cell.light-5 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-5 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.05) grayscale(0.95) !important;
          filter: brightness(0.05) grayscale(0.95) !important;
}
.started #battleMapContainer #map.shadow .cell.light-5 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-5 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.05) grayscale(0.95) !important;
          filter: brightness(0.05) grayscale(0.95) !important;
}
.started #battleMapContainer #map.shadow .cell.light-5 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-5 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.05) grayscale(0.95) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.05) grayscale(0.95) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-5:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-5:not(:has(*)) {
  -webkit-filter: brightness(0.05);
          filter: brightness(0.05);
}
.started #battleMapContainer #map .cell.light-5 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-5 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-5 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-5 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-5 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-5 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.05) !important;
          filter: brightness(0.05) !important;
}
.started #battleMapContainer #map .cell.light-5 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-5 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-5 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-5 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-5 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-5 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-5 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-5 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-5 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-5 > .wall > div.wlf {
  -webkit-filter: brightness(0.04) !important;
          filter: brightness(0.04) !important;
}
.started #battleMapContainer #map .cell.light-5 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-5 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-5 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-5 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-5 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-5 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-5 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-5 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-5 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-5 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.03) !important;
          filter: brightness(0.03) !important;
}
.started #battleMapContainer #map .cell.light-5 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-5 > *:not(.wall) {
  -webkit-filter: brightness(0.05);
          filter: brightness(0.05);
}
.started #battleMapContainer #map .cell.light-5 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-5 .character {
  -webkit-filter: brightness(0.05) !important;
          filter: brightness(0.05) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-5 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-5 .character.armour-spell {
  -webkit-filter: brightness(0.05) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.05) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-5 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-5 .character.blessed {
  -webkit-filter: brightness(0.05) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.05) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-5 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-5 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.05) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.05) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-5 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-5 .character.over {
  -webkit-filter: brightness(0.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-5 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-5 .character.over.monster {
  -webkit-filter: brightness(0.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-5 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-5 .character.target {
  -webkit-filter: brightness(0.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-5 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-5 .character.target.monster {
  -webkit-filter: brightness(0.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-5 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-5 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-5 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-5 .character.active.blessed {
  -webkit-filter: brightness(0.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-5 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-5 .character.active.armour-spell {
  -webkit-filter: brightness(0.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-5 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-5 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-5 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-5 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-5 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-5 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.mapped.light-5 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-5 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.mapped.light-5 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-5 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.mapped.light-5 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-5 > .wall > div.wall-top-right,
.started #battleMapContainer #map .cell.mapped.light-5 > .wall > div.wlt,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-5 > .wall > div.wlt {
  -webkit-filter: brightness(0.3) !important;
          filter: brightness(0.3) !important;
}
.started #battleMapContainer #map .cell.mapped.light-5 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-5 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.mapped.light-5 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-5 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.mapped.light-5 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-5 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.mapped.light-5 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-5 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.mapped.light-5 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-5 > .wall > div.wlf {
  -webkit-filter: brightness(0.24) !important;
          filter: brightness(0.24) !important;
}
.started #battleMapContainer #map .cell.mapped.light-5 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-5 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.mapped.light-5 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-5 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.mapped.light-5 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-5 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.mapped.light-5 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-5 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.mapped.light-5 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-5 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.18) !important;
          filter: brightness(0.18) !important;
}
.started #battleMapContainer #map .cell.light-6,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-6 {
  background-color: rgba(0,0,0,0.94) !important;
}
.started #battleMapContainer #map .cell.light-6:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-6:empty {
  -webkit-filter: brightness(0.06);
          filter: brightness(0.06);
}
.started #battleMapContainer #map .cell.light-6:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-6:hover {
  background-color: rgba(128,128,128,0.94) !important;
}
.started #battleMapContainer #map .cell.light-6 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-6 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.06) grayscale(0.94) !important;
          filter: brightness(0.06) grayscale(0.94) !important;
}
.started #battleMapContainer #map.shadow .cell.light-6 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-6 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.06) grayscale(0.94) !important;
          filter: brightness(0.06) grayscale(0.94) !important;
}
.started #battleMapContainer #map.shadow .cell.light-6 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-6 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.06) grayscale(0.94) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.06) grayscale(0.94) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-6:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-6:not(:has(*)) {
  -webkit-filter: brightness(0.06);
          filter: brightness(0.06);
}
.started #battleMapContainer #map .cell.light-6 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-6 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-6 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-6 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-6 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-6 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.06) !important;
          filter: brightness(0.06) !important;
}
.started #battleMapContainer #map .cell.light-6 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-6 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-6 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-6 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-6 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-6 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-6 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-6 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-6 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-6 > .wall > div.wlf {
  -webkit-filter: brightness(0.048) !important;
          filter: brightness(0.048) !important;
}
.started #battleMapContainer #map .cell.light-6 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-6 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-6 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-6 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-6 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-6 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-6 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-6 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-6 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-6 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.036) !important;
          filter: brightness(0.036) !important;
}
.started #battleMapContainer #map .cell.light-6 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-6 > *:not(.wall) {
  -webkit-filter: brightness(0.06);
          filter: brightness(0.06);
}
.started #battleMapContainer #map .cell.light-6 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-6 .character {
  -webkit-filter: brightness(0.06) !important;
          filter: brightness(0.06) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-6 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-6 .character.armour-spell {
  -webkit-filter: brightness(0.06) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.06) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-6 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-6 .character.blessed {
  -webkit-filter: brightness(0.06) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.06) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-6 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-6 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.06) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.06) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-6 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-6 .character.over {
  -webkit-filter: brightness(0.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-6 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-6 .character.over.monster {
  -webkit-filter: brightness(0.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-6 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-6 .character.target {
  -webkit-filter: brightness(0.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-6 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-6 .character.target.monster {
  -webkit-filter: brightness(0.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-6 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-6 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-6 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-6 .character.active.blessed {
  -webkit-filter: brightness(0.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-6 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-6 .character.active.armour-spell {
  -webkit-filter: brightness(0.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-6 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-6 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-6 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-6 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-6 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-6 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.mapped.light-6 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-6 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.mapped.light-6 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-6 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.mapped.light-6 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-6 > .wall > div.wall-top-right,
.started #battleMapContainer #map .cell.mapped.light-6 > .wall > div.wlt,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-6 > .wall > div.wlt {
  -webkit-filter: brightness(0.3) !important;
          filter: brightness(0.3) !important;
}
.started #battleMapContainer #map .cell.mapped.light-6 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-6 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.mapped.light-6 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-6 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.mapped.light-6 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-6 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.mapped.light-6 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-6 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.mapped.light-6 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-6 > .wall > div.wlf {
  -webkit-filter: brightness(0.24) !important;
          filter: brightness(0.24) !important;
}
.started #battleMapContainer #map .cell.mapped.light-6 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-6 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.mapped.light-6 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-6 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.mapped.light-6 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-6 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.mapped.light-6 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-6 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.mapped.light-6 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-6 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.18) !important;
          filter: brightness(0.18) !important;
}
.started #battleMapContainer #map .cell.light-7,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-7 {
  background-color: rgba(0,0,0,0.93) !important;
}
.started #battleMapContainer #map .cell.light-7:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-7:empty {
  -webkit-filter: brightness(0.07);
          filter: brightness(0.07);
}
.started #battleMapContainer #map .cell.light-7:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-7:hover {
  background-color: rgba(128,128,128,0.93) !important;
}
.started #battleMapContainer #map .cell.light-7 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-7 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.07) grayscale(0.9299999999999999) !important;
          filter: brightness(0.07) grayscale(0.9299999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-7 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-7 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.07) grayscale(0.9299999999999999) !important;
          filter: brightness(0.07) grayscale(0.9299999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-7 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-7 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.07) grayscale(0.9299999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.07) grayscale(0.9299999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-7:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-7:not(:has(*)) {
  -webkit-filter: brightness(0.07);
          filter: brightness(0.07);
}
.started #battleMapContainer #map .cell.light-7 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-7 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-7 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-7 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-7 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-7 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.07) !important;
          filter: brightness(0.07) !important;
}
.started #battleMapContainer #map .cell.light-7 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-7 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-7 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-7 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-7 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-7 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-7 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-7 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-7 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-7 > .wall > div.wlf {
  -webkit-filter: brightness(0.056) !important;
          filter: brightness(0.056) !important;
}
.started #battleMapContainer #map .cell.light-7 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-7 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-7 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-7 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-7 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-7 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-7 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-7 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-7 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-7 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.042) !important;
          filter: brightness(0.042) !important;
}
.started #battleMapContainer #map .cell.light-7 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-7 > *:not(.wall) {
  -webkit-filter: brightness(0.07);
          filter: brightness(0.07);
}
.started #battleMapContainer #map .cell.light-7 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-7 .character {
  -webkit-filter: brightness(0.07) !important;
          filter: brightness(0.07) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-7 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-7 .character.armour-spell {
  -webkit-filter: brightness(0.07) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.07) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-7 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-7 .character.blessed {
  -webkit-filter: brightness(0.07) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.07) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-7 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-7 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.07) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.07) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-7 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-7 .character.over {
  -webkit-filter: brightness(0.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-7 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-7 .character.over.monster {
  -webkit-filter: brightness(0.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-7 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-7 .character.target {
  -webkit-filter: brightness(0.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-7 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-7 .character.target.monster {
  -webkit-filter: brightness(0.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-7 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-7 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-7 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-7 .character.active.blessed {
  -webkit-filter: brightness(0.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-7 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-7 .character.active.armour-spell {
  -webkit-filter: brightness(0.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-7 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-7 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-7 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-7 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-7 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-7 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.mapped.light-7 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-7 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.mapped.light-7 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-7 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.mapped.light-7 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-7 > .wall > div.wall-top-right,
.started #battleMapContainer #map .cell.mapped.light-7 > .wall > div.wlt,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-7 > .wall > div.wlt {
  -webkit-filter: brightness(0.3) !important;
          filter: brightness(0.3) !important;
}
.started #battleMapContainer #map .cell.mapped.light-7 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-7 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.mapped.light-7 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-7 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.mapped.light-7 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-7 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.mapped.light-7 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-7 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.mapped.light-7 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-7 > .wall > div.wlf {
  -webkit-filter: brightness(0.24) !important;
          filter: brightness(0.24) !important;
}
.started #battleMapContainer #map .cell.mapped.light-7 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-7 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.mapped.light-7 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-7 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.mapped.light-7 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-7 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.mapped.light-7 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-7 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.mapped.light-7 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-7 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.18) !important;
          filter: brightness(0.18) !important;
}
.started #battleMapContainer #map .cell.light-8,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-8 {
  background-color: rgba(0,0,0,0.92) !important;
}
.started #battleMapContainer #map .cell.light-8:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-8:empty {
  -webkit-filter: brightness(0.08);
          filter: brightness(0.08);
}
.started #battleMapContainer #map .cell.light-8:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-8:hover {
  background-color: rgba(128,128,128,0.92) !important;
}
.started #battleMapContainer #map .cell.light-8 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-8 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.08) grayscale(0.92) !important;
          filter: brightness(0.08) grayscale(0.92) !important;
}
.started #battleMapContainer #map.shadow .cell.light-8 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-8 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.08) grayscale(0.92) !important;
          filter: brightness(0.08) grayscale(0.92) !important;
}
.started #battleMapContainer #map.shadow .cell.light-8 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-8 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.08) grayscale(0.92) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.08) grayscale(0.92) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-8:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-8:not(:has(*)) {
  -webkit-filter: brightness(0.08);
          filter: brightness(0.08);
}
.started #battleMapContainer #map .cell.light-8 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-8 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-8 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-8 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-8 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-8 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.08) !important;
          filter: brightness(0.08) !important;
}
.started #battleMapContainer #map .cell.light-8 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-8 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-8 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-8 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-8 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-8 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-8 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-8 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-8 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-8 > .wall > div.wlf {
  -webkit-filter: brightness(0.064) !important;
          filter: brightness(0.064) !important;
}
.started #battleMapContainer #map .cell.light-8 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-8 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-8 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-8 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-8 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-8 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-8 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-8 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-8 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-8 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.048) !important;
          filter: brightness(0.048) !important;
}
.started #battleMapContainer #map .cell.light-8 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-8 > *:not(.wall) {
  -webkit-filter: brightness(0.08);
          filter: brightness(0.08);
}
.started #battleMapContainer #map .cell.light-8 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-8 .character {
  -webkit-filter: brightness(0.08) !important;
          filter: brightness(0.08) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-8 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-8 .character.armour-spell {
  -webkit-filter: brightness(0.08) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.08) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-8 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-8 .character.blessed {
  -webkit-filter: brightness(0.08) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.08) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-8 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-8 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.08) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.08) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-8 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-8 .character.over {
  -webkit-filter: brightness(0.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-8 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-8 .character.over.monster {
  -webkit-filter: brightness(0.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-8 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-8 .character.target {
  -webkit-filter: brightness(0.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-8 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-8 .character.target.monster {
  -webkit-filter: brightness(0.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-8 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-8 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-8 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-8 .character.active.blessed {
  -webkit-filter: brightness(0.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-8 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-8 .character.active.armour-spell {
  -webkit-filter: brightness(0.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-8 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-8 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-8 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-8 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-8 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-8 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.mapped.light-8 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-8 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.mapped.light-8 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-8 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.mapped.light-8 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-8 > .wall > div.wall-top-right,
.started #battleMapContainer #map .cell.mapped.light-8 > .wall > div.wlt,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-8 > .wall > div.wlt {
  -webkit-filter: brightness(0.3) !important;
          filter: brightness(0.3) !important;
}
.started #battleMapContainer #map .cell.mapped.light-8 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-8 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.mapped.light-8 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-8 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.mapped.light-8 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-8 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.mapped.light-8 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-8 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.mapped.light-8 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-8 > .wall > div.wlf {
  -webkit-filter: brightness(0.24) !important;
          filter: brightness(0.24) !important;
}
.started #battleMapContainer #map .cell.mapped.light-8 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-8 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.mapped.light-8 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-8 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.mapped.light-8 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-8 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.mapped.light-8 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-8 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.mapped.light-8 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-8 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.18) !important;
          filter: brightness(0.18) !important;
}
.started #battleMapContainer #map .cell.light-9,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-9 {
  background-color: rgba(0,0,0,0.91) !important;
}
.started #battleMapContainer #map .cell.light-9:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-9:empty {
  -webkit-filter: brightness(0.09);
          filter: brightness(0.09);
}
.started #battleMapContainer #map .cell.light-9:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-9:hover {
  background-color: rgba(128,128,128,0.91) !important;
}
.started #battleMapContainer #map .cell.light-9 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-9 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.09) grayscale(0.91) !important;
          filter: brightness(0.09) grayscale(0.91) !important;
}
.started #battleMapContainer #map.shadow .cell.light-9 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-9 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.09) grayscale(0.91) !important;
          filter: brightness(0.09) grayscale(0.91) !important;
}
.started #battleMapContainer #map.shadow .cell.light-9 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-9 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.09) grayscale(0.91) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.09) grayscale(0.91) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-9:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-9:not(:has(*)) {
  -webkit-filter: brightness(0.09);
          filter: brightness(0.09);
}
.started #battleMapContainer #map .cell.light-9 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-9 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-9 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-9 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-9 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-9 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.09) !important;
          filter: brightness(0.09) !important;
}
.started #battleMapContainer #map .cell.light-9 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-9 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-9 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-9 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-9 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-9 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-9 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-9 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-9 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-9 > .wall > div.wlf {
  -webkit-filter: brightness(0.072) !important;
          filter: brightness(0.072) !important;
}
.started #battleMapContainer #map .cell.light-9 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-9 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-9 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-9 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-9 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-9 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-9 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-9 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-9 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-9 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.054) !important;
          filter: brightness(0.054) !important;
}
.started #battleMapContainer #map .cell.light-9 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-9 > *:not(.wall) {
  -webkit-filter: brightness(0.09);
          filter: brightness(0.09);
}
.started #battleMapContainer #map .cell.light-9 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-9 .character {
  -webkit-filter: brightness(0.09) !important;
          filter: brightness(0.09) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-9 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-9 .character.armour-spell {
  -webkit-filter: brightness(0.09) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.09) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-9 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-9 .character.blessed {
  -webkit-filter: brightness(0.09) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.09) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-9 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-9 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.09) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.09) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-9 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-9 .character.over {
  -webkit-filter: brightness(0.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-9 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-9 .character.over.monster {
  -webkit-filter: brightness(0.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-9 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-9 .character.target {
  -webkit-filter: brightness(0.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-9 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-9 .character.target.monster {
  -webkit-filter: brightness(0.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-9 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-9 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-9 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-9 .character.active.blessed {
  -webkit-filter: brightness(0.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-9 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-9 .character.active.armour-spell {
  -webkit-filter: brightness(0.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-9 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-9 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-9 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-9 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-9 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-9 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.mapped.light-9 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-9 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.mapped.light-9 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-9 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.mapped.light-9 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-9 > .wall > div.wall-top-right,
.started #battleMapContainer #map .cell.mapped.light-9 > .wall > div.wlt,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-9 > .wall > div.wlt {
  -webkit-filter: brightness(0.3) !important;
          filter: brightness(0.3) !important;
}
.started #battleMapContainer #map .cell.mapped.light-9 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-9 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.mapped.light-9 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-9 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.mapped.light-9 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-9 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.mapped.light-9 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-9 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.mapped.light-9 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-9 > .wall > div.wlf {
  -webkit-filter: brightness(0.24) !important;
          filter: brightness(0.24) !important;
}
.started #battleMapContainer #map .cell.mapped.light-9 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-9 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.mapped.light-9 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-9 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.mapped.light-9 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-9 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.mapped.light-9 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-9 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.mapped.light-9 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-9 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.18) !important;
          filter: brightness(0.18) !important;
}
.started #battleMapContainer #map .cell.light-10,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-10 {
  background-color: rgba(0,0,0,0.9) !important;
}
.started #battleMapContainer #map .cell.light-10:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-10:empty {
  -webkit-filter: brightness(0.1);
          filter: brightness(0.1);
}
.started #battleMapContainer #map .cell.light-10:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-10:hover {
  background-color: rgba(128,128,128,0.9) !important;
}
.started #battleMapContainer #map .cell.light-10 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-10 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.1) grayscale(0.9) !important;
          filter: brightness(0.1) grayscale(0.9) !important;
}
.started #battleMapContainer #map.shadow .cell.light-10 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-10 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.1) grayscale(0.9) !important;
          filter: brightness(0.1) grayscale(0.9) !important;
}
.started #battleMapContainer #map.shadow .cell.light-10 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-10 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.1) grayscale(0.9) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.1) grayscale(0.9) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-10:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-10:not(:has(*)) {
  -webkit-filter: brightness(0.1);
          filter: brightness(0.1);
}
.started #battleMapContainer #map .cell.light-10 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-10 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-10 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-10 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-10 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-10 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.1) !important;
          filter: brightness(0.1) !important;
}
.started #battleMapContainer #map .cell.light-10 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-10 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-10 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-10 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-10 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-10 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-10 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-10 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-10 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-10 > .wall > div.wlf {
  -webkit-filter: brightness(0.08) !important;
          filter: brightness(0.08) !important;
}
.started #battleMapContainer #map .cell.light-10 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-10 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-10 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-10 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-10 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-10 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-10 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-10 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-10 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-10 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.06) !important;
          filter: brightness(0.06) !important;
}
.started #battleMapContainer #map .cell.light-10 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-10 > *:not(.wall) {
  -webkit-filter: brightness(0.1);
          filter: brightness(0.1);
}
.started #battleMapContainer #map .cell.light-10 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-10 .character {
  -webkit-filter: brightness(0.1) !important;
          filter: brightness(0.1) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-10 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-10 .character.armour-spell {
  -webkit-filter: brightness(0.1) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.1) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-10 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-10 .character.blessed {
  -webkit-filter: brightness(0.1) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.1) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-10 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-10 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.1) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.1) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-10 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-10 .character.over {
  -webkit-filter: brightness(0.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-10 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-10 .character.over.monster {
  -webkit-filter: brightness(0.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-10 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-10 .character.target {
  -webkit-filter: brightness(0.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-10 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-10 .character.target.monster {
  -webkit-filter: brightness(0.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-10 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-10 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-10 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-10 .character.active.blessed {
  -webkit-filter: brightness(0.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-10 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-10 .character.active.armour-spell {
  -webkit-filter: brightness(0.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-10 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-10 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-10 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-10 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-10 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-10 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.mapped.light-10 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-10 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.mapped.light-10 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-10 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.mapped.light-10 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-10 > .wall > div.wall-top-right,
.started #battleMapContainer #map .cell.mapped.light-10 > .wall > div.wlt,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-10 > .wall > div.wlt {
  -webkit-filter: brightness(0.3) !important;
          filter: brightness(0.3) !important;
}
.started #battleMapContainer #map .cell.mapped.light-10 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-10 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.mapped.light-10 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-10 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.mapped.light-10 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-10 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.mapped.light-10 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-10 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.mapped.light-10 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-10 > .wall > div.wlf {
  -webkit-filter: brightness(0.24) !important;
          filter: brightness(0.24) !important;
}
.started #battleMapContainer #map .cell.mapped.light-10 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-10 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.mapped.light-10 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-10 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.mapped.light-10 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-10 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.mapped.light-10 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-10 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.mapped.light-10 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-10 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.18) !important;
          filter: brightness(0.18) !important;
}
.started #battleMapContainer #map .cell.light-11,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-11 {
  background-color: rgba(0,0,0,0.89) !important;
}
.started #battleMapContainer #map .cell.light-11:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-11:empty {
  -webkit-filter: brightness(0.11);
          filter: brightness(0.11);
}
.started #battleMapContainer #map .cell.light-11:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-11:hover {
  background-color: rgba(128,128,128,0.89) !important;
}
.started #battleMapContainer #map .cell.light-11 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-11 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.11) grayscale(0.89) !important;
          filter: brightness(0.11) grayscale(0.89) !important;
}
.started #battleMapContainer #map.shadow .cell.light-11 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-11 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.11) grayscale(0.89) !important;
          filter: brightness(0.11) grayscale(0.89) !important;
}
.started #battleMapContainer #map.shadow .cell.light-11 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-11 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.11) grayscale(0.89) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.11) grayscale(0.89) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-11:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-11:not(:has(*)) {
  -webkit-filter: brightness(0.11);
          filter: brightness(0.11);
}
.started #battleMapContainer #map .cell.light-11 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-11 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-11 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-11 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-11 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-11 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.11) !important;
          filter: brightness(0.11) !important;
}
.started #battleMapContainer #map .cell.light-11 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-11 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-11 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-11 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-11 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-11 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-11 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-11 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-11 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-11 > .wall > div.wlf {
  -webkit-filter: brightness(0.088) !important;
          filter: brightness(0.088) !important;
}
.started #battleMapContainer #map .cell.light-11 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-11 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-11 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-11 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-11 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-11 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-11 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-11 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-11 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-11 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.066) !important;
          filter: brightness(0.066) !important;
}
.started #battleMapContainer #map .cell.light-11 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-11 > *:not(.wall) {
  -webkit-filter: brightness(0.11);
          filter: brightness(0.11);
}
.started #battleMapContainer #map .cell.light-11 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-11 .character {
  -webkit-filter: brightness(0.11) !important;
          filter: brightness(0.11) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-11 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-11 .character.armour-spell {
  -webkit-filter: brightness(0.11) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.11) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-11 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-11 .character.blessed {
  -webkit-filter: brightness(0.11) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.11) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-11 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-11 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.11) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.11) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-11 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-11 .character.over {
  -webkit-filter: brightness(0.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-11 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-11 .character.over.monster {
  -webkit-filter: brightness(0.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-11 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-11 .character.target {
  -webkit-filter: brightness(0.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-11 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-11 .character.target.monster {
  -webkit-filter: brightness(0.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-11 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-11 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-11 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-11 .character.active.blessed {
  -webkit-filter: brightness(0.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-11 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-11 .character.active.armour-spell {
  -webkit-filter: brightness(0.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-11 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-11 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-11 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-11 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-11 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-11 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.mapped.light-11 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-11 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.mapped.light-11 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-11 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.mapped.light-11 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-11 > .wall > div.wall-top-right,
.started #battleMapContainer #map .cell.mapped.light-11 > .wall > div.wlt,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-11 > .wall > div.wlt {
  -webkit-filter: brightness(0.3) !important;
          filter: brightness(0.3) !important;
}
.started #battleMapContainer #map .cell.mapped.light-11 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-11 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.mapped.light-11 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-11 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.mapped.light-11 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-11 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.mapped.light-11 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-11 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.mapped.light-11 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-11 > .wall > div.wlf {
  -webkit-filter: brightness(0.24) !important;
          filter: brightness(0.24) !important;
}
.started #battleMapContainer #map .cell.mapped.light-11 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-11 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.mapped.light-11 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-11 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.mapped.light-11 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-11 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.mapped.light-11 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-11 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.mapped.light-11 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-11 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.18) !important;
          filter: brightness(0.18) !important;
}
.started #battleMapContainer #map .cell.light-12,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-12 {
  background-color: rgba(0,0,0,0.88) !important;
}
.started #battleMapContainer #map .cell.light-12:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-12:empty {
  -webkit-filter: brightness(0.12);
          filter: brightness(0.12);
}
.started #battleMapContainer #map .cell.light-12:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-12:hover {
  background-color: rgba(128,128,128,0.88) !important;
}
.started #battleMapContainer #map .cell.light-12 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-12 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.12) grayscale(0.88) !important;
          filter: brightness(0.12) grayscale(0.88) !important;
}
.started #battleMapContainer #map.shadow .cell.light-12 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-12 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.12) grayscale(0.88) !important;
          filter: brightness(0.12) grayscale(0.88) !important;
}
.started #battleMapContainer #map.shadow .cell.light-12 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-12 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.12) grayscale(0.88) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.12) grayscale(0.88) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-12:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-12:not(:has(*)) {
  -webkit-filter: brightness(0.12);
          filter: brightness(0.12);
}
.started #battleMapContainer #map .cell.light-12 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-12 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-12 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-12 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-12 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-12 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.12) !important;
          filter: brightness(0.12) !important;
}
.started #battleMapContainer #map .cell.light-12 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-12 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-12 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-12 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-12 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-12 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-12 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-12 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-12 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-12 > .wall > div.wlf {
  -webkit-filter: brightness(0.096) !important;
          filter: brightness(0.096) !important;
}
.started #battleMapContainer #map .cell.light-12 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-12 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-12 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-12 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-12 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-12 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-12 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-12 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-12 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-12 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.072) !important;
          filter: brightness(0.072) !important;
}
.started #battleMapContainer #map .cell.light-12 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-12 > *:not(.wall) {
  -webkit-filter: brightness(0.12);
          filter: brightness(0.12);
}
.started #battleMapContainer #map .cell.light-12 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-12 .character {
  -webkit-filter: brightness(0.12) !important;
          filter: brightness(0.12) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-12 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-12 .character.armour-spell {
  -webkit-filter: brightness(0.12) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.12) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-12 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-12 .character.blessed {
  -webkit-filter: brightness(0.12) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.12) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-12 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-12 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.12) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.12) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-12 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-12 .character.over {
  -webkit-filter: brightness(0.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-12 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-12 .character.over.monster {
  -webkit-filter: brightness(0.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-12 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-12 .character.target {
  -webkit-filter: brightness(0.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-12 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-12 .character.target.monster {
  -webkit-filter: brightness(0.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-12 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-12 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-12 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-12 .character.active.blessed {
  -webkit-filter: brightness(0.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-12 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-12 .character.active.armour-spell {
  -webkit-filter: brightness(0.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-12 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-12 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-12 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-12 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-12 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-12 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.mapped.light-12 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-12 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.mapped.light-12 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-12 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.mapped.light-12 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-12 > .wall > div.wall-top-right,
.started #battleMapContainer #map .cell.mapped.light-12 > .wall > div.wlt,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-12 > .wall > div.wlt {
  -webkit-filter: brightness(0.3) !important;
          filter: brightness(0.3) !important;
}
.started #battleMapContainer #map .cell.mapped.light-12 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-12 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.mapped.light-12 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-12 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.mapped.light-12 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-12 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.mapped.light-12 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-12 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.mapped.light-12 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-12 > .wall > div.wlf {
  -webkit-filter: brightness(0.24) !important;
          filter: brightness(0.24) !important;
}
.started #battleMapContainer #map .cell.mapped.light-12 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-12 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.mapped.light-12 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-12 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.mapped.light-12 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-12 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.mapped.light-12 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-12 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.mapped.light-12 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-12 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.18) !important;
          filter: brightness(0.18) !important;
}
.started #battleMapContainer #map .cell.light-13,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-13 {
  background-color: rgba(0,0,0,0.87) !important;
}
.started #battleMapContainer #map .cell.light-13:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-13:empty {
  -webkit-filter: brightness(0.13);
          filter: brightness(0.13);
}
.started #battleMapContainer #map .cell.light-13:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-13:hover {
  background-color: rgba(128,128,128,0.87) !important;
}
.started #battleMapContainer #map .cell.light-13 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-13 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.13) grayscale(0.87) !important;
          filter: brightness(0.13) grayscale(0.87) !important;
}
.started #battleMapContainer #map.shadow .cell.light-13 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-13 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.13) grayscale(0.87) !important;
          filter: brightness(0.13) grayscale(0.87) !important;
}
.started #battleMapContainer #map.shadow .cell.light-13 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-13 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.13) grayscale(0.87) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.13) grayscale(0.87) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-13:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-13:not(:has(*)) {
  -webkit-filter: brightness(0.13);
          filter: brightness(0.13);
}
.started #battleMapContainer #map .cell.light-13 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-13 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-13 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-13 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-13 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-13 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.13) !important;
          filter: brightness(0.13) !important;
}
.started #battleMapContainer #map .cell.light-13 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-13 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-13 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-13 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-13 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-13 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-13 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-13 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-13 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-13 > .wall > div.wlf {
  -webkit-filter: brightness(0.104) !important;
          filter: brightness(0.104) !important;
}
.started #battleMapContainer #map .cell.light-13 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-13 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-13 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-13 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-13 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-13 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-13 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-13 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-13 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-13 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.078) !important;
          filter: brightness(0.078) !important;
}
.started #battleMapContainer #map .cell.light-13 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-13 > *:not(.wall) {
  -webkit-filter: brightness(0.13);
          filter: brightness(0.13);
}
.started #battleMapContainer #map .cell.light-13 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-13 .character {
  -webkit-filter: brightness(0.13) !important;
          filter: brightness(0.13) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-13 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-13 .character.armour-spell {
  -webkit-filter: brightness(0.13) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.13) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-13 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-13 .character.blessed {
  -webkit-filter: brightness(0.13) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.13) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-13 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-13 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.13) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.13) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-13 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-13 .character.over {
  -webkit-filter: brightness(0.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-13 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-13 .character.over.monster {
  -webkit-filter: brightness(0.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-13 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-13 .character.target {
  -webkit-filter: brightness(0.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-13 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-13 .character.target.monster {
  -webkit-filter: brightness(0.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-13 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-13 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-13 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-13 .character.active.blessed {
  -webkit-filter: brightness(0.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-13 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-13 .character.active.armour-spell {
  -webkit-filter: brightness(0.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-13 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-13 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-13 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-13 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-13 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-13 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.mapped.light-13 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-13 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.mapped.light-13 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-13 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.mapped.light-13 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-13 > .wall > div.wall-top-right,
.started #battleMapContainer #map .cell.mapped.light-13 > .wall > div.wlt,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-13 > .wall > div.wlt {
  -webkit-filter: brightness(0.3) !important;
          filter: brightness(0.3) !important;
}
.started #battleMapContainer #map .cell.mapped.light-13 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-13 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.mapped.light-13 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-13 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.mapped.light-13 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-13 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.mapped.light-13 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-13 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.mapped.light-13 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-13 > .wall > div.wlf {
  -webkit-filter: brightness(0.24) !important;
          filter: brightness(0.24) !important;
}
.started #battleMapContainer #map .cell.mapped.light-13 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-13 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.mapped.light-13 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-13 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.mapped.light-13 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-13 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.mapped.light-13 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-13 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.mapped.light-13 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-13 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.18) !important;
          filter: brightness(0.18) !important;
}
.started #battleMapContainer #map .cell.light-14,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-14 {
  background-color: rgba(0,0,0,0.86) !important;
}
.started #battleMapContainer #map .cell.light-14:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-14:empty {
  -webkit-filter: brightness(0.14);
          filter: brightness(0.14);
}
.started #battleMapContainer #map .cell.light-14:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-14:hover {
  background-color: rgba(128,128,128,0.86) !important;
}
.started #battleMapContainer #map .cell.light-14 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-14 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.14) grayscale(0.86) !important;
          filter: brightness(0.14) grayscale(0.86) !important;
}
.started #battleMapContainer #map.shadow .cell.light-14 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-14 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.14) grayscale(0.86) !important;
          filter: brightness(0.14) grayscale(0.86) !important;
}
.started #battleMapContainer #map.shadow .cell.light-14 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-14 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.14) grayscale(0.86) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.14) grayscale(0.86) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-14:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-14:not(:has(*)) {
  -webkit-filter: brightness(0.14);
          filter: brightness(0.14);
}
.started #battleMapContainer #map .cell.light-14 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-14 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-14 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-14 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-14 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-14 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.14) !important;
          filter: brightness(0.14) !important;
}
.started #battleMapContainer #map .cell.light-14 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-14 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-14 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-14 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-14 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-14 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-14 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-14 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-14 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-14 > .wall > div.wlf {
  -webkit-filter: brightness(0.112) !important;
          filter: brightness(0.112) !important;
}
.started #battleMapContainer #map .cell.light-14 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-14 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-14 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-14 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-14 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-14 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-14 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-14 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-14 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-14 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.084) !important;
          filter: brightness(0.084) !important;
}
.started #battleMapContainer #map .cell.light-14 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-14 > *:not(.wall) {
  -webkit-filter: brightness(0.14);
          filter: brightness(0.14);
}
.started #battleMapContainer #map .cell.light-14 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-14 .character {
  -webkit-filter: brightness(0.14) !important;
          filter: brightness(0.14) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-14 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-14 .character.armour-spell {
  -webkit-filter: brightness(0.14) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.14) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-14 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-14 .character.blessed {
  -webkit-filter: brightness(0.14) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.14) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-14 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-14 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.14) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.14) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-14 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-14 .character.over {
  -webkit-filter: brightness(0.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-14 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-14 .character.over.monster {
  -webkit-filter: brightness(0.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-14 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-14 .character.target {
  -webkit-filter: brightness(0.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-14 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-14 .character.target.monster {
  -webkit-filter: brightness(0.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-14 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-14 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-14 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-14 .character.active.blessed {
  -webkit-filter: brightness(0.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-14 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-14 .character.active.armour-spell {
  -webkit-filter: brightness(0.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-14 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-14 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-14 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-14 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-14 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-14 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.mapped.light-14 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-14 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.mapped.light-14 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-14 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.mapped.light-14 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-14 > .wall > div.wall-top-right,
.started #battleMapContainer #map .cell.mapped.light-14 > .wall > div.wlt,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-14 > .wall > div.wlt {
  -webkit-filter: brightness(0.3) !important;
          filter: brightness(0.3) !important;
}
.started #battleMapContainer #map .cell.mapped.light-14 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-14 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.mapped.light-14 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-14 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.mapped.light-14 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-14 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.mapped.light-14 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-14 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.mapped.light-14 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-14 > .wall > div.wlf {
  -webkit-filter: brightness(0.24) !important;
          filter: brightness(0.24) !important;
}
.started #battleMapContainer #map .cell.mapped.light-14 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-14 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.mapped.light-14 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-14 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.mapped.light-14 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-14 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.mapped.light-14 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-14 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.mapped.light-14 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-14 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.18) !important;
          filter: brightness(0.18) !important;
}
.started #battleMapContainer #map .cell.light-15,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-15 {
  background-color: rgba(0,0,0,0.85) !important;
}
.started #battleMapContainer #map .cell.light-15:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-15:empty {
  -webkit-filter: brightness(0.15);
          filter: brightness(0.15);
}
.started #battleMapContainer #map .cell.light-15:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-15:hover {
  background-color: rgba(128,128,128,0.85) !important;
}
.started #battleMapContainer #map .cell.light-15 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-15 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.15) grayscale(0.85) !important;
          filter: brightness(0.15) grayscale(0.85) !important;
}
.started #battleMapContainer #map.shadow .cell.light-15 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-15 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.15) grayscale(0.85) !important;
          filter: brightness(0.15) grayscale(0.85) !important;
}
.started #battleMapContainer #map.shadow .cell.light-15 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-15 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.15) grayscale(0.85) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.15) grayscale(0.85) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-15:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-15:not(:has(*)) {
  -webkit-filter: brightness(0.15);
          filter: brightness(0.15);
}
.started #battleMapContainer #map .cell.light-15 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-15 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-15 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-15 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-15 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-15 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.15) !important;
          filter: brightness(0.15) !important;
}
.started #battleMapContainer #map .cell.light-15 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-15 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-15 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-15 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-15 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-15 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-15 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-15 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-15 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-15 > .wall > div.wlf {
  -webkit-filter: brightness(0.12) !important;
          filter: brightness(0.12) !important;
}
.started #battleMapContainer #map .cell.light-15 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-15 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-15 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-15 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-15 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-15 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-15 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-15 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-15 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-15 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.09) !important;
          filter: brightness(0.09) !important;
}
.started #battleMapContainer #map .cell.light-15 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-15 > *:not(.wall) {
  -webkit-filter: brightness(0.15);
          filter: brightness(0.15);
}
.started #battleMapContainer #map .cell.light-15 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-15 .character {
  -webkit-filter: brightness(0.15) !important;
          filter: brightness(0.15) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-15 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-15 .character.armour-spell {
  -webkit-filter: brightness(0.15) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.15) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-15 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-15 .character.blessed {
  -webkit-filter: brightness(0.15) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.15) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-15 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-15 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.15) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.15) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-15 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-15 .character.over {
  -webkit-filter: brightness(0.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-15 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-15 .character.over.monster {
  -webkit-filter: brightness(0.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-15 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-15 .character.target {
  -webkit-filter: brightness(0.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-15 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-15 .character.target.monster {
  -webkit-filter: brightness(0.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-15 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-15 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-15 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-15 .character.active.blessed {
  -webkit-filter: brightness(0.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-15 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-15 .character.active.armour-spell {
  -webkit-filter: brightness(0.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-15 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-15 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-15 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-15 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-15 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-15 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.mapped.light-15 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-15 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.mapped.light-15 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-15 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.mapped.light-15 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-15 > .wall > div.wall-top-right,
.started #battleMapContainer #map .cell.mapped.light-15 > .wall > div.wlt,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-15 > .wall > div.wlt {
  -webkit-filter: brightness(0.3) !important;
          filter: brightness(0.3) !important;
}
.started #battleMapContainer #map .cell.mapped.light-15 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-15 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.mapped.light-15 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-15 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.mapped.light-15 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-15 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.mapped.light-15 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-15 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.mapped.light-15 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-15 > .wall > div.wlf {
  -webkit-filter: brightness(0.24) !important;
          filter: brightness(0.24) !important;
}
.started #battleMapContainer #map .cell.mapped.light-15 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-15 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.mapped.light-15 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-15 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.mapped.light-15 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-15 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.mapped.light-15 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-15 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.mapped.light-15 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-15 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.18) !important;
          filter: brightness(0.18) !important;
}
.started #battleMapContainer #map .cell.light-16,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-16 {
  background-color: rgba(0,0,0,0.84) !important;
}
.started #battleMapContainer #map .cell.light-16:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-16:empty {
  -webkit-filter: brightness(0.16);
          filter: brightness(0.16);
}
.started #battleMapContainer #map .cell.light-16:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-16:hover {
  background-color: rgba(128,128,128,0.84) !important;
}
.started #battleMapContainer #map .cell.light-16 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-16 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.16) grayscale(0.84) !important;
          filter: brightness(0.16) grayscale(0.84) !important;
}
.started #battleMapContainer #map.shadow .cell.light-16 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-16 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.16) grayscale(0.84) !important;
          filter: brightness(0.16) grayscale(0.84) !important;
}
.started #battleMapContainer #map.shadow .cell.light-16 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-16 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.16) grayscale(0.84) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.16) grayscale(0.84) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-16:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-16:not(:has(*)) {
  -webkit-filter: brightness(0.16);
          filter: brightness(0.16);
}
.started #battleMapContainer #map .cell.light-16 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-16 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-16 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-16 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-16 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-16 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.16) !important;
          filter: brightness(0.16) !important;
}
.started #battleMapContainer #map .cell.light-16 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-16 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-16 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-16 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-16 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-16 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-16 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-16 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-16 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-16 > .wall > div.wlf {
  -webkit-filter: brightness(0.128) !important;
          filter: brightness(0.128) !important;
}
.started #battleMapContainer #map .cell.light-16 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-16 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-16 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-16 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-16 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-16 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-16 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-16 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-16 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-16 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.096) !important;
          filter: brightness(0.096) !important;
}
.started #battleMapContainer #map .cell.light-16 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-16 > *:not(.wall) {
  -webkit-filter: brightness(0.16);
          filter: brightness(0.16);
}
.started #battleMapContainer #map .cell.light-16 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-16 .character {
  -webkit-filter: brightness(0.16) !important;
          filter: brightness(0.16) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-16 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-16 .character.armour-spell {
  -webkit-filter: brightness(0.16) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.16) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-16 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-16 .character.blessed {
  -webkit-filter: brightness(0.16) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.16) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-16 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-16 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.16) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.16) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-16 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-16 .character.over {
  -webkit-filter: brightness(0.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-16 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-16 .character.over.monster {
  -webkit-filter: brightness(0.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-16 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-16 .character.target {
  -webkit-filter: brightness(0.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-16 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-16 .character.target.monster {
  -webkit-filter: brightness(0.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-16 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-16 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-16 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-16 .character.active.blessed {
  -webkit-filter: brightness(0.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-16 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-16 .character.active.armour-spell {
  -webkit-filter: brightness(0.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-16 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-16 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-16 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-16 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-16 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-16 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.mapped.light-16 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-16 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.mapped.light-16 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-16 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.mapped.light-16 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-16 > .wall > div.wall-top-right,
.started #battleMapContainer #map .cell.mapped.light-16 > .wall > div.wlt,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-16 > .wall > div.wlt {
  -webkit-filter: brightness(0.3) !important;
          filter: brightness(0.3) !important;
}
.started #battleMapContainer #map .cell.mapped.light-16 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-16 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.mapped.light-16 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-16 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.mapped.light-16 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-16 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.mapped.light-16 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-16 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.mapped.light-16 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-16 > .wall > div.wlf {
  -webkit-filter: brightness(0.24) !important;
          filter: brightness(0.24) !important;
}
.started #battleMapContainer #map .cell.mapped.light-16 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-16 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.mapped.light-16 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-16 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.mapped.light-16 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-16 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.mapped.light-16 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-16 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.mapped.light-16 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-16 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.18) !important;
          filter: brightness(0.18) !important;
}
.started #battleMapContainer #map .cell.light-17,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-17 {
  background-color: rgba(0,0,0,0.83) !important;
}
.started #battleMapContainer #map .cell.light-17:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-17:empty {
  -webkit-filter: brightness(0.17);
          filter: brightness(0.17);
}
.started #battleMapContainer #map .cell.light-17:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-17:hover {
  background-color: rgba(128,128,128,0.83) !important;
}
.started #battleMapContainer #map .cell.light-17 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-17 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.17) grayscale(0.83) !important;
          filter: brightness(0.17) grayscale(0.83) !important;
}
.started #battleMapContainer #map.shadow .cell.light-17 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-17 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.17) grayscale(0.83) !important;
          filter: brightness(0.17) grayscale(0.83) !important;
}
.started #battleMapContainer #map.shadow .cell.light-17 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-17 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.17) grayscale(0.83) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.17) grayscale(0.83) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-17:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-17:not(:has(*)) {
  -webkit-filter: brightness(0.17);
          filter: brightness(0.17);
}
.started #battleMapContainer #map .cell.light-17 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-17 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-17 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-17 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-17 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-17 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.17) !important;
          filter: brightness(0.17) !important;
}
.started #battleMapContainer #map .cell.light-17 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-17 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-17 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-17 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-17 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-17 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-17 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-17 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-17 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-17 > .wall > div.wlf {
  -webkit-filter: brightness(0.136) !important;
          filter: brightness(0.136) !important;
}
.started #battleMapContainer #map .cell.light-17 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-17 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-17 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-17 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-17 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-17 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-17 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-17 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-17 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-17 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.102) !important;
          filter: brightness(0.102) !important;
}
.started #battleMapContainer #map .cell.light-17 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-17 > *:not(.wall) {
  -webkit-filter: brightness(0.17);
          filter: brightness(0.17);
}
.started #battleMapContainer #map .cell.light-17 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-17 .character {
  -webkit-filter: brightness(0.17) !important;
          filter: brightness(0.17) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-17 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-17 .character.armour-spell {
  -webkit-filter: brightness(0.17) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.17) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-17 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-17 .character.blessed {
  -webkit-filter: brightness(0.17) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.17) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-17 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-17 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.17) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.17) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-17 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-17 .character.over {
  -webkit-filter: brightness(0.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-17 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-17 .character.over.monster {
  -webkit-filter: brightness(0.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-17 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-17 .character.target {
  -webkit-filter: brightness(0.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-17 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-17 .character.target.monster {
  -webkit-filter: brightness(0.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-17 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-17 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-17 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-17 .character.active.blessed {
  -webkit-filter: brightness(0.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-17 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-17 .character.active.armour-spell {
  -webkit-filter: brightness(0.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-17 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-17 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-17 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-17 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-17 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-17 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.mapped.light-17 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-17 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.mapped.light-17 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-17 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.mapped.light-17 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-17 > .wall > div.wall-top-right,
.started #battleMapContainer #map .cell.mapped.light-17 > .wall > div.wlt,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-17 > .wall > div.wlt {
  -webkit-filter: brightness(0.3) !important;
          filter: brightness(0.3) !important;
}
.started #battleMapContainer #map .cell.mapped.light-17 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-17 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.mapped.light-17 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-17 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.mapped.light-17 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-17 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.mapped.light-17 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-17 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.mapped.light-17 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-17 > .wall > div.wlf {
  -webkit-filter: brightness(0.24) !important;
          filter: brightness(0.24) !important;
}
.started #battleMapContainer #map .cell.mapped.light-17 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-17 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.mapped.light-17 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-17 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.mapped.light-17 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-17 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.mapped.light-17 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-17 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.mapped.light-17 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-17 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.18) !important;
          filter: brightness(0.18) !important;
}
.started #battleMapContainer #map .cell.light-18,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-18 {
  background-color: rgba(0,0,0,0.82) !important;
}
.started #battleMapContainer #map .cell.light-18:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-18:empty {
  -webkit-filter: brightness(0.18);
          filter: brightness(0.18);
}
.started #battleMapContainer #map .cell.light-18:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-18:hover {
  background-color: rgba(128,128,128,0.82) !important;
}
.started #battleMapContainer #map .cell.light-18 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-18 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.18) grayscale(0.8200000000000001) !important;
          filter: brightness(0.18) grayscale(0.8200000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-18 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-18 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.18) grayscale(0.8200000000000001) !important;
          filter: brightness(0.18) grayscale(0.8200000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-18 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-18 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.18) grayscale(0.8200000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.18) grayscale(0.8200000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-18:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-18:not(:has(*)) {
  -webkit-filter: brightness(0.18);
          filter: brightness(0.18);
}
.started #battleMapContainer #map .cell.light-18 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-18 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-18 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-18 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-18 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-18 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.18) !important;
          filter: brightness(0.18) !important;
}
.started #battleMapContainer #map .cell.light-18 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-18 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-18 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-18 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-18 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-18 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-18 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-18 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-18 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-18 > .wall > div.wlf {
  -webkit-filter: brightness(0.144) !important;
          filter: brightness(0.144) !important;
}
.started #battleMapContainer #map .cell.light-18 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-18 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-18 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-18 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-18 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-18 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-18 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-18 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-18 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-18 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.108) !important;
          filter: brightness(0.108) !important;
}
.started #battleMapContainer #map .cell.light-18 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-18 > *:not(.wall) {
  -webkit-filter: brightness(0.18);
          filter: brightness(0.18);
}
.started #battleMapContainer #map .cell.light-18 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-18 .character {
  -webkit-filter: brightness(0.18) !important;
          filter: brightness(0.18) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-18 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-18 .character.armour-spell {
  -webkit-filter: brightness(0.18) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.18) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-18 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-18 .character.blessed {
  -webkit-filter: brightness(0.18) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.18) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-18 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-18 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.18) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.18) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-18 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-18 .character.over {
  -webkit-filter: brightness(0.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-18 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-18 .character.over.monster {
  -webkit-filter: brightness(0.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-18 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-18 .character.target {
  -webkit-filter: brightness(0.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-18 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-18 .character.target.monster {
  -webkit-filter: brightness(0.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-18 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-18 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-18 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-18 .character.active.blessed {
  -webkit-filter: brightness(0.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-18 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-18 .character.active.armour-spell {
  -webkit-filter: brightness(0.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-18 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-18 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-18 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-18 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-18 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-18 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.mapped.light-18 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-18 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.mapped.light-18 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-18 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.mapped.light-18 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-18 > .wall > div.wall-top-right,
.started #battleMapContainer #map .cell.mapped.light-18 > .wall > div.wlt,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-18 > .wall > div.wlt {
  -webkit-filter: brightness(0.3) !important;
          filter: brightness(0.3) !important;
}
.started #battleMapContainer #map .cell.mapped.light-18 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-18 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.mapped.light-18 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-18 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.mapped.light-18 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-18 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.mapped.light-18 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-18 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.mapped.light-18 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-18 > .wall > div.wlf {
  -webkit-filter: brightness(0.24) !important;
          filter: brightness(0.24) !important;
}
.started #battleMapContainer #map .cell.mapped.light-18 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-18 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.mapped.light-18 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-18 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.mapped.light-18 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-18 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.mapped.light-18 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-18 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.mapped.light-18 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-18 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.18) !important;
          filter: brightness(0.18) !important;
}
.started #battleMapContainer #map .cell.light-19,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-19 {
  background-color: rgba(0,0,0,0.81) !important;
}
.started #battleMapContainer #map .cell.light-19:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-19:empty {
  -webkit-filter: brightness(0.19);
          filter: brightness(0.19);
}
.started #battleMapContainer #map .cell.light-19:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-19:hover {
  background-color: rgba(128,128,128,0.81) !important;
}
.started #battleMapContainer #map .cell.light-19 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-19 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.19) grayscale(0.81) !important;
          filter: brightness(0.19) grayscale(0.81) !important;
}
.started #battleMapContainer #map.shadow .cell.light-19 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-19 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.19) grayscale(0.81) !important;
          filter: brightness(0.19) grayscale(0.81) !important;
}
.started #battleMapContainer #map.shadow .cell.light-19 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-19 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.19) grayscale(0.81) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.19) grayscale(0.81) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-19:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-19:not(:has(*)) {
  -webkit-filter: brightness(0.19);
          filter: brightness(0.19);
}
.started #battleMapContainer #map .cell.light-19 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-19 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-19 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-19 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-19 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-19 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.19) !important;
          filter: brightness(0.19) !important;
}
.started #battleMapContainer #map .cell.light-19 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-19 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-19 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-19 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-19 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-19 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-19 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-19 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-19 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-19 > .wall > div.wlf {
  -webkit-filter: brightness(0.152) !important;
          filter: brightness(0.152) !important;
}
.started #battleMapContainer #map .cell.light-19 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-19 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-19 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-19 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-19 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-19 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-19 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-19 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-19 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-19 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.114) !important;
          filter: brightness(0.114) !important;
}
.started #battleMapContainer #map .cell.light-19 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-19 > *:not(.wall) {
  -webkit-filter: brightness(0.19);
          filter: brightness(0.19);
}
.started #battleMapContainer #map .cell.light-19 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-19 .character {
  -webkit-filter: brightness(0.19) !important;
          filter: brightness(0.19) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-19 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-19 .character.armour-spell {
  -webkit-filter: brightness(0.19) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.19) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-19 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-19 .character.blessed {
  -webkit-filter: brightness(0.19) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.19) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-19 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-19 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.19) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.19) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-19 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-19 .character.over {
  -webkit-filter: brightness(0.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-19 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-19 .character.over.monster {
  -webkit-filter: brightness(0.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-19 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-19 .character.target {
  -webkit-filter: brightness(0.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-19 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-19 .character.target.monster {
  -webkit-filter: brightness(0.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-19 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-19 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-19 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-19 .character.active.blessed {
  -webkit-filter: brightness(0.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-19 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-19 .character.active.armour-spell {
  -webkit-filter: brightness(0.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-19 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-19 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-19 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-19 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-19 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-19 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.mapped.light-19 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-19 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.mapped.light-19 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-19 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.mapped.light-19 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-19 > .wall > div.wall-top-right,
.started #battleMapContainer #map .cell.mapped.light-19 > .wall > div.wlt,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-19 > .wall > div.wlt {
  -webkit-filter: brightness(0.3) !important;
          filter: brightness(0.3) !important;
}
.started #battleMapContainer #map .cell.mapped.light-19 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-19 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.mapped.light-19 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-19 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.mapped.light-19 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-19 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.mapped.light-19 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-19 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.mapped.light-19 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-19 > .wall > div.wlf {
  -webkit-filter: brightness(0.24) !important;
          filter: brightness(0.24) !important;
}
.started #battleMapContainer #map .cell.mapped.light-19 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-19 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.mapped.light-19 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-19 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.mapped.light-19 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-19 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.mapped.light-19 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-19 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.mapped.light-19 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-19 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.18) !important;
          filter: brightness(0.18) !important;
}
.started #battleMapContainer #map .cell.light-20,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-20 {
  background-color: rgba(0,0,0,0.8) !important;
}
.started #battleMapContainer #map .cell.light-20:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-20:empty {
  -webkit-filter: brightness(0.2);
          filter: brightness(0.2);
}
.started #battleMapContainer #map .cell.light-20:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-20:hover {
  background-color: rgba(128,128,128,0.8) !important;
}
.started #battleMapContainer #map .cell.light-20 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-20 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.2) grayscale(0.8) !important;
          filter: brightness(0.2) grayscale(0.8) !important;
}
.started #battleMapContainer #map.shadow .cell.light-20 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-20 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.2) grayscale(0.8) !important;
          filter: brightness(0.2) grayscale(0.8) !important;
}
.started #battleMapContainer #map.shadow .cell.light-20 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-20 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.2) grayscale(0.8) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.2) grayscale(0.8) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-20:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-20:not(:has(*)) {
  -webkit-filter: brightness(0.2);
          filter: brightness(0.2);
}
.started #battleMapContainer #map .cell.light-20 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-20 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-20 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-20 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-20 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-20 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.2) !important;
          filter: brightness(0.2) !important;
}
.started #battleMapContainer #map .cell.light-20 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-20 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-20 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-20 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-20 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-20 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-20 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-20 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-20 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-20 > .wall > div.wlf {
  -webkit-filter: brightness(0.16) !important;
          filter: brightness(0.16) !important;
}
.started #battleMapContainer #map .cell.light-20 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-20 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-20 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-20 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-20 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-20 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-20 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-20 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-20 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-20 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.12) !important;
          filter: brightness(0.12) !important;
}
.started #battleMapContainer #map .cell.light-20 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-20 > *:not(.wall) {
  -webkit-filter: brightness(0.2);
          filter: brightness(0.2);
}
.started #battleMapContainer #map .cell.light-20 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-20 .character {
  -webkit-filter: brightness(0.2) !important;
          filter: brightness(0.2) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-20 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-20 .character.armour-spell {
  -webkit-filter: brightness(0.2) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.2) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-20 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-20 .character.blessed {
  -webkit-filter: brightness(0.2) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.2) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-20 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-20 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.2) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.2) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-20 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-20 .character.over {
  -webkit-filter: brightness(0.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-20 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-20 .character.over.monster {
  -webkit-filter: brightness(0.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-20 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-20 .character.target {
  -webkit-filter: brightness(0.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-20 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-20 .character.target.monster {
  -webkit-filter: brightness(0.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-20 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-20 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-20 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-20 .character.active.blessed {
  -webkit-filter: brightness(0.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-20 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-20 .character.active.armour-spell {
  -webkit-filter: brightness(0.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-20 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-20 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-20 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-20 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-20 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-20 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.mapped.light-20 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-20 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.mapped.light-20 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-20 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.mapped.light-20 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-20 > .wall > div.wall-top-right,
.started #battleMapContainer #map .cell.mapped.light-20 > .wall > div.wlt,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-20 > .wall > div.wlt {
  -webkit-filter: brightness(0.3) !important;
          filter: brightness(0.3) !important;
}
.started #battleMapContainer #map .cell.mapped.light-20 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-20 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.mapped.light-20 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-20 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.mapped.light-20 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-20 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.mapped.light-20 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-20 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.mapped.light-20 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-20 > .wall > div.wlf {
  -webkit-filter: brightness(0.24) !important;
          filter: brightness(0.24) !important;
}
.started #battleMapContainer #map .cell.mapped.light-20 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-20 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.mapped.light-20 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-20 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.mapped.light-20 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-20 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.mapped.light-20 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-20 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.mapped.light-20 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-20 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.18) !important;
          filter: brightness(0.18) !important;
}
.started #battleMapContainer #map .cell.light-21,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-21 {
  background-color: rgba(0,0,0,0.79) !important;
}
.started #battleMapContainer #map .cell.light-21:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-21:empty {
  -webkit-filter: brightness(0.21);
          filter: brightness(0.21);
}
.started #battleMapContainer #map .cell.light-21:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-21:hover {
  background-color: rgba(128,128,128,0.79) !important;
}
.started #battleMapContainer #map .cell.light-21 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-21 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.21) grayscale(0.79) !important;
          filter: brightness(0.21) grayscale(0.79) !important;
}
.started #battleMapContainer #map.shadow .cell.light-21 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-21 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.21) grayscale(0.79) !important;
          filter: brightness(0.21) grayscale(0.79) !important;
}
.started #battleMapContainer #map.shadow .cell.light-21 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-21 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.21) grayscale(0.79) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.21) grayscale(0.79) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-21:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-21:not(:has(*)) {
  -webkit-filter: brightness(0.21);
          filter: brightness(0.21);
}
.started #battleMapContainer #map .cell.light-21 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-21 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-21 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-21 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-21 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-21 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.21) !important;
          filter: brightness(0.21) !important;
}
.started #battleMapContainer #map .cell.light-21 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-21 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-21 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-21 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-21 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-21 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-21 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-21 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-21 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-21 > .wall > div.wlf {
  -webkit-filter: brightness(0.168) !important;
          filter: brightness(0.168) !important;
}
.started #battleMapContainer #map .cell.light-21 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-21 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-21 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-21 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-21 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-21 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-21 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-21 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-21 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-21 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.126) !important;
          filter: brightness(0.126) !important;
}
.started #battleMapContainer #map .cell.light-21 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-21 > *:not(.wall) {
  -webkit-filter: brightness(0.21);
          filter: brightness(0.21);
}
.started #battleMapContainer #map .cell.light-21 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-21 .character {
  -webkit-filter: brightness(0.21) !important;
          filter: brightness(0.21) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-21 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-21 .character.armour-spell {
  -webkit-filter: brightness(0.21) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.21) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-21 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-21 .character.blessed {
  -webkit-filter: brightness(0.21) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.21) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-21 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-21 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.21) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.21) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-21 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-21 .character.over {
  -webkit-filter: brightness(0.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-21 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-21 .character.over.monster {
  -webkit-filter: brightness(0.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-21 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-21 .character.target {
  -webkit-filter: brightness(0.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-21 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-21 .character.target.monster {
  -webkit-filter: brightness(0.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-21 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-21 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-21 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-21 .character.active.blessed {
  -webkit-filter: brightness(0.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-21 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-21 .character.active.armour-spell {
  -webkit-filter: brightness(0.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-21 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-21 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-21 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-21 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-21 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-21 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.mapped.light-21 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-21 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.mapped.light-21 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-21 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.mapped.light-21 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-21 > .wall > div.wall-top-right,
.started #battleMapContainer #map .cell.mapped.light-21 > .wall > div.wlt,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-21 > .wall > div.wlt {
  -webkit-filter: brightness(0.3) !important;
          filter: brightness(0.3) !important;
}
.started #battleMapContainer #map .cell.mapped.light-21 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-21 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.mapped.light-21 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-21 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.mapped.light-21 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-21 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.mapped.light-21 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-21 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.mapped.light-21 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-21 > .wall > div.wlf {
  -webkit-filter: brightness(0.24) !important;
          filter: brightness(0.24) !important;
}
.started #battleMapContainer #map .cell.mapped.light-21 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-21 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.mapped.light-21 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-21 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.mapped.light-21 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-21 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.mapped.light-21 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-21 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.mapped.light-21 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-21 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.18) !important;
          filter: brightness(0.18) !important;
}
.started #battleMapContainer #map .cell.light-22,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-22 {
  background-color: rgba(0,0,0,0.78) !important;
}
.started #battleMapContainer #map .cell.light-22:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-22:empty {
  -webkit-filter: brightness(0.22);
          filter: brightness(0.22);
}
.started #battleMapContainer #map .cell.light-22:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-22:hover {
  background-color: rgba(128,128,128,0.78) !important;
}
.started #battleMapContainer #map .cell.light-22 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-22 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.22) grayscale(0.78) !important;
          filter: brightness(0.22) grayscale(0.78) !important;
}
.started #battleMapContainer #map.shadow .cell.light-22 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-22 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.22) grayscale(0.78) !important;
          filter: brightness(0.22) grayscale(0.78) !important;
}
.started #battleMapContainer #map.shadow .cell.light-22 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-22 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.22) grayscale(0.78) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.22) grayscale(0.78) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-22:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-22:not(:has(*)) {
  -webkit-filter: brightness(0.22);
          filter: brightness(0.22);
}
.started #battleMapContainer #map .cell.light-22 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-22 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-22 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-22 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-22 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-22 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.22) !important;
          filter: brightness(0.22) !important;
}
.started #battleMapContainer #map .cell.light-22 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-22 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-22 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-22 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-22 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-22 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-22 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-22 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-22 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-22 > .wall > div.wlf {
  -webkit-filter: brightness(0.176) !important;
          filter: brightness(0.176) !important;
}
.started #battleMapContainer #map .cell.light-22 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-22 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-22 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-22 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-22 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-22 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-22 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-22 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-22 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-22 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.132) !important;
          filter: brightness(0.132) !important;
}
.started #battleMapContainer #map .cell.light-22 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-22 > *:not(.wall) {
  -webkit-filter: brightness(0.22);
          filter: brightness(0.22);
}
.started #battleMapContainer #map .cell.light-22 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-22 .character {
  -webkit-filter: brightness(0.22) !important;
          filter: brightness(0.22) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-22 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-22 .character.armour-spell {
  -webkit-filter: brightness(0.22) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.22) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-22 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-22 .character.blessed {
  -webkit-filter: brightness(0.22) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.22) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-22 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-22 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.22) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.22) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-22 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-22 .character.over {
  -webkit-filter: brightness(0.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-22 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-22 .character.over.monster {
  -webkit-filter: brightness(0.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-22 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-22 .character.target {
  -webkit-filter: brightness(0.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-22 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-22 .character.target.monster {
  -webkit-filter: brightness(0.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-22 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-22 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-22 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-22 .character.active.blessed {
  -webkit-filter: brightness(0.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-22 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-22 .character.active.armour-spell {
  -webkit-filter: brightness(0.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-22 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-22 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-22 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-22 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-22 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-22 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.mapped.light-22 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-22 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.mapped.light-22 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-22 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.mapped.light-22 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-22 > .wall > div.wall-top-right,
.started #battleMapContainer #map .cell.mapped.light-22 > .wall > div.wlt,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-22 > .wall > div.wlt {
  -webkit-filter: brightness(0.3) !important;
          filter: brightness(0.3) !important;
}
.started #battleMapContainer #map .cell.mapped.light-22 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-22 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.mapped.light-22 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-22 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.mapped.light-22 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-22 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.mapped.light-22 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-22 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.mapped.light-22 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-22 > .wall > div.wlf {
  -webkit-filter: brightness(0.24) !important;
          filter: brightness(0.24) !important;
}
.started #battleMapContainer #map .cell.mapped.light-22 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-22 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.mapped.light-22 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-22 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.mapped.light-22 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-22 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.mapped.light-22 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-22 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.mapped.light-22 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-22 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.18) !important;
          filter: brightness(0.18) !important;
}
.started #battleMapContainer #map .cell.light-23,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-23 {
  background-color: rgba(0,0,0,0.77) !important;
}
.started #battleMapContainer #map .cell.light-23:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-23:empty {
  -webkit-filter: brightness(0.23);
          filter: brightness(0.23);
}
.started #battleMapContainer #map .cell.light-23:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-23:hover {
  background-color: rgba(128,128,128,0.77) !important;
}
.started #battleMapContainer #map .cell.light-23 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-23 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.23) grayscale(0.77) !important;
          filter: brightness(0.23) grayscale(0.77) !important;
}
.started #battleMapContainer #map.shadow .cell.light-23 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-23 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.23) grayscale(0.77) !important;
          filter: brightness(0.23) grayscale(0.77) !important;
}
.started #battleMapContainer #map.shadow .cell.light-23 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-23 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.23) grayscale(0.77) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.23) grayscale(0.77) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-23:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-23:not(:has(*)) {
  -webkit-filter: brightness(0.23);
          filter: brightness(0.23);
}
.started #battleMapContainer #map .cell.light-23 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-23 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-23 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-23 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-23 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-23 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.23) !important;
          filter: brightness(0.23) !important;
}
.started #battleMapContainer #map .cell.light-23 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-23 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-23 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-23 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-23 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-23 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-23 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-23 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-23 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-23 > .wall > div.wlf {
  -webkit-filter: brightness(0.184) !important;
          filter: brightness(0.184) !important;
}
.started #battleMapContainer #map .cell.light-23 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-23 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-23 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-23 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-23 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-23 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-23 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-23 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-23 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-23 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.138) !important;
          filter: brightness(0.138) !important;
}
.started #battleMapContainer #map .cell.light-23 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-23 > *:not(.wall) {
  -webkit-filter: brightness(0.23);
          filter: brightness(0.23);
}
.started #battleMapContainer #map .cell.light-23 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-23 .character {
  -webkit-filter: brightness(0.23) !important;
          filter: brightness(0.23) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-23 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-23 .character.armour-spell {
  -webkit-filter: brightness(0.23) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.23) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-23 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-23 .character.blessed {
  -webkit-filter: brightness(0.23) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.23) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-23 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-23 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.23) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.23) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-23 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-23 .character.over {
  -webkit-filter: brightness(0.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-23 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-23 .character.over.monster {
  -webkit-filter: brightness(0.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-23 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-23 .character.target {
  -webkit-filter: brightness(0.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-23 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-23 .character.target.monster {
  -webkit-filter: brightness(0.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-23 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-23 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-23 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-23 .character.active.blessed {
  -webkit-filter: brightness(0.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-23 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-23 .character.active.armour-spell {
  -webkit-filter: brightness(0.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-23 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-23 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-23 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-23 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-23 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-23 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.mapped.light-23 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-23 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.mapped.light-23 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-23 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.mapped.light-23 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-23 > .wall > div.wall-top-right,
.started #battleMapContainer #map .cell.mapped.light-23 > .wall > div.wlt,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-23 > .wall > div.wlt {
  -webkit-filter: brightness(0.3) !important;
          filter: brightness(0.3) !important;
}
.started #battleMapContainer #map .cell.mapped.light-23 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-23 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.mapped.light-23 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-23 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.mapped.light-23 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-23 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.mapped.light-23 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-23 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.mapped.light-23 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-23 > .wall > div.wlf {
  -webkit-filter: brightness(0.24) !important;
          filter: brightness(0.24) !important;
}
.started #battleMapContainer #map .cell.mapped.light-23 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-23 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.mapped.light-23 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-23 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.mapped.light-23 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-23 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.mapped.light-23 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-23 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.mapped.light-23 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-23 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.18) !important;
          filter: brightness(0.18) !important;
}
.started #battleMapContainer #map .cell.light-24,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-24 {
  background-color: rgba(0,0,0,0.76) !important;
}
.started #battleMapContainer #map .cell.light-24:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-24:empty {
  -webkit-filter: brightness(0.24);
          filter: brightness(0.24);
}
.started #battleMapContainer #map .cell.light-24:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-24:hover {
  background-color: rgba(128,128,128,0.76) !important;
}
.started #battleMapContainer #map .cell.light-24 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-24 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.24) grayscale(0.76) !important;
          filter: brightness(0.24) grayscale(0.76) !important;
}
.started #battleMapContainer #map.shadow .cell.light-24 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-24 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.24) grayscale(0.76) !important;
          filter: brightness(0.24) grayscale(0.76) !important;
}
.started #battleMapContainer #map.shadow .cell.light-24 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-24 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.24) grayscale(0.76) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.24) grayscale(0.76) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-24:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-24:not(:has(*)) {
  -webkit-filter: brightness(0.24);
          filter: brightness(0.24);
}
.started #battleMapContainer #map .cell.light-24 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-24 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-24 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-24 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-24 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-24 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.24) !important;
          filter: brightness(0.24) !important;
}
.started #battleMapContainer #map .cell.light-24 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-24 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-24 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-24 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-24 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-24 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-24 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-24 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-24 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-24 > .wall > div.wlf {
  -webkit-filter: brightness(0.192) !important;
          filter: brightness(0.192) !important;
}
.started #battleMapContainer #map .cell.light-24 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-24 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-24 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-24 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-24 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-24 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-24 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-24 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-24 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-24 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.144) !important;
          filter: brightness(0.144) !important;
}
.started #battleMapContainer #map .cell.light-24 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-24 > *:not(.wall) {
  -webkit-filter: brightness(0.24);
          filter: brightness(0.24);
}
.started #battleMapContainer #map .cell.light-24 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-24 .character {
  -webkit-filter: brightness(0.24) !important;
          filter: brightness(0.24) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-24 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-24 .character.armour-spell {
  -webkit-filter: brightness(0.24) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.24) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-24 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-24 .character.blessed {
  -webkit-filter: brightness(0.24) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.24) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-24 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-24 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.24) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.24) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-24 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-24 .character.over {
  -webkit-filter: brightness(0.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-24 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-24 .character.over.monster {
  -webkit-filter: brightness(0.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-24 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-24 .character.target {
  -webkit-filter: brightness(0.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-24 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-24 .character.target.monster {
  -webkit-filter: brightness(0.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-24 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-24 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-24 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-24 .character.active.blessed {
  -webkit-filter: brightness(0.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-24 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-24 .character.active.armour-spell {
  -webkit-filter: brightness(0.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-24 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-24 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-24 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-24 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-24 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-24 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.mapped.light-24 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-24 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.mapped.light-24 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-24 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.mapped.light-24 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-24 > .wall > div.wall-top-right,
.started #battleMapContainer #map .cell.mapped.light-24 > .wall > div.wlt,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-24 > .wall > div.wlt {
  -webkit-filter: brightness(0.3) !important;
          filter: brightness(0.3) !important;
}
.started #battleMapContainer #map .cell.mapped.light-24 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-24 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.mapped.light-24 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-24 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.mapped.light-24 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-24 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.mapped.light-24 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-24 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.mapped.light-24 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-24 > .wall > div.wlf {
  -webkit-filter: brightness(0.24) !important;
          filter: brightness(0.24) !important;
}
.started #battleMapContainer #map .cell.mapped.light-24 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-24 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.mapped.light-24 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-24 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.mapped.light-24 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-24 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.mapped.light-24 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-24 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.mapped.light-24 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-24 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.18) !important;
          filter: brightness(0.18) !important;
}
.started #battleMapContainer #map .cell.light-25,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-25 {
  background-color: rgba(0,0,0,0.75) !important;
}
.started #battleMapContainer #map .cell.light-25:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-25:empty {
  -webkit-filter: brightness(0.25);
          filter: brightness(0.25);
}
.started #battleMapContainer #map .cell.light-25:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-25:hover {
  background-color: rgba(128,128,128,0.75) !important;
}
.started #battleMapContainer #map .cell.light-25 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-25 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.25) grayscale(0.75) !important;
          filter: brightness(0.25) grayscale(0.75) !important;
}
.started #battleMapContainer #map.shadow .cell.light-25 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-25 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.25) grayscale(0.75) !important;
          filter: brightness(0.25) grayscale(0.75) !important;
}
.started #battleMapContainer #map.shadow .cell.light-25 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-25 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.25) grayscale(0.75) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.25) grayscale(0.75) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-25:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-25:not(:has(*)) {
  -webkit-filter: brightness(0.25);
          filter: brightness(0.25);
}
.started #battleMapContainer #map .cell.light-25 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-25 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-25 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-25 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-25 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-25 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.25) !important;
          filter: brightness(0.25) !important;
}
.started #battleMapContainer #map .cell.light-25 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-25 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-25 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-25 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-25 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-25 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-25 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-25 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-25 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-25 > .wall > div.wlf {
  -webkit-filter: brightness(0.2) !important;
          filter: brightness(0.2) !important;
}
.started #battleMapContainer #map .cell.light-25 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-25 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-25 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-25 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-25 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-25 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-25 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-25 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-25 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-25 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.15) !important;
          filter: brightness(0.15) !important;
}
.started #battleMapContainer #map .cell.light-25 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-25 > *:not(.wall) {
  -webkit-filter: brightness(0.25);
          filter: brightness(0.25);
}
.started #battleMapContainer #map .cell.light-25 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-25 .character {
  -webkit-filter: brightness(0.25) !important;
          filter: brightness(0.25) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-25 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-25 .character.armour-spell {
  -webkit-filter: brightness(0.25) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.25) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-25 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-25 .character.blessed {
  -webkit-filter: brightness(0.25) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.25) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-25 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-25 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.25) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.25) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-25 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-25 .character.over {
  -webkit-filter: brightness(0.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-25 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-25 .character.over.monster {
  -webkit-filter: brightness(0.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-25 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-25 .character.target {
  -webkit-filter: brightness(0.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-25 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-25 .character.target.monster {
  -webkit-filter: brightness(0.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-25 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-25 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-25 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-25 .character.active.blessed {
  -webkit-filter: brightness(0.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-25 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-25 .character.active.armour-spell {
  -webkit-filter: brightness(0.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-25 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-25 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-25 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-25 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-25 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-25 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.mapped.light-25 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-25 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.mapped.light-25 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-25 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.mapped.light-25 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-25 > .wall > div.wall-top-right,
.started #battleMapContainer #map .cell.mapped.light-25 > .wall > div.wlt,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-25 > .wall > div.wlt {
  -webkit-filter: brightness(0.3) !important;
          filter: brightness(0.3) !important;
}
.started #battleMapContainer #map .cell.mapped.light-25 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-25 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.mapped.light-25 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-25 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.mapped.light-25 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-25 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.mapped.light-25 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-25 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.mapped.light-25 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-25 > .wall > div.wlf {
  -webkit-filter: brightness(0.24) !important;
          filter: brightness(0.24) !important;
}
.started #battleMapContainer #map .cell.mapped.light-25 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-25 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.mapped.light-25 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-25 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.mapped.light-25 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-25 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.mapped.light-25 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-25 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.mapped.light-25 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-25 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.18) !important;
          filter: brightness(0.18) !important;
}
.started #battleMapContainer #map .cell.light-26,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-26 {
  background-color: rgba(0,0,0,0.74) !important;
}
.started #battleMapContainer #map .cell.light-26:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-26:empty {
  -webkit-filter: brightness(0.26);
          filter: brightness(0.26);
}
.started #battleMapContainer #map .cell.light-26:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-26:hover {
  background-color: rgba(128,128,128,0.74) !important;
}
.started #battleMapContainer #map .cell.light-26 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-26 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.26) grayscale(0.74) !important;
          filter: brightness(0.26) grayscale(0.74) !important;
}
.started #battleMapContainer #map.shadow .cell.light-26 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-26 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.26) grayscale(0.74) !important;
          filter: brightness(0.26) grayscale(0.74) !important;
}
.started #battleMapContainer #map.shadow .cell.light-26 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-26 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.26) grayscale(0.74) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.26) grayscale(0.74) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-26:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-26:not(:has(*)) {
  -webkit-filter: brightness(0.26);
          filter: brightness(0.26);
}
.started #battleMapContainer #map .cell.light-26 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-26 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-26 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-26 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-26 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-26 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.26) !important;
          filter: brightness(0.26) !important;
}
.started #battleMapContainer #map .cell.light-26 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-26 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-26 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-26 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-26 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-26 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-26 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-26 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-26 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-26 > .wall > div.wlf {
  -webkit-filter: brightness(0.208) !important;
          filter: brightness(0.208) !important;
}
.started #battleMapContainer #map .cell.light-26 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-26 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-26 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-26 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-26 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-26 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-26 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-26 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-26 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-26 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.156) !important;
          filter: brightness(0.156) !important;
}
.started #battleMapContainer #map .cell.light-26 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-26 > *:not(.wall) {
  -webkit-filter: brightness(0.26);
          filter: brightness(0.26);
}
.started #battleMapContainer #map .cell.light-26 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-26 .character {
  -webkit-filter: brightness(0.26) !important;
          filter: brightness(0.26) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-26 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-26 .character.armour-spell {
  -webkit-filter: brightness(0.26) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.26) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-26 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-26 .character.blessed {
  -webkit-filter: brightness(0.26) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.26) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-26 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-26 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.26) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.26) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-26 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-26 .character.over {
  -webkit-filter: brightness(0.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-26 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-26 .character.over.monster {
  -webkit-filter: brightness(0.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-26 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-26 .character.target {
  -webkit-filter: brightness(0.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-26 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-26 .character.target.monster {
  -webkit-filter: brightness(0.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-26 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-26 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-26 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-26 .character.active.blessed {
  -webkit-filter: brightness(0.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-26 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-26 .character.active.armour-spell {
  -webkit-filter: brightness(0.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-26 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-26 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-26 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-26 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-26 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-26 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.mapped.light-26 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-26 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.mapped.light-26 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-26 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.mapped.light-26 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-26 > .wall > div.wall-top-right,
.started #battleMapContainer #map .cell.mapped.light-26 > .wall > div.wlt,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-26 > .wall > div.wlt {
  -webkit-filter: brightness(0.3) !important;
          filter: brightness(0.3) !important;
}
.started #battleMapContainer #map .cell.mapped.light-26 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-26 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.mapped.light-26 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-26 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.mapped.light-26 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-26 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.mapped.light-26 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-26 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.mapped.light-26 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-26 > .wall > div.wlf {
  -webkit-filter: brightness(0.24) !important;
          filter: brightness(0.24) !important;
}
.started #battleMapContainer #map .cell.mapped.light-26 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-26 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.mapped.light-26 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-26 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.mapped.light-26 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-26 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.mapped.light-26 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-26 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.mapped.light-26 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-26 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.18) !important;
          filter: brightness(0.18) !important;
}
.started #battleMapContainer #map .cell.light-27,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-27 {
  background-color: rgba(0,0,0,0.73) !important;
}
.started #battleMapContainer #map .cell.light-27:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-27:empty {
  -webkit-filter: brightness(0.27);
          filter: brightness(0.27);
}
.started #battleMapContainer #map .cell.light-27:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-27:hover {
  background-color: rgba(128,128,128,0.73) !important;
}
.started #battleMapContainer #map .cell.light-27 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-27 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.27) grayscale(0.73) !important;
          filter: brightness(0.27) grayscale(0.73) !important;
}
.started #battleMapContainer #map.shadow .cell.light-27 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-27 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.27) grayscale(0.73) !important;
          filter: brightness(0.27) grayscale(0.73) !important;
}
.started #battleMapContainer #map.shadow .cell.light-27 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-27 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.27) grayscale(0.73) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.27) grayscale(0.73) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-27:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-27:not(:has(*)) {
  -webkit-filter: brightness(0.27);
          filter: brightness(0.27);
}
.started #battleMapContainer #map .cell.light-27 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-27 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-27 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-27 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-27 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-27 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.27) !important;
          filter: brightness(0.27) !important;
}
.started #battleMapContainer #map .cell.light-27 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-27 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-27 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-27 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-27 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-27 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-27 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-27 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-27 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-27 > .wall > div.wlf {
  -webkit-filter: brightness(0.216) !important;
          filter: brightness(0.216) !important;
}
.started #battleMapContainer #map .cell.light-27 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-27 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-27 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-27 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-27 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-27 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-27 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-27 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-27 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-27 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.162) !important;
          filter: brightness(0.162) !important;
}
.started #battleMapContainer #map .cell.light-27 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-27 > *:not(.wall) {
  -webkit-filter: brightness(0.27);
          filter: brightness(0.27);
}
.started #battleMapContainer #map .cell.light-27 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-27 .character {
  -webkit-filter: brightness(0.27) !important;
          filter: brightness(0.27) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-27 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-27 .character.armour-spell {
  -webkit-filter: brightness(0.27) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.27) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-27 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-27 .character.blessed {
  -webkit-filter: brightness(0.27) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.27) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-27 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-27 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.27) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.27) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-27 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-27 .character.over {
  -webkit-filter: brightness(0.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-27 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-27 .character.over.monster {
  -webkit-filter: brightness(0.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-27 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-27 .character.target {
  -webkit-filter: brightness(0.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-27 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-27 .character.target.monster {
  -webkit-filter: brightness(0.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-27 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-27 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-27 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-27 .character.active.blessed {
  -webkit-filter: brightness(0.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-27 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-27 .character.active.armour-spell {
  -webkit-filter: brightness(0.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-27 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-27 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-27 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-27 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-27 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-27 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.mapped.light-27 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-27 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.mapped.light-27 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-27 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.mapped.light-27 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-27 > .wall > div.wall-top-right,
.started #battleMapContainer #map .cell.mapped.light-27 > .wall > div.wlt,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-27 > .wall > div.wlt {
  -webkit-filter: brightness(0.3) !important;
          filter: brightness(0.3) !important;
}
.started #battleMapContainer #map .cell.mapped.light-27 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-27 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.mapped.light-27 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-27 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.mapped.light-27 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-27 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.mapped.light-27 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-27 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.mapped.light-27 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-27 > .wall > div.wlf {
  -webkit-filter: brightness(0.24) !important;
          filter: brightness(0.24) !important;
}
.started #battleMapContainer #map .cell.mapped.light-27 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-27 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.mapped.light-27 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-27 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.mapped.light-27 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-27 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.mapped.light-27 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-27 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.mapped.light-27 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-27 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.18) !important;
          filter: brightness(0.18) !important;
}
.started #battleMapContainer #map .cell.light-28,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-28 {
  background-color: rgba(0,0,0,0.72) !important;
}
.started #battleMapContainer #map .cell.light-28:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-28:empty {
  -webkit-filter: brightness(0.28);
          filter: brightness(0.28);
}
.started #battleMapContainer #map .cell.light-28:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-28:hover {
  background-color: rgba(128,128,128,0.72) !important;
}
.started #battleMapContainer #map .cell.light-28 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-28 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.28) grayscale(0.72) !important;
          filter: brightness(0.28) grayscale(0.72) !important;
}
.started #battleMapContainer #map.shadow .cell.light-28 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-28 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.28) grayscale(0.72) !important;
          filter: brightness(0.28) grayscale(0.72) !important;
}
.started #battleMapContainer #map.shadow .cell.light-28 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-28 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.28) grayscale(0.72) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.28) grayscale(0.72) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-28:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-28:not(:has(*)) {
  -webkit-filter: brightness(0.28);
          filter: brightness(0.28);
}
.started #battleMapContainer #map .cell.light-28 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-28 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-28 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-28 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-28 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-28 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.28) !important;
          filter: brightness(0.28) !important;
}
.started #battleMapContainer #map .cell.light-28 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-28 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-28 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-28 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-28 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-28 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-28 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-28 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-28 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-28 > .wall > div.wlf {
  -webkit-filter: brightness(0.224) !important;
          filter: brightness(0.224) !important;
}
.started #battleMapContainer #map .cell.light-28 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-28 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-28 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-28 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-28 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-28 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-28 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-28 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-28 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-28 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.168) !important;
          filter: brightness(0.168) !important;
}
.started #battleMapContainer #map .cell.light-28 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-28 > *:not(.wall) {
  -webkit-filter: brightness(0.28);
          filter: brightness(0.28);
}
.started #battleMapContainer #map .cell.light-28 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-28 .character {
  -webkit-filter: brightness(0.28) !important;
          filter: brightness(0.28) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-28 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-28 .character.armour-spell {
  -webkit-filter: brightness(0.28) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.28) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-28 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-28 .character.blessed {
  -webkit-filter: brightness(0.28) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.28) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-28 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-28 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.28) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.28) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-28 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-28 .character.over {
  -webkit-filter: brightness(0.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-28 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-28 .character.over.monster {
  -webkit-filter: brightness(0.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-28 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-28 .character.target {
  -webkit-filter: brightness(0.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-28 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-28 .character.target.monster {
  -webkit-filter: brightness(0.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-28 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-28 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-28 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-28 .character.active.blessed {
  -webkit-filter: brightness(0.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-28 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-28 .character.active.armour-spell {
  -webkit-filter: brightness(0.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-28 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-28 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-28 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-28 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-28 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-28 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.mapped.light-28 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-28 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.mapped.light-28 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-28 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.mapped.light-28 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-28 > .wall > div.wall-top-right,
.started #battleMapContainer #map .cell.mapped.light-28 > .wall > div.wlt,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-28 > .wall > div.wlt {
  -webkit-filter: brightness(0.3) !important;
          filter: brightness(0.3) !important;
}
.started #battleMapContainer #map .cell.mapped.light-28 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-28 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.mapped.light-28 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-28 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.mapped.light-28 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-28 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.mapped.light-28 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-28 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.mapped.light-28 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-28 > .wall > div.wlf {
  -webkit-filter: brightness(0.24) !important;
          filter: brightness(0.24) !important;
}
.started #battleMapContainer #map .cell.mapped.light-28 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-28 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.mapped.light-28 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-28 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.mapped.light-28 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-28 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.mapped.light-28 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-28 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.mapped.light-28 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-28 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.18) !important;
          filter: brightness(0.18) !important;
}
.started #battleMapContainer #map .cell.light-29,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-29 {
  background-color: rgba(0,0,0,0.71) !important;
}
.started #battleMapContainer #map .cell.light-29:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-29:empty {
  -webkit-filter: brightness(0.29);
          filter: brightness(0.29);
}
.started #battleMapContainer #map .cell.light-29:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-29:hover {
  background-color: rgba(128,128,128,0.71) !important;
}
.started #battleMapContainer #map .cell.light-29 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-29 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.29) grayscale(0.71) !important;
          filter: brightness(0.29) grayscale(0.71) !important;
}
.started #battleMapContainer #map.shadow .cell.light-29 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-29 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.29) grayscale(0.71) !important;
          filter: brightness(0.29) grayscale(0.71) !important;
}
.started #battleMapContainer #map.shadow .cell.light-29 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-29 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.29) grayscale(0.71) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.29) grayscale(0.71) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-29:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-29:not(:has(*)) {
  -webkit-filter: brightness(0.29);
          filter: brightness(0.29);
}
.started #battleMapContainer #map .cell.light-29 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-29 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-29 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-29 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-29 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-29 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.29) !important;
          filter: brightness(0.29) !important;
}
.started #battleMapContainer #map .cell.light-29 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-29 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-29 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-29 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-29 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-29 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-29 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-29 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-29 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-29 > .wall > div.wlf {
  -webkit-filter: brightness(0.232) !important;
          filter: brightness(0.232) !important;
}
.started #battleMapContainer #map .cell.light-29 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-29 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-29 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-29 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-29 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-29 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-29 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-29 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-29 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-29 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.174) !important;
          filter: brightness(0.174) !important;
}
.started #battleMapContainer #map .cell.light-29 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-29 > *:not(.wall) {
  -webkit-filter: brightness(0.29);
          filter: brightness(0.29);
}
.started #battleMapContainer #map .cell.light-29 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-29 .character {
  -webkit-filter: brightness(0.29) !important;
          filter: brightness(0.29) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-29 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-29 .character.armour-spell {
  -webkit-filter: brightness(0.29) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.29) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-29 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-29 .character.blessed {
  -webkit-filter: brightness(0.29) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.29) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-29 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-29 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.29) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.29) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-29 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-29 .character.over {
  -webkit-filter: brightness(0.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-29 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-29 .character.over.monster {
  -webkit-filter: brightness(0.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-29 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-29 .character.target {
  -webkit-filter: brightness(0.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-29 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-29 .character.target.monster {
  -webkit-filter: brightness(0.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-29 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-29 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-29 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-29 .character.active.blessed {
  -webkit-filter: brightness(0.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-29 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-29 .character.active.armour-spell {
  -webkit-filter: brightness(0.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-29 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-29 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-29 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-29 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-29 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-29 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.mapped.light-29 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-29 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.mapped.light-29 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-29 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.mapped.light-29 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-29 > .wall > div.wall-top-right,
.started #battleMapContainer #map .cell.mapped.light-29 > .wall > div.wlt,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-29 > .wall > div.wlt {
  -webkit-filter: brightness(0.3) !important;
          filter: brightness(0.3) !important;
}
.started #battleMapContainer #map .cell.mapped.light-29 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-29 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.mapped.light-29 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-29 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.mapped.light-29 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-29 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.mapped.light-29 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-29 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.mapped.light-29 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-29 > .wall > div.wlf {
  -webkit-filter: brightness(0.24) !important;
          filter: brightness(0.24) !important;
}
.started #battleMapContainer #map .cell.mapped.light-29 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-29 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.mapped.light-29 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-29 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.mapped.light-29 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-29 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.mapped.light-29 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-29 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.mapped.light-29 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-29 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.18) !important;
          filter: brightness(0.18) !important;
}
.started #battleMapContainer #map .cell.light-30,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-30 {
  background-color: rgba(0,0,0,0.7) !important;
}
.started #battleMapContainer #map .cell.light-30:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-30:empty {
  -webkit-filter: brightness(0.3);
          filter: brightness(0.3);
}
.started #battleMapContainer #map .cell.light-30:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-30:hover {
  background-color: rgba(128,128,128,0.7) !important;
}
.started #battleMapContainer #map .cell.light-30 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-30 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.3) grayscale(0.7) !important;
          filter: brightness(0.3) grayscale(0.7) !important;
}
.started #battleMapContainer #map.shadow .cell.light-30 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-30 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.3) grayscale(0.7) !important;
          filter: brightness(0.3) grayscale(0.7) !important;
}
.started #battleMapContainer #map.shadow .cell.light-30 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-30 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.3) grayscale(0.7) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.3) grayscale(0.7) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-30:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-30:not(:has(*)) {
  -webkit-filter: brightness(0.3);
          filter: brightness(0.3);
}
.started #battleMapContainer #map .cell.light-30 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-30 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-30 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-30 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-30 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-30 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.3) !important;
          filter: brightness(0.3) !important;
}
.started #battleMapContainer #map .cell.light-30 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-30 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-30 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-30 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-30 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-30 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-30 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-30 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-30 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-30 > .wall > div.wlf {
  -webkit-filter: brightness(0.24) !important;
          filter: brightness(0.24) !important;
}
.started #battleMapContainer #map .cell.light-30 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-30 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-30 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-30 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-30 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-30 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-30 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-30 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-30 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-30 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.18) !important;
          filter: brightness(0.18) !important;
}
.started #battleMapContainer #map .cell.light-30 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-30 > *:not(.wall) {
  -webkit-filter: brightness(0.3);
          filter: brightness(0.3);
}
.started #battleMapContainer #map .cell.light-30 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-30 .character {
  -webkit-filter: brightness(0.3) !important;
          filter: brightness(0.3) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-30 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-30 .character.armour-spell {
  -webkit-filter: brightness(0.3) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.3) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-30 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-30 .character.blessed {
  -webkit-filter: brightness(0.3) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.3) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-30 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-30 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.3) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.3) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-30 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-30 .character.over {
  -webkit-filter: brightness(0.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-30 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-30 .character.over.monster {
  -webkit-filter: brightness(0.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-30 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-30 .character.target {
  -webkit-filter: brightness(0.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-30 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-30 .character.target.monster {
  -webkit-filter: brightness(0.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-30 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-30 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-30 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-30 .character.active.blessed {
  -webkit-filter: brightness(0.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-30 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-30 .character.active.armour-spell {
  -webkit-filter: brightness(0.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-30 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-30 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-30 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-30 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-30 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-30 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.mapped.light-30 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-30 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.mapped.light-30 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-30 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.mapped.light-30 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-30 > .wall > div.wall-top-right,
.started #battleMapContainer #map .cell.mapped.light-30 > .wall > div.wlt,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-30 > .wall > div.wlt {
  -webkit-filter: brightness(0.3) !important;
          filter: brightness(0.3) !important;
}
.started #battleMapContainer #map .cell.mapped.light-30 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-30 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.mapped.light-30 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-30 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.mapped.light-30 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-30 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.mapped.light-30 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-30 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.mapped.light-30 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-30 > .wall > div.wlf {
  -webkit-filter: brightness(0.24) !important;
          filter: brightness(0.24) !important;
}
.started #battleMapContainer #map .cell.mapped.light-30 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-30 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.mapped.light-30 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-30 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.mapped.light-30 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-30 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.mapped.light-30 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-30 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.mapped.light-30 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.mapped.light-30 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.18) !important;
          filter: brightness(0.18) !important;
}
.started #battleMapContainer #map .cell.light-31,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-31 {
  background-color: rgba(0,0,0,0.69) !important;
}
.started #battleMapContainer #map .cell.light-31:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-31:empty {
  -webkit-filter: brightness(0.31);
          filter: brightness(0.31);
}
.started #battleMapContainer #map .cell.light-31:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-31:hover {
  background-color: rgba(128,128,128,0.69) !important;
}
.started #battleMapContainer #map .cell.light-31 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-31 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.31) grayscale(0.69) !important;
          filter: brightness(0.31) grayscale(0.69) !important;
}
.started #battleMapContainer #map.shadow .cell.light-31 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-31 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.31) grayscale(0.69) !important;
          filter: brightness(0.31) grayscale(0.69) !important;
}
.started #battleMapContainer #map.shadow .cell.light-31 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-31 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.31) grayscale(0.69) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.31) grayscale(0.69) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-31:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-31:not(:has(*)) {
  -webkit-filter: brightness(0.31);
          filter: brightness(0.31);
}
.started #battleMapContainer #map .cell.light-31 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-31 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-31 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-31 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-31 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-31 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.31) !important;
          filter: brightness(0.31) !important;
}
.started #battleMapContainer #map .cell.light-31 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-31 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-31 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-31 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-31 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-31 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-31 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-31 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-31 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-31 > .wall > div.wlf {
  -webkit-filter: brightness(0.248) !important;
          filter: brightness(0.248) !important;
}
.started #battleMapContainer #map .cell.light-31 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-31 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-31 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-31 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-31 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-31 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-31 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-31 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-31 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-31 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.186) !important;
          filter: brightness(0.186) !important;
}
.started #battleMapContainer #map .cell.light-31 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-31 > *:not(.wall) {
  -webkit-filter: brightness(0.31);
          filter: brightness(0.31);
}
.started #battleMapContainer #map .cell.light-31 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-31 .character {
  -webkit-filter: brightness(0.31) !important;
          filter: brightness(0.31) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-31 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-31 .character.armour-spell {
  -webkit-filter: brightness(0.31) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.31) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-31 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-31 .character.blessed {
  -webkit-filter: brightness(0.31) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.31) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-31 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-31 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.31) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.31) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-31 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-31 .character.over {
  -webkit-filter: brightness(0.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-31 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-31 .character.over.monster {
  -webkit-filter: brightness(0.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-31 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-31 .character.target {
  -webkit-filter: brightness(0.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-31 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-31 .character.target.monster {
  -webkit-filter: brightness(0.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-31 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-31 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-31 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-31 .character.active.blessed {
  -webkit-filter: brightness(0.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-31 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-31 .character.active.armour-spell {
  -webkit-filter: brightness(0.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-31 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-31 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-31 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-31 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-31 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-31 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-32,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-32 {
  background-color: rgba(0,0,0,0.68) !important;
}
.started #battleMapContainer #map .cell.light-32:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-32:empty {
  -webkit-filter: brightness(0.32);
          filter: brightness(0.32);
}
.started #battleMapContainer #map .cell.light-32:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-32:hover {
  background-color: rgba(128,128,128,0.68) !important;
}
.started #battleMapContainer #map .cell.light-32 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-32 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.32) grayscale(0.6799999999999999) !important;
          filter: brightness(0.32) grayscale(0.6799999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-32 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-32 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.32) grayscale(0.6799999999999999) !important;
          filter: brightness(0.32) grayscale(0.6799999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-32 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-32 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.32) grayscale(0.6799999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.32) grayscale(0.6799999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-32:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-32:not(:has(*)) {
  -webkit-filter: brightness(0.32);
          filter: brightness(0.32);
}
.started #battleMapContainer #map .cell.light-32 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-32 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-32 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-32 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-32 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-32 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.32) !important;
          filter: brightness(0.32) !important;
}
.started #battleMapContainer #map .cell.light-32 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-32 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-32 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-32 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-32 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-32 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-32 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-32 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-32 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-32 > .wall > div.wlf {
  -webkit-filter: brightness(0.256) !important;
          filter: brightness(0.256) !important;
}
.started #battleMapContainer #map .cell.light-32 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-32 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-32 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-32 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-32 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-32 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-32 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-32 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-32 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-32 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.192) !important;
          filter: brightness(0.192) !important;
}
.started #battleMapContainer #map .cell.light-32 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-32 > *:not(.wall) {
  -webkit-filter: brightness(0.32);
          filter: brightness(0.32);
}
.started #battleMapContainer #map .cell.light-32 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-32 .character {
  -webkit-filter: brightness(0.32) !important;
          filter: brightness(0.32) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-32 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-32 .character.armour-spell {
  -webkit-filter: brightness(0.32) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.32) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-32 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-32 .character.blessed {
  -webkit-filter: brightness(0.32) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.32) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-32 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-32 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.32) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.32) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-32 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-32 .character.over {
  -webkit-filter: brightness(0.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-32 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-32 .character.over.monster {
  -webkit-filter: brightness(0.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-32 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-32 .character.target {
  -webkit-filter: brightness(0.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-32 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-32 .character.target.monster {
  -webkit-filter: brightness(0.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-32 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-32 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-32 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-32 .character.active.blessed {
  -webkit-filter: brightness(0.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-32 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-32 .character.active.armour-spell {
  -webkit-filter: brightness(0.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-32 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-32 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-32 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-32 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-32 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-32 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-33,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-33 {
  background-color: rgba(0,0,0,0.67) !important;
}
.started #battleMapContainer #map .cell.light-33:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-33:empty {
  -webkit-filter: brightness(0.33);
          filter: brightness(0.33);
}
.started #battleMapContainer #map .cell.light-33:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-33:hover {
  background-color: rgba(128,128,128,0.67) !important;
}
.started #battleMapContainer #map .cell.light-33 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-33 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.33) grayscale(0.6699999999999999) !important;
          filter: brightness(0.33) grayscale(0.6699999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-33 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-33 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.33) grayscale(0.6699999999999999) !important;
          filter: brightness(0.33) grayscale(0.6699999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-33 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-33 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.33) grayscale(0.6699999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.33) grayscale(0.6699999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-33:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-33:not(:has(*)) {
  -webkit-filter: brightness(0.33);
          filter: brightness(0.33);
}
.started #battleMapContainer #map .cell.light-33 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-33 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-33 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-33 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-33 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-33 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.33) !important;
          filter: brightness(0.33) !important;
}
.started #battleMapContainer #map .cell.light-33 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-33 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-33 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-33 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-33 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-33 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-33 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-33 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-33 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-33 > .wall > div.wlf {
  -webkit-filter: brightness(0.264) !important;
          filter: brightness(0.264) !important;
}
.started #battleMapContainer #map .cell.light-33 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-33 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-33 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-33 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-33 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-33 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-33 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-33 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-33 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-33 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.198) !important;
          filter: brightness(0.198) !important;
}
.started #battleMapContainer #map .cell.light-33 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-33 > *:not(.wall) {
  -webkit-filter: brightness(0.33);
          filter: brightness(0.33);
}
.started #battleMapContainer #map .cell.light-33 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-33 .character {
  -webkit-filter: brightness(0.33) !important;
          filter: brightness(0.33) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-33 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-33 .character.armour-spell {
  -webkit-filter: brightness(0.33) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.33) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-33 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-33 .character.blessed {
  -webkit-filter: brightness(0.33) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.33) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-33 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-33 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.33) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.33) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-33 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-33 .character.over {
  -webkit-filter: brightness(0.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-33 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-33 .character.over.monster {
  -webkit-filter: brightness(0.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-33 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-33 .character.target {
  -webkit-filter: brightness(0.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-33 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-33 .character.target.monster {
  -webkit-filter: brightness(0.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-33 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-33 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-33 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-33 .character.active.blessed {
  -webkit-filter: brightness(0.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-33 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-33 .character.active.armour-spell {
  -webkit-filter: brightness(0.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-33 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-33 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-33 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-33 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-33 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-33 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-34,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-34 {
  background-color: rgba(0,0,0,0.66) !important;
}
.started #battleMapContainer #map .cell.light-34:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-34:empty {
  -webkit-filter: brightness(0.34);
          filter: brightness(0.34);
}
.started #battleMapContainer #map .cell.light-34:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-34:hover {
  background-color: rgba(128,128,128,0.66) !important;
}
.started #battleMapContainer #map .cell.light-34 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-34 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.34) grayscale(0.6599999999999999) !important;
          filter: brightness(0.34) grayscale(0.6599999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-34 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-34 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.34) grayscale(0.6599999999999999) !important;
          filter: brightness(0.34) grayscale(0.6599999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-34 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-34 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.34) grayscale(0.6599999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.34) grayscale(0.6599999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-34:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-34:not(:has(*)) {
  -webkit-filter: brightness(0.34);
          filter: brightness(0.34);
}
.started #battleMapContainer #map .cell.light-34 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-34 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-34 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-34 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-34 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-34 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.34) !important;
          filter: brightness(0.34) !important;
}
.started #battleMapContainer #map .cell.light-34 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-34 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-34 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-34 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-34 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-34 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-34 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-34 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-34 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-34 > .wall > div.wlf {
  -webkit-filter: brightness(0.272) !important;
          filter: brightness(0.272) !important;
}
.started #battleMapContainer #map .cell.light-34 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-34 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-34 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-34 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-34 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-34 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-34 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-34 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-34 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-34 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.204) !important;
          filter: brightness(0.204) !important;
}
.started #battleMapContainer #map .cell.light-34 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-34 > *:not(.wall) {
  -webkit-filter: brightness(0.34);
          filter: brightness(0.34);
}
.started #battleMapContainer #map .cell.light-34 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-34 .character {
  -webkit-filter: brightness(0.34) !important;
          filter: brightness(0.34) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-34 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-34 .character.armour-spell {
  -webkit-filter: brightness(0.34) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.34) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-34 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-34 .character.blessed {
  -webkit-filter: brightness(0.34) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.34) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-34 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-34 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.34) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.34) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-34 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-34 .character.over {
  -webkit-filter: brightness(0.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-34 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-34 .character.over.monster {
  -webkit-filter: brightness(0.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-34 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-34 .character.target {
  -webkit-filter: brightness(0.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-34 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-34 .character.target.monster {
  -webkit-filter: brightness(0.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-34 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-34 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-34 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-34 .character.active.blessed {
  -webkit-filter: brightness(0.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-34 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-34 .character.active.armour-spell {
  -webkit-filter: brightness(0.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-34 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-34 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-34 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-34 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-34 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-34 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-35,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-35 {
  background-color: rgba(0,0,0,0.65) !important;
}
.started #battleMapContainer #map .cell.light-35:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-35:empty {
  -webkit-filter: brightness(0.35);
          filter: brightness(0.35);
}
.started #battleMapContainer #map .cell.light-35:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-35:hover {
  background-color: rgba(128,128,128,0.65) !important;
}
.started #battleMapContainer #map .cell.light-35 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-35 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.35) grayscale(0.65) !important;
          filter: brightness(0.35) grayscale(0.65) !important;
}
.started #battleMapContainer #map.shadow .cell.light-35 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-35 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.35) grayscale(0.65) !important;
          filter: brightness(0.35) grayscale(0.65) !important;
}
.started #battleMapContainer #map.shadow .cell.light-35 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-35 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.35) grayscale(0.65) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.35) grayscale(0.65) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-35:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-35:not(:has(*)) {
  -webkit-filter: brightness(0.35);
          filter: brightness(0.35);
}
.started #battleMapContainer #map .cell.light-35 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-35 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-35 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-35 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-35 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-35 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.35) !important;
          filter: brightness(0.35) !important;
}
.started #battleMapContainer #map .cell.light-35 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-35 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-35 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-35 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-35 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-35 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-35 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-35 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-35 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-35 > .wall > div.wlf {
  -webkit-filter: brightness(0.28) !important;
          filter: brightness(0.28) !important;
}
.started #battleMapContainer #map .cell.light-35 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-35 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-35 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-35 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-35 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-35 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-35 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-35 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-35 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-35 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.21) !important;
          filter: brightness(0.21) !important;
}
.started #battleMapContainer #map .cell.light-35 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-35 > *:not(.wall) {
  -webkit-filter: brightness(0.35);
          filter: brightness(0.35);
}
.started #battleMapContainer #map .cell.light-35 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-35 .character {
  -webkit-filter: brightness(0.35) !important;
          filter: brightness(0.35) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-35 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-35 .character.armour-spell {
  -webkit-filter: brightness(0.35) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.35) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-35 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-35 .character.blessed {
  -webkit-filter: brightness(0.35) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.35) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-35 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-35 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.35) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.35) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-35 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-35 .character.over {
  -webkit-filter: brightness(0.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-35 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-35 .character.over.monster {
  -webkit-filter: brightness(0.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-35 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-35 .character.target {
  -webkit-filter: brightness(0.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-35 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-35 .character.target.monster {
  -webkit-filter: brightness(0.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-35 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-35 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-35 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-35 .character.active.blessed {
  -webkit-filter: brightness(0.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-35 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-35 .character.active.armour-spell {
  -webkit-filter: brightness(0.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-35 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-35 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-35 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-35 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-35 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-35 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-36,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-36 {
  background-color: rgba(0,0,0,0.64) !important;
}
.started #battleMapContainer #map .cell.light-36:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-36:empty {
  -webkit-filter: brightness(0.36);
          filter: brightness(0.36);
}
.started #battleMapContainer #map .cell.light-36:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-36:hover {
  background-color: rgba(128,128,128,0.64) !important;
}
.started #battleMapContainer #map .cell.light-36 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-36 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.36) grayscale(0.64) !important;
          filter: brightness(0.36) grayscale(0.64) !important;
}
.started #battleMapContainer #map.shadow .cell.light-36 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-36 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.36) grayscale(0.64) !important;
          filter: brightness(0.36) grayscale(0.64) !important;
}
.started #battleMapContainer #map.shadow .cell.light-36 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-36 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.36) grayscale(0.64) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.36) grayscale(0.64) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-36:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-36:not(:has(*)) {
  -webkit-filter: brightness(0.36);
          filter: brightness(0.36);
}
.started #battleMapContainer #map .cell.light-36 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-36 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-36 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-36 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-36 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-36 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.36) !important;
          filter: brightness(0.36) !important;
}
.started #battleMapContainer #map .cell.light-36 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-36 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-36 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-36 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-36 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-36 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-36 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-36 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-36 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-36 > .wall > div.wlf {
  -webkit-filter: brightness(0.288) !important;
          filter: brightness(0.288) !important;
}
.started #battleMapContainer #map .cell.light-36 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-36 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-36 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-36 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-36 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-36 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-36 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-36 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-36 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-36 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.216) !important;
          filter: brightness(0.216) !important;
}
.started #battleMapContainer #map .cell.light-36 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-36 > *:not(.wall) {
  -webkit-filter: brightness(0.36);
          filter: brightness(0.36);
}
.started #battleMapContainer #map .cell.light-36 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-36 .character {
  -webkit-filter: brightness(0.36) !important;
          filter: brightness(0.36) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-36 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-36 .character.armour-spell {
  -webkit-filter: brightness(0.36) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.36) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-36 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-36 .character.blessed {
  -webkit-filter: brightness(0.36) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.36) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-36 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-36 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.36) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.36) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-36 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-36 .character.over {
  -webkit-filter: brightness(0.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-36 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-36 .character.over.monster {
  -webkit-filter: brightness(0.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-36 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-36 .character.target {
  -webkit-filter: brightness(0.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-36 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-36 .character.target.monster {
  -webkit-filter: brightness(0.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-36 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-36 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-36 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-36 .character.active.blessed {
  -webkit-filter: brightness(0.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-36 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-36 .character.active.armour-spell {
  -webkit-filter: brightness(0.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-36 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-36 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-36 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-36 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-36 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-36 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-37,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-37 {
  background-color: rgba(0,0,0,0.63) !important;
}
.started #battleMapContainer #map .cell.light-37:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-37:empty {
  -webkit-filter: brightness(0.37);
          filter: brightness(0.37);
}
.started #battleMapContainer #map .cell.light-37:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-37:hover {
  background-color: rgba(128,128,128,0.63) !important;
}
.started #battleMapContainer #map .cell.light-37 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-37 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.37) grayscale(0.63) !important;
          filter: brightness(0.37) grayscale(0.63) !important;
}
.started #battleMapContainer #map.shadow .cell.light-37 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-37 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.37) grayscale(0.63) !important;
          filter: brightness(0.37) grayscale(0.63) !important;
}
.started #battleMapContainer #map.shadow .cell.light-37 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-37 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.37) grayscale(0.63) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.37) grayscale(0.63) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-37:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-37:not(:has(*)) {
  -webkit-filter: brightness(0.37);
          filter: brightness(0.37);
}
.started #battleMapContainer #map .cell.light-37 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-37 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-37 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-37 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-37 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-37 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.37) !important;
          filter: brightness(0.37) !important;
}
.started #battleMapContainer #map .cell.light-37 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-37 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-37 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-37 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-37 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-37 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-37 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-37 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-37 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-37 > .wall > div.wlf {
  -webkit-filter: brightness(0.296) !important;
          filter: brightness(0.296) !important;
}
.started #battleMapContainer #map .cell.light-37 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-37 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-37 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-37 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-37 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-37 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-37 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-37 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-37 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-37 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.222) !important;
          filter: brightness(0.222) !important;
}
.started #battleMapContainer #map .cell.light-37 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-37 > *:not(.wall) {
  -webkit-filter: brightness(0.37);
          filter: brightness(0.37);
}
.started #battleMapContainer #map .cell.light-37 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-37 .character {
  -webkit-filter: brightness(0.37) !important;
          filter: brightness(0.37) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-37 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-37 .character.armour-spell {
  -webkit-filter: brightness(0.37) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.37) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-37 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-37 .character.blessed {
  -webkit-filter: brightness(0.37) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.37) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-37 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-37 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.37) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.37) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-37 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-37 .character.over {
  -webkit-filter: brightness(0.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-37 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-37 .character.over.monster {
  -webkit-filter: brightness(0.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-37 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-37 .character.target {
  -webkit-filter: brightness(0.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-37 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-37 .character.target.monster {
  -webkit-filter: brightness(0.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-37 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-37 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-37 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-37 .character.active.blessed {
  -webkit-filter: brightness(0.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-37 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-37 .character.active.armour-spell {
  -webkit-filter: brightness(0.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-37 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-37 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-37 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-37 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-37 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-37 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-38,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-38 {
  background-color: rgba(0,0,0,0.62) !important;
}
.started #battleMapContainer #map .cell.light-38:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-38:empty {
  -webkit-filter: brightness(0.38);
          filter: brightness(0.38);
}
.started #battleMapContainer #map .cell.light-38:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-38:hover {
  background-color: rgba(128,128,128,0.62) !important;
}
.started #battleMapContainer #map .cell.light-38 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-38 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.38) grayscale(0.62) !important;
          filter: brightness(0.38) grayscale(0.62) !important;
}
.started #battleMapContainer #map.shadow .cell.light-38 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-38 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.38) grayscale(0.62) !important;
          filter: brightness(0.38) grayscale(0.62) !important;
}
.started #battleMapContainer #map.shadow .cell.light-38 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-38 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.38) grayscale(0.62) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.38) grayscale(0.62) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-38:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-38:not(:has(*)) {
  -webkit-filter: brightness(0.38);
          filter: brightness(0.38);
}
.started #battleMapContainer #map .cell.light-38 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-38 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-38 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-38 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-38 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-38 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.38) !important;
          filter: brightness(0.38) !important;
}
.started #battleMapContainer #map .cell.light-38 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-38 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-38 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-38 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-38 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-38 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-38 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-38 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-38 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-38 > .wall > div.wlf {
  -webkit-filter: brightness(0.304) !important;
          filter: brightness(0.304) !important;
}
.started #battleMapContainer #map .cell.light-38 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-38 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-38 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-38 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-38 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-38 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-38 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-38 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-38 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-38 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.228) !important;
          filter: brightness(0.228) !important;
}
.started #battleMapContainer #map .cell.light-38 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-38 > *:not(.wall) {
  -webkit-filter: brightness(0.38);
          filter: brightness(0.38);
}
.started #battleMapContainer #map .cell.light-38 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-38 .character {
  -webkit-filter: brightness(0.38) !important;
          filter: brightness(0.38) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-38 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-38 .character.armour-spell {
  -webkit-filter: brightness(0.38) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.38) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-38 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-38 .character.blessed {
  -webkit-filter: brightness(0.38) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.38) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-38 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-38 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.38) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.38) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-38 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-38 .character.over {
  -webkit-filter: brightness(0.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-38 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-38 .character.over.monster {
  -webkit-filter: brightness(0.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-38 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-38 .character.target {
  -webkit-filter: brightness(0.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-38 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-38 .character.target.monster {
  -webkit-filter: brightness(0.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-38 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-38 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-38 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-38 .character.active.blessed {
  -webkit-filter: brightness(0.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-38 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-38 .character.active.armour-spell {
  -webkit-filter: brightness(0.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-38 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-38 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-38 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-38 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-38 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-38 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-39,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-39 {
  background-color: rgba(0,0,0,0.61) !important;
}
.started #battleMapContainer #map .cell.light-39:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-39:empty {
  -webkit-filter: brightness(0.39);
          filter: brightness(0.39);
}
.started #battleMapContainer #map .cell.light-39:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-39:hover {
  background-color: rgba(128,128,128,0.61) !important;
}
.started #battleMapContainer #map .cell.light-39 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-39 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.39) grayscale(0.61) !important;
          filter: brightness(0.39) grayscale(0.61) !important;
}
.started #battleMapContainer #map.shadow .cell.light-39 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-39 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.39) grayscale(0.61) !important;
          filter: brightness(0.39) grayscale(0.61) !important;
}
.started #battleMapContainer #map.shadow .cell.light-39 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-39 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.39) grayscale(0.61) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.39) grayscale(0.61) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-39:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-39:not(:has(*)) {
  -webkit-filter: brightness(0.39);
          filter: brightness(0.39);
}
.started #battleMapContainer #map .cell.light-39 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-39 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-39 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-39 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-39 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-39 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.39) !important;
          filter: brightness(0.39) !important;
}
.started #battleMapContainer #map .cell.light-39 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-39 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-39 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-39 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-39 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-39 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-39 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-39 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-39 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-39 > .wall > div.wlf {
  -webkit-filter: brightness(0.312) !important;
          filter: brightness(0.312) !important;
}
.started #battleMapContainer #map .cell.light-39 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-39 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-39 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-39 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-39 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-39 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-39 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-39 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-39 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-39 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.234) !important;
          filter: brightness(0.234) !important;
}
.started #battleMapContainer #map .cell.light-39 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-39 > *:not(.wall) {
  -webkit-filter: brightness(0.39);
          filter: brightness(0.39);
}
.started #battleMapContainer #map .cell.light-39 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-39 .character {
  -webkit-filter: brightness(0.39) !important;
          filter: brightness(0.39) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-39 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-39 .character.armour-spell {
  -webkit-filter: brightness(0.39) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.39) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-39 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-39 .character.blessed {
  -webkit-filter: brightness(0.39) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.39) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-39 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-39 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.39) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.39) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-39 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-39 .character.over {
  -webkit-filter: brightness(0.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-39 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-39 .character.over.monster {
  -webkit-filter: brightness(0.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-39 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-39 .character.target {
  -webkit-filter: brightness(0.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-39 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-39 .character.target.monster {
  -webkit-filter: brightness(0.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-39 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-39 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-39 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-39 .character.active.blessed {
  -webkit-filter: brightness(0.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-39 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-39 .character.active.armour-spell {
  -webkit-filter: brightness(0.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-39 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-39 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-39 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-39 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-39 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-39 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-40,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-40 {
  background-color: rgba(0,0,0,0.6) !important;
}
.started #battleMapContainer #map .cell.light-40:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-40:empty {
  -webkit-filter: brightness(0.4);
          filter: brightness(0.4);
}
.started #battleMapContainer #map .cell.light-40:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-40:hover {
  background-color: rgba(128,128,128,0.6) !important;
}
.started #battleMapContainer #map .cell.light-40 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-40 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.4) grayscale(0.6) !important;
          filter: brightness(0.4) grayscale(0.6) !important;
}
.started #battleMapContainer #map.shadow .cell.light-40 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-40 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.4) grayscale(0.6) !important;
          filter: brightness(0.4) grayscale(0.6) !important;
}
.started #battleMapContainer #map.shadow .cell.light-40 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-40 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.4) grayscale(0.6) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.4) grayscale(0.6) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-40:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-40:not(:has(*)) {
  -webkit-filter: brightness(0.4);
          filter: brightness(0.4);
}
.started #battleMapContainer #map .cell.light-40 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-40 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-40 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-40 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-40 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-40 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.4) !important;
          filter: brightness(0.4) !important;
}
.started #battleMapContainer #map .cell.light-40 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-40 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-40 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-40 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-40 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-40 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-40 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-40 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-40 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-40 > .wall > div.wlf {
  -webkit-filter: brightness(0.32) !important;
          filter: brightness(0.32) !important;
}
.started #battleMapContainer #map .cell.light-40 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-40 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-40 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-40 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-40 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-40 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-40 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-40 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-40 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-40 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.24) !important;
          filter: brightness(0.24) !important;
}
.started #battleMapContainer #map .cell.light-40 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-40 > *:not(.wall) {
  -webkit-filter: brightness(0.4);
          filter: brightness(0.4);
}
.started #battleMapContainer #map .cell.light-40 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-40 .character {
  -webkit-filter: brightness(0.4) !important;
          filter: brightness(0.4) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-40 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-40 .character.armour-spell {
  -webkit-filter: brightness(0.4) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.4) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-40 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-40 .character.blessed {
  -webkit-filter: brightness(0.4) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.4) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-40 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-40 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.4) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.4) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-40 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-40 .character.over {
  -webkit-filter: brightness(0.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-40 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-40 .character.over.monster {
  -webkit-filter: brightness(0.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-40 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-40 .character.target {
  -webkit-filter: brightness(0.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-40 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-40 .character.target.monster {
  -webkit-filter: brightness(0.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-40 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-40 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-40 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-40 .character.active.blessed {
  -webkit-filter: brightness(0.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-40 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-40 .character.active.armour-spell {
  -webkit-filter: brightness(0.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-40 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-40 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-40 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-40 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-40 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-40 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-41,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-41 {
  background-color: rgba(0,0,0,0.59) !important;
}
.started #battleMapContainer #map .cell.light-41:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-41:empty {
  -webkit-filter: brightness(0.41);
          filter: brightness(0.41);
}
.started #battleMapContainer #map .cell.light-41:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-41:hover {
  background-color: rgba(128,128,128,0.59) !important;
}
.started #battleMapContainer #map .cell.light-41 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-41 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.41) grayscale(0.5900000000000001) !important;
          filter: brightness(0.41) grayscale(0.5900000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-41 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-41 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.41) grayscale(0.5900000000000001) !important;
          filter: brightness(0.41) grayscale(0.5900000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-41 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-41 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.41) grayscale(0.5900000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.41) grayscale(0.5900000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-41:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-41:not(:has(*)) {
  -webkit-filter: brightness(0.41);
          filter: brightness(0.41);
}
.started #battleMapContainer #map .cell.light-41 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-41 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-41 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-41 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-41 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-41 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.41) !important;
          filter: brightness(0.41) !important;
}
.started #battleMapContainer #map .cell.light-41 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-41 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-41 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-41 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-41 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-41 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-41 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-41 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-41 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-41 > .wall > div.wlf {
  -webkit-filter: brightness(0.328) !important;
          filter: brightness(0.328) !important;
}
.started #battleMapContainer #map .cell.light-41 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-41 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-41 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-41 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-41 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-41 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-41 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-41 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-41 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-41 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.246) !important;
          filter: brightness(0.246) !important;
}
.started #battleMapContainer #map .cell.light-41 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-41 > *:not(.wall) {
  -webkit-filter: brightness(0.41);
          filter: brightness(0.41);
}
.started #battleMapContainer #map .cell.light-41 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-41 .character {
  -webkit-filter: brightness(0.41) !important;
          filter: brightness(0.41) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-41 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-41 .character.armour-spell {
  -webkit-filter: brightness(0.41) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.41) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-41 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-41 .character.blessed {
  -webkit-filter: brightness(0.41) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.41) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-41 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-41 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.41) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.41) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-41 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-41 .character.over {
  -webkit-filter: brightness(0.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-41 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-41 .character.over.monster {
  -webkit-filter: brightness(0.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-41 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-41 .character.target {
  -webkit-filter: brightness(0.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-41 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-41 .character.target.monster {
  -webkit-filter: brightness(0.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-41 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-41 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-41 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-41 .character.active.blessed {
  -webkit-filter: brightness(0.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-41 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-41 .character.active.armour-spell {
  -webkit-filter: brightness(0.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-41 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-41 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-41 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-41 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-41 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-41 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-42,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-42 {
  background-color: rgba(0,0,0,0.58) !important;
}
.started #battleMapContainer #map .cell.light-42:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-42:empty {
  -webkit-filter: brightness(0.42);
          filter: brightness(0.42);
}
.started #battleMapContainer #map .cell.light-42:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-42:hover {
  background-color: rgba(128,128,128,0.58) !important;
}
.started #battleMapContainer #map .cell.light-42 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-42 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.42) grayscale(0.5800000000000001) !important;
          filter: brightness(0.42) grayscale(0.5800000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-42 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-42 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.42) grayscale(0.5800000000000001) !important;
          filter: brightness(0.42) grayscale(0.5800000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-42 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-42 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.42) grayscale(0.5800000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.42) grayscale(0.5800000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-42:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-42:not(:has(*)) {
  -webkit-filter: brightness(0.42);
          filter: brightness(0.42);
}
.started #battleMapContainer #map .cell.light-42 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-42 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-42 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-42 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-42 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-42 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.42) !important;
          filter: brightness(0.42) !important;
}
.started #battleMapContainer #map .cell.light-42 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-42 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-42 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-42 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-42 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-42 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-42 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-42 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-42 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-42 > .wall > div.wlf {
  -webkit-filter: brightness(0.336) !important;
          filter: brightness(0.336) !important;
}
.started #battleMapContainer #map .cell.light-42 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-42 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-42 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-42 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-42 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-42 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-42 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-42 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-42 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-42 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.252) !important;
          filter: brightness(0.252) !important;
}
.started #battleMapContainer #map .cell.light-42 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-42 > *:not(.wall) {
  -webkit-filter: brightness(0.42);
          filter: brightness(0.42);
}
.started #battleMapContainer #map .cell.light-42 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-42 .character {
  -webkit-filter: brightness(0.42) !important;
          filter: brightness(0.42) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-42 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-42 .character.armour-spell {
  -webkit-filter: brightness(0.42) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.42) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-42 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-42 .character.blessed {
  -webkit-filter: brightness(0.42) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.42) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-42 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-42 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.42) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.42) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-42 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-42 .character.over {
  -webkit-filter: brightness(0.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-42 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-42 .character.over.monster {
  -webkit-filter: brightness(0.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-42 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-42 .character.target {
  -webkit-filter: brightness(0.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-42 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-42 .character.target.monster {
  -webkit-filter: brightness(0.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-42 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-42 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-42 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-42 .character.active.blessed {
  -webkit-filter: brightness(0.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-42 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-42 .character.active.armour-spell {
  -webkit-filter: brightness(0.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-42 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-42 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-42 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-42 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-42 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-42 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-43,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-43 {
  background-color: rgba(0,0,0,0.57) !important;
}
.started #battleMapContainer #map .cell.light-43:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-43:empty {
  -webkit-filter: brightness(0.43);
          filter: brightness(0.43);
}
.started #battleMapContainer #map .cell.light-43:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-43:hover {
  background-color: rgba(128,128,128,0.57) !important;
}
.started #battleMapContainer #map .cell.light-43 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-43 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.43) grayscale(0.5700000000000001) !important;
          filter: brightness(0.43) grayscale(0.5700000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-43 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-43 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.43) grayscale(0.5700000000000001) !important;
          filter: brightness(0.43) grayscale(0.5700000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-43 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-43 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.43) grayscale(0.5700000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.43) grayscale(0.5700000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-43:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-43:not(:has(*)) {
  -webkit-filter: brightness(0.43);
          filter: brightness(0.43);
}
.started #battleMapContainer #map .cell.light-43 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-43 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-43 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-43 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-43 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-43 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.43) !important;
          filter: brightness(0.43) !important;
}
.started #battleMapContainer #map .cell.light-43 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-43 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-43 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-43 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-43 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-43 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-43 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-43 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-43 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-43 > .wall > div.wlf {
  -webkit-filter: brightness(0.344) !important;
          filter: brightness(0.344) !important;
}
.started #battleMapContainer #map .cell.light-43 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-43 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-43 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-43 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-43 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-43 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-43 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-43 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-43 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-43 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.258) !important;
          filter: brightness(0.258) !important;
}
.started #battleMapContainer #map .cell.light-43 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-43 > *:not(.wall) {
  -webkit-filter: brightness(0.43);
          filter: brightness(0.43);
}
.started #battleMapContainer #map .cell.light-43 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-43 .character {
  -webkit-filter: brightness(0.43) !important;
          filter: brightness(0.43) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-43 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-43 .character.armour-spell {
  -webkit-filter: brightness(0.43) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.43) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-43 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-43 .character.blessed {
  -webkit-filter: brightness(0.43) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.43) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-43 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-43 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.43) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.43) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-43 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-43 .character.over {
  -webkit-filter: brightness(0.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-43 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-43 .character.over.monster {
  -webkit-filter: brightness(0.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-43 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-43 .character.target {
  -webkit-filter: brightness(0.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-43 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-43 .character.target.monster {
  -webkit-filter: brightness(0.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-43 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-43 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-43 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-43 .character.active.blessed {
  -webkit-filter: brightness(0.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-43 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-43 .character.active.armour-spell {
  -webkit-filter: brightness(0.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-43 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-43 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-43 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-43 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-43 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-43 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-44,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-44 {
  background-color: rgba(0,0,0,0.56) !important;
}
.started #battleMapContainer #map .cell.light-44:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-44:empty {
  -webkit-filter: brightness(0.44);
          filter: brightness(0.44);
}
.started #battleMapContainer #map .cell.light-44:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-44:hover {
  background-color: rgba(128,128,128,0.56) !important;
}
.started #battleMapContainer #map .cell.light-44 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-44 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.44) grayscale(0.56) !important;
          filter: brightness(0.44) grayscale(0.56) !important;
}
.started #battleMapContainer #map.shadow .cell.light-44 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-44 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.44) grayscale(0.56) !important;
          filter: brightness(0.44) grayscale(0.56) !important;
}
.started #battleMapContainer #map.shadow .cell.light-44 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-44 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.44) grayscale(0.56) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.44) grayscale(0.56) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-44:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-44:not(:has(*)) {
  -webkit-filter: brightness(0.44);
          filter: brightness(0.44);
}
.started #battleMapContainer #map .cell.light-44 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-44 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-44 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-44 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-44 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-44 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.44) !important;
          filter: brightness(0.44) !important;
}
.started #battleMapContainer #map .cell.light-44 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-44 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-44 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-44 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-44 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-44 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-44 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-44 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-44 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-44 > .wall > div.wlf {
  -webkit-filter: brightness(0.352) !important;
          filter: brightness(0.352) !important;
}
.started #battleMapContainer #map .cell.light-44 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-44 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-44 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-44 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-44 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-44 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-44 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-44 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-44 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-44 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.264) !important;
          filter: brightness(0.264) !important;
}
.started #battleMapContainer #map .cell.light-44 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-44 > *:not(.wall) {
  -webkit-filter: brightness(0.44);
          filter: brightness(0.44);
}
.started #battleMapContainer #map .cell.light-44 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-44 .character {
  -webkit-filter: brightness(0.44) !important;
          filter: brightness(0.44) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-44 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-44 .character.armour-spell {
  -webkit-filter: brightness(0.44) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.44) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-44 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-44 .character.blessed {
  -webkit-filter: brightness(0.44) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.44) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-44 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-44 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.44) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.44) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-44 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-44 .character.over {
  -webkit-filter: brightness(0.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-44 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-44 .character.over.monster {
  -webkit-filter: brightness(0.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-44 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-44 .character.target {
  -webkit-filter: brightness(0.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-44 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-44 .character.target.monster {
  -webkit-filter: brightness(0.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-44 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-44 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-44 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-44 .character.active.blessed {
  -webkit-filter: brightness(0.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-44 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-44 .character.active.armour-spell {
  -webkit-filter: brightness(0.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-44 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-44 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-44 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-44 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-44 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-44 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-45,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-45 {
  background-color: rgba(0,0,0,0.55) !important;
}
.started #battleMapContainer #map .cell.light-45:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-45:empty {
  -webkit-filter: brightness(0.45);
          filter: brightness(0.45);
}
.started #battleMapContainer #map .cell.light-45:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-45:hover {
  background-color: rgba(128,128,128,0.55) !important;
}
.started #battleMapContainer #map .cell.light-45 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-45 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.45) grayscale(0.55) !important;
          filter: brightness(0.45) grayscale(0.55) !important;
}
.started #battleMapContainer #map.shadow .cell.light-45 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-45 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.45) grayscale(0.55) !important;
          filter: brightness(0.45) grayscale(0.55) !important;
}
.started #battleMapContainer #map.shadow .cell.light-45 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-45 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.45) grayscale(0.55) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.45) grayscale(0.55) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-45:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-45:not(:has(*)) {
  -webkit-filter: brightness(0.45);
          filter: brightness(0.45);
}
.started #battleMapContainer #map .cell.light-45 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-45 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-45 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-45 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-45 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-45 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.45) !important;
          filter: brightness(0.45) !important;
}
.started #battleMapContainer #map .cell.light-45 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-45 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-45 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-45 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-45 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-45 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-45 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-45 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-45 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-45 > .wall > div.wlf {
  -webkit-filter: brightness(0.36) !important;
          filter: brightness(0.36) !important;
}
.started #battleMapContainer #map .cell.light-45 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-45 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-45 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-45 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-45 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-45 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-45 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-45 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-45 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-45 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.27) !important;
          filter: brightness(0.27) !important;
}
.started #battleMapContainer #map .cell.light-45 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-45 > *:not(.wall) {
  -webkit-filter: brightness(0.45);
          filter: brightness(0.45);
}
.started #battleMapContainer #map .cell.light-45 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-45 .character {
  -webkit-filter: brightness(0.45) !important;
          filter: brightness(0.45) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-45 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-45 .character.armour-spell {
  -webkit-filter: brightness(0.45) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.45) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-45 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-45 .character.blessed {
  -webkit-filter: brightness(0.45) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.45) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-45 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-45 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.45) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.45) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-45 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-45 .character.over {
  -webkit-filter: brightness(0.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-45 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-45 .character.over.monster {
  -webkit-filter: brightness(0.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-45 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-45 .character.target {
  -webkit-filter: brightness(0.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-45 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-45 .character.target.monster {
  -webkit-filter: brightness(0.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-45 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-45 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-45 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-45 .character.active.blessed {
  -webkit-filter: brightness(0.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-45 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-45 .character.active.armour-spell {
  -webkit-filter: brightness(0.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-45 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-45 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-45 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-45 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-45 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-45 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-46,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-46 {
  background-color: rgba(0,0,0,0.54) !important;
}
.started #battleMapContainer #map .cell.light-46:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-46:empty {
  -webkit-filter: brightness(0.46);
          filter: brightness(0.46);
}
.started #battleMapContainer #map .cell.light-46:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-46:hover {
  background-color: rgba(128,128,128,0.54) !important;
}
.started #battleMapContainer #map .cell.light-46 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-46 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.46) grayscale(0.54) !important;
          filter: brightness(0.46) grayscale(0.54) !important;
}
.started #battleMapContainer #map.shadow .cell.light-46 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-46 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.46) grayscale(0.54) !important;
          filter: brightness(0.46) grayscale(0.54) !important;
}
.started #battleMapContainer #map.shadow .cell.light-46 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-46 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.46) grayscale(0.54) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.46) grayscale(0.54) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-46:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-46:not(:has(*)) {
  -webkit-filter: brightness(0.46);
          filter: brightness(0.46);
}
.started #battleMapContainer #map .cell.light-46 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-46 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-46 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-46 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-46 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-46 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.46) !important;
          filter: brightness(0.46) !important;
}
.started #battleMapContainer #map .cell.light-46 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-46 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-46 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-46 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-46 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-46 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-46 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-46 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-46 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-46 > .wall > div.wlf {
  -webkit-filter: brightness(0.368) !important;
          filter: brightness(0.368) !important;
}
.started #battleMapContainer #map .cell.light-46 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-46 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-46 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-46 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-46 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-46 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-46 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-46 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-46 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-46 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.276) !important;
          filter: brightness(0.276) !important;
}
.started #battleMapContainer #map .cell.light-46 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-46 > *:not(.wall) {
  -webkit-filter: brightness(0.46);
          filter: brightness(0.46);
}
.started #battleMapContainer #map .cell.light-46 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-46 .character {
  -webkit-filter: brightness(0.46) !important;
          filter: brightness(0.46) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-46 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-46 .character.armour-spell {
  -webkit-filter: brightness(0.46) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.46) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-46 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-46 .character.blessed {
  -webkit-filter: brightness(0.46) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.46) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-46 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-46 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.46) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.46) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-46 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-46 .character.over {
  -webkit-filter: brightness(0.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-46 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-46 .character.over.monster {
  -webkit-filter: brightness(0.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-46 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-46 .character.target {
  -webkit-filter: brightness(0.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-46 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-46 .character.target.monster {
  -webkit-filter: brightness(0.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-46 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-46 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-46 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-46 .character.active.blessed {
  -webkit-filter: brightness(0.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-46 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-46 .character.active.armour-spell {
  -webkit-filter: brightness(0.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-46 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-46 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-46 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-46 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-46 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-46 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-47,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-47 {
  background-color: rgba(0,0,0,0.53) !important;
}
.started #battleMapContainer #map .cell.light-47:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-47:empty {
  -webkit-filter: brightness(0.47);
          filter: brightness(0.47);
}
.started #battleMapContainer #map .cell.light-47:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-47:hover {
  background-color: rgba(128,128,128,0.53) !important;
}
.started #battleMapContainer #map .cell.light-47 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-47 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.47) grayscale(0.53) !important;
          filter: brightness(0.47) grayscale(0.53) !important;
}
.started #battleMapContainer #map.shadow .cell.light-47 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-47 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.47) grayscale(0.53) !important;
          filter: brightness(0.47) grayscale(0.53) !important;
}
.started #battleMapContainer #map.shadow .cell.light-47 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-47 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.47) grayscale(0.53) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.47) grayscale(0.53) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-47:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-47:not(:has(*)) {
  -webkit-filter: brightness(0.47);
          filter: brightness(0.47);
}
.started #battleMapContainer #map .cell.light-47 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-47 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-47 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-47 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-47 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-47 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.47) !important;
          filter: brightness(0.47) !important;
}
.started #battleMapContainer #map .cell.light-47 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-47 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-47 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-47 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-47 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-47 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-47 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-47 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-47 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-47 > .wall > div.wlf {
  -webkit-filter: brightness(0.376) !important;
          filter: brightness(0.376) !important;
}
.started #battleMapContainer #map .cell.light-47 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-47 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-47 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-47 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-47 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-47 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-47 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-47 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-47 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-47 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.282) !important;
          filter: brightness(0.282) !important;
}
.started #battleMapContainer #map .cell.light-47 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-47 > *:not(.wall) {
  -webkit-filter: brightness(0.47);
          filter: brightness(0.47);
}
.started #battleMapContainer #map .cell.light-47 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-47 .character {
  -webkit-filter: brightness(0.47) !important;
          filter: brightness(0.47) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-47 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-47 .character.armour-spell {
  -webkit-filter: brightness(0.47) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.47) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-47 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-47 .character.blessed {
  -webkit-filter: brightness(0.47) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.47) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-47 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-47 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.47) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.47) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-47 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-47 .character.over {
  -webkit-filter: brightness(0.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-47 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-47 .character.over.monster {
  -webkit-filter: brightness(0.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-47 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-47 .character.target {
  -webkit-filter: brightness(0.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-47 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-47 .character.target.monster {
  -webkit-filter: brightness(0.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-47 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-47 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-47 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-47 .character.active.blessed {
  -webkit-filter: brightness(0.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-47 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-47 .character.active.armour-spell {
  -webkit-filter: brightness(0.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-47 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-47 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-47 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-47 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-47 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-47 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-48,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-48 {
  background-color: rgba(0,0,0,0.52) !important;
}
.started #battleMapContainer #map .cell.light-48:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-48:empty {
  -webkit-filter: brightness(0.48);
          filter: brightness(0.48);
}
.started #battleMapContainer #map .cell.light-48:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-48:hover {
  background-color: rgba(128,128,128,0.52) !important;
}
.started #battleMapContainer #map .cell.light-48 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-48 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.48) grayscale(0.52) !important;
          filter: brightness(0.48) grayscale(0.52) !important;
}
.started #battleMapContainer #map.shadow .cell.light-48 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-48 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.48) grayscale(0.52) !important;
          filter: brightness(0.48) grayscale(0.52) !important;
}
.started #battleMapContainer #map.shadow .cell.light-48 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-48 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.48) grayscale(0.52) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.48) grayscale(0.52) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-48:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-48:not(:has(*)) {
  -webkit-filter: brightness(0.48);
          filter: brightness(0.48);
}
.started #battleMapContainer #map .cell.light-48 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-48 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-48 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-48 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-48 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-48 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.48) !important;
          filter: brightness(0.48) !important;
}
.started #battleMapContainer #map .cell.light-48 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-48 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-48 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-48 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-48 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-48 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-48 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-48 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-48 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-48 > .wall > div.wlf {
  -webkit-filter: brightness(0.384) !important;
          filter: brightness(0.384) !important;
}
.started #battleMapContainer #map .cell.light-48 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-48 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-48 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-48 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-48 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-48 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-48 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-48 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-48 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-48 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.288) !important;
          filter: brightness(0.288) !important;
}
.started #battleMapContainer #map .cell.light-48 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-48 > *:not(.wall) {
  -webkit-filter: brightness(0.48);
          filter: brightness(0.48);
}
.started #battleMapContainer #map .cell.light-48 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-48 .character {
  -webkit-filter: brightness(0.48) !important;
          filter: brightness(0.48) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-48 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-48 .character.armour-spell {
  -webkit-filter: brightness(0.48) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.48) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-48 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-48 .character.blessed {
  -webkit-filter: brightness(0.48) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.48) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-48 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-48 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.48) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.48) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-48 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-48 .character.over {
  -webkit-filter: brightness(0.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-48 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-48 .character.over.monster {
  -webkit-filter: brightness(0.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-48 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-48 .character.target {
  -webkit-filter: brightness(0.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-48 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-48 .character.target.monster {
  -webkit-filter: brightness(0.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-48 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-48 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-48 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-48 .character.active.blessed {
  -webkit-filter: brightness(0.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-48 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-48 .character.active.armour-spell {
  -webkit-filter: brightness(0.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-48 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-48 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-48 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-48 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-48 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-48 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-49,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-49 {
  background-color: rgba(0,0,0,0.51) !important;
}
.started #battleMapContainer #map .cell.light-49:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-49:empty {
  -webkit-filter: brightness(0.49);
          filter: brightness(0.49);
}
.started #battleMapContainer #map .cell.light-49:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-49:hover {
  background-color: rgba(128,128,128,0.51) !important;
}
.started #battleMapContainer #map .cell.light-49 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-49 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.49) grayscale(0.51) !important;
          filter: brightness(0.49) grayscale(0.51) !important;
}
.started #battleMapContainer #map.shadow .cell.light-49 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-49 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.49) grayscale(0.51) !important;
          filter: brightness(0.49) grayscale(0.51) !important;
}
.started #battleMapContainer #map.shadow .cell.light-49 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-49 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.49) grayscale(0.51) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.49) grayscale(0.51) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-49:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-49:not(:has(*)) {
  -webkit-filter: brightness(0.49);
          filter: brightness(0.49);
}
.started #battleMapContainer #map .cell.light-49 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-49 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-49 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-49 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-49 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-49 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.49) !important;
          filter: brightness(0.49) !important;
}
.started #battleMapContainer #map .cell.light-49 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-49 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-49 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-49 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-49 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-49 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-49 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-49 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-49 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-49 > .wall > div.wlf {
  -webkit-filter: brightness(0.392) !important;
          filter: brightness(0.392) !important;
}
.started #battleMapContainer #map .cell.light-49 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-49 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-49 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-49 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-49 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-49 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-49 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-49 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-49 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-49 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.294) !important;
          filter: brightness(0.294) !important;
}
.started #battleMapContainer #map .cell.light-49 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-49 > *:not(.wall) {
  -webkit-filter: brightness(0.49);
          filter: brightness(0.49);
}
.started #battleMapContainer #map .cell.light-49 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-49 .character {
  -webkit-filter: brightness(0.49) !important;
          filter: brightness(0.49) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-49 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-49 .character.armour-spell {
  -webkit-filter: brightness(0.49) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.49) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-49 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-49 .character.blessed {
  -webkit-filter: brightness(0.49) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.49) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-49 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-49 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.49) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.49) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-49 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-49 .character.over {
  -webkit-filter: brightness(0.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-49 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-49 .character.over.monster {
  -webkit-filter: brightness(0.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-49 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-49 .character.target {
  -webkit-filter: brightness(0.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-49 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-49 .character.target.monster {
  -webkit-filter: brightness(0.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-49 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-49 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-49 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-49 .character.active.blessed {
  -webkit-filter: brightness(0.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-49 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-49 .character.active.armour-spell {
  -webkit-filter: brightness(0.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-49 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-49 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-49 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-49 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-49 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-49 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-50,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-50 {
  background-color: rgba(0,0,0,0.5) !important;
}
.started #battleMapContainer #map .cell.light-50:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-50:empty {
  -webkit-filter: brightness(0.5);
          filter: brightness(0.5);
}
.started #battleMapContainer #map .cell.light-50:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-50:hover {
  background-color: rgba(128,128,128,0.5) !important;
}
.started #battleMapContainer #map .cell.light-50 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-50 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.5) grayscale(0.5) !important;
          filter: brightness(0.5) grayscale(0.5) !important;
}
.started #battleMapContainer #map.shadow .cell.light-50 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-50 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.5) grayscale(0.5) !important;
          filter: brightness(0.5) grayscale(0.5) !important;
}
.started #battleMapContainer #map.shadow .cell.light-50 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-50 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.5) grayscale(0.5) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.5) grayscale(0.5) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-50:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-50:not(:has(*)) {
  -webkit-filter: brightness(0.5);
          filter: brightness(0.5);
}
.started #battleMapContainer #map .cell.light-50 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-50 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-50 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-50 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-50 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-50 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.5) !important;
          filter: brightness(0.5) !important;
}
.started #battleMapContainer #map .cell.light-50 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-50 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-50 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-50 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-50 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-50 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-50 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-50 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-50 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-50 > .wall > div.wlf {
  -webkit-filter: brightness(0.4) !important;
          filter: brightness(0.4) !important;
}
.started #battleMapContainer #map .cell.light-50 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-50 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-50 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-50 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-50 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-50 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-50 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-50 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-50 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-50 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.3) !important;
          filter: brightness(0.3) !important;
}
.started #battleMapContainer #map .cell.light-50 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-50 > *:not(.wall) {
  -webkit-filter: brightness(0.5);
          filter: brightness(0.5);
}
.started #battleMapContainer #map .cell.light-50 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-50 .character {
  -webkit-filter: brightness(0.5) !important;
          filter: brightness(0.5) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-50 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-50 .character.armour-spell {
  -webkit-filter: brightness(0.5) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.5) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-50 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-50 .character.blessed {
  -webkit-filter: brightness(0.5) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.5) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-50 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-50 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.5) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.5) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-50 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-50 .character.over {
  -webkit-filter: brightness(0.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-50 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-50 .character.over.monster {
  -webkit-filter: brightness(0.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-50 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-50 .character.target {
  -webkit-filter: brightness(0.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-50 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-50 .character.target.monster {
  -webkit-filter: brightness(0.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-50 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-50 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-50 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-50 .character.active.blessed {
  -webkit-filter: brightness(0.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-50 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-50 .character.active.armour-spell {
  -webkit-filter: brightness(0.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-50 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-50 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-50 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-50 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-50 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-50 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-51,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-51 {
  background-color: rgba(0,0,0,0.49) !important;
}
.started #battleMapContainer #map .cell.light-51:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-51:empty {
  -webkit-filter: brightness(0.51);
          filter: brightness(0.51);
}
.started #battleMapContainer #map .cell.light-51:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-51:hover {
  background-color: rgba(128,128,128,0.49) !important;
}
.started #battleMapContainer #map .cell.light-51 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-51 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.51) grayscale(0.49) !important;
          filter: brightness(0.51) grayscale(0.49) !important;
}
.started #battleMapContainer #map.shadow .cell.light-51 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-51 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.51) grayscale(0.49) !important;
          filter: brightness(0.51) grayscale(0.49) !important;
}
.started #battleMapContainer #map.shadow .cell.light-51 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-51 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.51) grayscale(0.49) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.51) grayscale(0.49) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-51:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-51:not(:has(*)) {
  -webkit-filter: brightness(0.51);
          filter: brightness(0.51);
}
.started #battleMapContainer #map .cell.light-51 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-51 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-51 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-51 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-51 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-51 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.51) !important;
          filter: brightness(0.51) !important;
}
.started #battleMapContainer #map .cell.light-51 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-51 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-51 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-51 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-51 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-51 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-51 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-51 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-51 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-51 > .wall > div.wlf {
  -webkit-filter: brightness(0.408) !important;
          filter: brightness(0.408) !important;
}
.started #battleMapContainer #map .cell.light-51 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-51 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-51 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-51 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-51 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-51 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-51 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-51 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-51 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-51 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.306) !important;
          filter: brightness(0.306) !important;
}
.started #battleMapContainer #map .cell.light-51 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-51 > *:not(.wall) {
  -webkit-filter: brightness(0.51);
          filter: brightness(0.51);
}
.started #battleMapContainer #map .cell.light-51 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-51 .character {
  -webkit-filter: brightness(0.51) !important;
          filter: brightness(0.51) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-51 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-51 .character.armour-spell {
  -webkit-filter: brightness(0.51) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.51) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-51 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-51 .character.blessed {
  -webkit-filter: brightness(0.51) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.51) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-51 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-51 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.51) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.51) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-51 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-51 .character.over {
  -webkit-filter: brightness(0.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-51 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-51 .character.over.monster {
  -webkit-filter: brightness(0.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-51 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-51 .character.target {
  -webkit-filter: brightness(0.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-51 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-51 .character.target.monster {
  -webkit-filter: brightness(0.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-51 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-51 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-51 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-51 .character.active.blessed {
  -webkit-filter: brightness(0.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-51 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-51 .character.active.armour-spell {
  -webkit-filter: brightness(0.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-51 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-51 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-51 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-51 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-51 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-51 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-52,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-52 {
  background-color: rgba(0,0,0,0.48) !important;
}
.started #battleMapContainer #map .cell.light-52:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-52:empty {
  -webkit-filter: brightness(0.52);
          filter: brightness(0.52);
}
.started #battleMapContainer #map .cell.light-52:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-52:hover {
  background-color: rgba(128,128,128,0.48) !important;
}
.started #battleMapContainer #map .cell.light-52 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-52 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.52) grayscale(0.48) !important;
          filter: brightness(0.52) grayscale(0.48) !important;
}
.started #battleMapContainer #map.shadow .cell.light-52 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-52 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.52) grayscale(0.48) !important;
          filter: brightness(0.52) grayscale(0.48) !important;
}
.started #battleMapContainer #map.shadow .cell.light-52 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-52 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.52) grayscale(0.48) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.52) grayscale(0.48) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-52:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-52:not(:has(*)) {
  -webkit-filter: brightness(0.52);
          filter: brightness(0.52);
}
.started #battleMapContainer #map .cell.light-52 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-52 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-52 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-52 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-52 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-52 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.52) !important;
          filter: brightness(0.52) !important;
}
.started #battleMapContainer #map .cell.light-52 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-52 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-52 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-52 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-52 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-52 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-52 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-52 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-52 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-52 > .wall > div.wlf {
  -webkit-filter: brightness(0.416) !important;
          filter: brightness(0.416) !important;
}
.started #battleMapContainer #map .cell.light-52 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-52 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-52 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-52 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-52 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-52 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-52 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-52 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-52 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-52 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.312) !important;
          filter: brightness(0.312) !important;
}
.started #battleMapContainer #map .cell.light-52 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-52 > *:not(.wall) {
  -webkit-filter: brightness(0.52);
          filter: brightness(0.52);
}
.started #battleMapContainer #map .cell.light-52 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-52 .character {
  -webkit-filter: brightness(0.52) !important;
          filter: brightness(0.52) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-52 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-52 .character.armour-spell {
  -webkit-filter: brightness(0.52) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.52) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-52 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-52 .character.blessed {
  -webkit-filter: brightness(0.52) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.52) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-52 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-52 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.52) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.52) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-52 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-52 .character.over {
  -webkit-filter: brightness(0.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-52 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-52 .character.over.monster {
  -webkit-filter: brightness(0.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-52 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-52 .character.target {
  -webkit-filter: brightness(0.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-52 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-52 .character.target.monster {
  -webkit-filter: brightness(0.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-52 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-52 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-52 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-52 .character.active.blessed {
  -webkit-filter: brightness(0.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-52 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-52 .character.active.armour-spell {
  -webkit-filter: brightness(0.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-52 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-52 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-52 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-52 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-52 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-52 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-53,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-53 {
  background-color: rgba(0,0,0,0.47) !important;
}
.started #battleMapContainer #map .cell.light-53:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-53:empty {
  -webkit-filter: brightness(0.53);
          filter: brightness(0.53);
}
.started #battleMapContainer #map .cell.light-53:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-53:hover {
  background-color: rgba(128,128,128,0.47) !important;
}
.started #battleMapContainer #map .cell.light-53 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-53 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.53) grayscale(0.47) !important;
          filter: brightness(0.53) grayscale(0.47) !important;
}
.started #battleMapContainer #map.shadow .cell.light-53 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-53 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.53) grayscale(0.47) !important;
          filter: brightness(0.53) grayscale(0.47) !important;
}
.started #battleMapContainer #map.shadow .cell.light-53 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-53 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.53) grayscale(0.47) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.53) grayscale(0.47) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-53:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-53:not(:has(*)) {
  -webkit-filter: brightness(0.53);
          filter: brightness(0.53);
}
.started #battleMapContainer #map .cell.light-53 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-53 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-53 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-53 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-53 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-53 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.53) !important;
          filter: brightness(0.53) !important;
}
.started #battleMapContainer #map .cell.light-53 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-53 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-53 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-53 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-53 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-53 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-53 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-53 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-53 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-53 > .wall > div.wlf {
  -webkit-filter: brightness(0.424) !important;
          filter: brightness(0.424) !important;
}
.started #battleMapContainer #map .cell.light-53 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-53 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-53 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-53 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-53 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-53 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-53 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-53 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-53 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-53 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.318) !important;
          filter: brightness(0.318) !important;
}
.started #battleMapContainer #map .cell.light-53 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-53 > *:not(.wall) {
  -webkit-filter: brightness(0.53);
          filter: brightness(0.53);
}
.started #battleMapContainer #map .cell.light-53 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-53 .character {
  -webkit-filter: brightness(0.53) !important;
          filter: brightness(0.53) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-53 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-53 .character.armour-spell {
  -webkit-filter: brightness(0.53) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.53) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-53 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-53 .character.blessed {
  -webkit-filter: brightness(0.53) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.53) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-53 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-53 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.53) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.53) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-53 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-53 .character.over {
  -webkit-filter: brightness(0.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-53 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-53 .character.over.monster {
  -webkit-filter: brightness(0.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-53 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-53 .character.target {
  -webkit-filter: brightness(0.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-53 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-53 .character.target.monster {
  -webkit-filter: brightness(0.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-53 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-53 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-53 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-53 .character.active.blessed {
  -webkit-filter: brightness(0.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-53 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-53 .character.active.armour-spell {
  -webkit-filter: brightness(0.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-53 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-53 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-53 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-53 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-53 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-53 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-54,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-54 {
  background-color: rgba(0,0,0,0.46) !important;
}
.started #battleMapContainer #map .cell.light-54:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-54:empty {
  -webkit-filter: brightness(0.54);
          filter: brightness(0.54);
}
.started #battleMapContainer #map .cell.light-54:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-54:hover {
  background-color: rgba(128,128,128,0.46) !important;
}
.started #battleMapContainer #map .cell.light-54 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-54 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.54) grayscale(0.45999999999999996) !important;
          filter: brightness(0.54) grayscale(0.45999999999999996) !important;
}
.started #battleMapContainer #map.shadow .cell.light-54 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-54 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.54) grayscale(0.45999999999999996) !important;
          filter: brightness(0.54) grayscale(0.45999999999999996) !important;
}
.started #battleMapContainer #map.shadow .cell.light-54 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-54 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.54) grayscale(0.45999999999999996) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.54) grayscale(0.45999999999999996) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-54:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-54:not(:has(*)) {
  -webkit-filter: brightness(0.54);
          filter: brightness(0.54);
}
.started #battleMapContainer #map .cell.light-54 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-54 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-54 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-54 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-54 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-54 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.54) !important;
          filter: brightness(0.54) !important;
}
.started #battleMapContainer #map .cell.light-54 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-54 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-54 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-54 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-54 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-54 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-54 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-54 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-54 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-54 > .wall > div.wlf {
  -webkit-filter: brightness(0.432) !important;
          filter: brightness(0.432) !important;
}
.started #battleMapContainer #map .cell.light-54 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-54 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-54 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-54 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-54 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-54 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-54 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-54 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-54 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-54 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.324) !important;
          filter: brightness(0.324) !important;
}
.started #battleMapContainer #map .cell.light-54 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-54 > *:not(.wall) {
  -webkit-filter: brightness(0.54);
          filter: brightness(0.54);
}
.started #battleMapContainer #map .cell.light-54 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-54 .character {
  -webkit-filter: brightness(0.54) !important;
          filter: brightness(0.54) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-54 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-54 .character.armour-spell {
  -webkit-filter: brightness(0.54) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.54) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-54 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-54 .character.blessed {
  -webkit-filter: brightness(0.54) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.54) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-54 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-54 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.54) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.54) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-54 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-54 .character.over {
  -webkit-filter: brightness(0.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-54 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-54 .character.over.monster {
  -webkit-filter: brightness(0.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-54 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-54 .character.target {
  -webkit-filter: brightness(0.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-54 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-54 .character.target.monster {
  -webkit-filter: brightness(0.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-54 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-54 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-54 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-54 .character.active.blessed {
  -webkit-filter: brightness(0.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-54 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-54 .character.active.armour-spell {
  -webkit-filter: brightness(0.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-54 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-54 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-54 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-54 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-54 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-54 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-55,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-55 {
  background-color: rgba(0,0,0,0.45) !important;
}
.started #battleMapContainer #map .cell.light-55:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-55:empty {
  -webkit-filter: brightness(0.55);
          filter: brightness(0.55);
}
.started #battleMapContainer #map .cell.light-55:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-55:hover {
  background-color: rgba(128,128,128,0.45) !important;
}
.started #battleMapContainer #map .cell.light-55 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-55 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.55) grayscale(0.44999999999999996) !important;
          filter: brightness(0.55) grayscale(0.44999999999999996) !important;
}
.started #battleMapContainer #map.shadow .cell.light-55 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-55 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.55) grayscale(0.44999999999999996) !important;
          filter: brightness(0.55) grayscale(0.44999999999999996) !important;
}
.started #battleMapContainer #map.shadow .cell.light-55 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-55 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.55) grayscale(0.44999999999999996) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.55) grayscale(0.44999999999999996) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-55:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-55:not(:has(*)) {
  -webkit-filter: brightness(0.55);
          filter: brightness(0.55);
}
.started #battleMapContainer #map .cell.light-55 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-55 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-55 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-55 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-55 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-55 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.55) !important;
          filter: brightness(0.55) !important;
}
.started #battleMapContainer #map .cell.light-55 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-55 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-55 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-55 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-55 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-55 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-55 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-55 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-55 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-55 > .wall > div.wlf {
  -webkit-filter: brightness(0.44) !important;
          filter: brightness(0.44) !important;
}
.started #battleMapContainer #map .cell.light-55 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-55 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-55 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-55 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-55 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-55 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-55 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-55 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-55 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-55 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.33) !important;
          filter: brightness(0.33) !important;
}
.started #battleMapContainer #map .cell.light-55 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-55 > *:not(.wall) {
  -webkit-filter: brightness(0.55);
          filter: brightness(0.55);
}
.started #battleMapContainer #map .cell.light-55 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-55 .character {
  -webkit-filter: brightness(0.55) !important;
          filter: brightness(0.55) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-55 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-55 .character.armour-spell {
  -webkit-filter: brightness(0.55) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.55) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-55 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-55 .character.blessed {
  -webkit-filter: brightness(0.55) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.55) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-55 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-55 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.55) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.55) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-55 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-55 .character.over {
  -webkit-filter: brightness(0.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-55 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-55 .character.over.monster {
  -webkit-filter: brightness(0.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-55 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-55 .character.target {
  -webkit-filter: brightness(0.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-55 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-55 .character.target.monster {
  -webkit-filter: brightness(0.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-55 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-55 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-55 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-55 .character.active.blessed {
  -webkit-filter: brightness(0.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-55 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-55 .character.active.armour-spell {
  -webkit-filter: brightness(0.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-55 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-55 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-55 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-55 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-55 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-55 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-56,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-56 {
  background-color: rgba(0,0,0,0.44) !important;
}
.started #battleMapContainer #map .cell.light-56:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-56:empty {
  -webkit-filter: brightness(0.56);
          filter: brightness(0.56);
}
.started #battleMapContainer #map .cell.light-56:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-56:hover {
  background-color: rgba(128,128,128,0.44) !important;
}
.started #battleMapContainer #map .cell.light-56 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-56 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.56) grayscale(0.43999999999999995) !important;
          filter: brightness(0.56) grayscale(0.43999999999999995) !important;
}
.started #battleMapContainer #map.shadow .cell.light-56 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-56 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.56) grayscale(0.43999999999999995) !important;
          filter: brightness(0.56) grayscale(0.43999999999999995) !important;
}
.started #battleMapContainer #map.shadow .cell.light-56 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-56 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.56) grayscale(0.43999999999999995) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.56) grayscale(0.43999999999999995) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-56:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-56:not(:has(*)) {
  -webkit-filter: brightness(0.56);
          filter: brightness(0.56);
}
.started #battleMapContainer #map .cell.light-56 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-56 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-56 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-56 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-56 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-56 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.56) !important;
          filter: brightness(0.56) !important;
}
.started #battleMapContainer #map .cell.light-56 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-56 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-56 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-56 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-56 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-56 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-56 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-56 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-56 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-56 > .wall > div.wlf {
  -webkit-filter: brightness(0.448) !important;
          filter: brightness(0.448) !important;
}
.started #battleMapContainer #map .cell.light-56 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-56 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-56 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-56 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-56 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-56 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-56 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-56 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-56 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-56 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.336) !important;
          filter: brightness(0.336) !important;
}
.started #battleMapContainer #map .cell.light-56 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-56 > *:not(.wall) {
  -webkit-filter: brightness(0.56);
          filter: brightness(0.56);
}
.started #battleMapContainer #map .cell.light-56 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-56 .character {
  -webkit-filter: brightness(0.56) !important;
          filter: brightness(0.56) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-56 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-56 .character.armour-spell {
  -webkit-filter: brightness(0.56) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.56) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-56 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-56 .character.blessed {
  -webkit-filter: brightness(0.56) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.56) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-56 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-56 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.56) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.56) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-56 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-56 .character.over {
  -webkit-filter: brightness(0.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-56 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-56 .character.over.monster {
  -webkit-filter: brightness(0.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-56 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-56 .character.target {
  -webkit-filter: brightness(0.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-56 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-56 .character.target.monster {
  -webkit-filter: brightness(0.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-56 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-56 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-56 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-56 .character.active.blessed {
  -webkit-filter: brightness(0.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-56 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-56 .character.active.armour-spell {
  -webkit-filter: brightness(0.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-56 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-56 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-56 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-56 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-56 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-56 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-57,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-57 {
  background-color: rgba(0,0,0,0.43) !important;
}
.started #battleMapContainer #map .cell.light-57:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-57:empty {
  -webkit-filter: brightness(0.57);
          filter: brightness(0.57);
}
.started #battleMapContainer #map .cell.light-57:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-57:hover {
  background-color: rgba(128,128,128,0.43) !important;
}
.started #battleMapContainer #map .cell.light-57 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-57 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.57) grayscale(0.43000000000000005) !important;
          filter: brightness(0.57) grayscale(0.43000000000000005) !important;
}
.started #battleMapContainer #map.shadow .cell.light-57 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-57 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.57) grayscale(0.43000000000000005) !important;
          filter: brightness(0.57) grayscale(0.43000000000000005) !important;
}
.started #battleMapContainer #map.shadow .cell.light-57 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-57 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.57) grayscale(0.43000000000000005) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.57) grayscale(0.43000000000000005) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-57:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-57:not(:has(*)) {
  -webkit-filter: brightness(0.57);
          filter: brightness(0.57);
}
.started #battleMapContainer #map .cell.light-57 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-57 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-57 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-57 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-57 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-57 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.57) !important;
          filter: brightness(0.57) !important;
}
.started #battleMapContainer #map .cell.light-57 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-57 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-57 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-57 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-57 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-57 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-57 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-57 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-57 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-57 > .wall > div.wlf {
  -webkit-filter: brightness(0.456) !important;
          filter: brightness(0.456) !important;
}
.started #battleMapContainer #map .cell.light-57 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-57 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-57 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-57 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-57 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-57 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-57 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-57 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-57 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-57 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.342) !important;
          filter: brightness(0.342) !important;
}
.started #battleMapContainer #map .cell.light-57 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-57 > *:not(.wall) {
  -webkit-filter: brightness(0.57);
          filter: brightness(0.57);
}
.started #battleMapContainer #map .cell.light-57 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-57 .character {
  -webkit-filter: brightness(0.57) !important;
          filter: brightness(0.57) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-57 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-57 .character.armour-spell {
  -webkit-filter: brightness(0.57) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.57) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-57 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-57 .character.blessed {
  -webkit-filter: brightness(0.57) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.57) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-57 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-57 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.57) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.57) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-57 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-57 .character.over {
  -webkit-filter: brightness(0.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-57 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-57 .character.over.monster {
  -webkit-filter: brightness(0.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-57 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-57 .character.target {
  -webkit-filter: brightness(0.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-57 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-57 .character.target.monster {
  -webkit-filter: brightness(0.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-57 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-57 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-57 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-57 .character.active.blessed {
  -webkit-filter: brightness(0.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-57 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-57 .character.active.armour-spell {
  -webkit-filter: brightness(0.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-57 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-57 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-57 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-57 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-57 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-57 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-58,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-58 {
  background-color: rgba(0,0,0,0.42) !important;
}
.started #battleMapContainer #map .cell.light-58:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-58:empty {
  -webkit-filter: brightness(0.58);
          filter: brightness(0.58);
}
.started #battleMapContainer #map .cell.light-58:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-58:hover {
  background-color: rgba(128,128,128,0.42) !important;
}
.started #battleMapContainer #map .cell.light-58 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-58 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.58) grayscale(0.42000000000000004) !important;
          filter: brightness(0.58) grayscale(0.42000000000000004) !important;
}
.started #battleMapContainer #map.shadow .cell.light-58 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-58 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.58) grayscale(0.42000000000000004) !important;
          filter: brightness(0.58) grayscale(0.42000000000000004) !important;
}
.started #battleMapContainer #map.shadow .cell.light-58 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-58 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.58) grayscale(0.42000000000000004) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.58) grayscale(0.42000000000000004) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-58:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-58:not(:has(*)) {
  -webkit-filter: brightness(0.58);
          filter: brightness(0.58);
}
.started #battleMapContainer #map .cell.light-58 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-58 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-58 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-58 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-58 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-58 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.58) !important;
          filter: brightness(0.58) !important;
}
.started #battleMapContainer #map .cell.light-58 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-58 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-58 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-58 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-58 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-58 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-58 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-58 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-58 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-58 > .wall > div.wlf {
  -webkit-filter: brightness(0.464) !important;
          filter: brightness(0.464) !important;
}
.started #battleMapContainer #map .cell.light-58 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-58 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-58 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-58 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-58 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-58 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-58 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-58 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-58 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-58 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.348) !important;
          filter: brightness(0.348) !important;
}
.started #battleMapContainer #map .cell.light-58 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-58 > *:not(.wall) {
  -webkit-filter: brightness(0.58);
          filter: brightness(0.58);
}
.started #battleMapContainer #map .cell.light-58 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-58 .character {
  -webkit-filter: brightness(0.58) !important;
          filter: brightness(0.58) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-58 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-58 .character.armour-spell {
  -webkit-filter: brightness(0.58) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.58) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-58 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-58 .character.blessed {
  -webkit-filter: brightness(0.58) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.58) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-58 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-58 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.58) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.58) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-58 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-58 .character.over {
  -webkit-filter: brightness(0.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-58 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-58 .character.over.monster {
  -webkit-filter: brightness(0.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-58 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-58 .character.target {
  -webkit-filter: brightness(0.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-58 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-58 .character.target.monster {
  -webkit-filter: brightness(0.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-58 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-58 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-58 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-58 .character.active.blessed {
  -webkit-filter: brightness(0.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-58 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-58 .character.active.armour-spell {
  -webkit-filter: brightness(0.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-58 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-58 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-58 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-58 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-58 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-58 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-59,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-59 {
  background-color: rgba(0,0,0,0.41) !important;
}
.started #battleMapContainer #map .cell.light-59:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-59:empty {
  -webkit-filter: brightness(0.59);
          filter: brightness(0.59);
}
.started #battleMapContainer #map .cell.light-59:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-59:hover {
  background-color: rgba(128,128,128,0.41) !important;
}
.started #battleMapContainer #map .cell.light-59 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-59 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.59) grayscale(0.41000000000000003) !important;
          filter: brightness(0.59) grayscale(0.41000000000000003) !important;
}
.started #battleMapContainer #map.shadow .cell.light-59 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-59 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.59) grayscale(0.41000000000000003) !important;
          filter: brightness(0.59) grayscale(0.41000000000000003) !important;
}
.started #battleMapContainer #map.shadow .cell.light-59 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-59 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.59) grayscale(0.41000000000000003) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.59) grayscale(0.41000000000000003) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-59:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-59:not(:has(*)) {
  -webkit-filter: brightness(0.59);
          filter: brightness(0.59);
}
.started #battleMapContainer #map .cell.light-59 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-59 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-59 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-59 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-59 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-59 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.59) !important;
          filter: brightness(0.59) !important;
}
.started #battleMapContainer #map .cell.light-59 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-59 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-59 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-59 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-59 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-59 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-59 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-59 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-59 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-59 > .wall > div.wlf {
  -webkit-filter: brightness(0.472) !important;
          filter: brightness(0.472) !important;
}
.started #battleMapContainer #map .cell.light-59 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-59 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-59 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-59 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-59 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-59 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-59 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-59 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-59 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-59 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.354) !important;
          filter: brightness(0.354) !important;
}
.started #battleMapContainer #map .cell.light-59 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-59 > *:not(.wall) {
  -webkit-filter: brightness(0.59);
          filter: brightness(0.59);
}
.started #battleMapContainer #map .cell.light-59 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-59 .character {
  -webkit-filter: brightness(0.59) !important;
          filter: brightness(0.59) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-59 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-59 .character.armour-spell {
  -webkit-filter: brightness(0.59) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.59) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-59 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-59 .character.blessed {
  -webkit-filter: brightness(0.59) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.59) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-59 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-59 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.59) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.59) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-59 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-59 .character.over {
  -webkit-filter: brightness(0.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-59 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-59 .character.over.monster {
  -webkit-filter: brightness(0.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-59 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-59 .character.target {
  -webkit-filter: brightness(0.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-59 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-59 .character.target.monster {
  -webkit-filter: brightness(0.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-59 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-59 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-59 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-59 .character.active.blessed {
  -webkit-filter: brightness(0.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-59 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-59 .character.active.armour-spell {
  -webkit-filter: brightness(0.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-59 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-59 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-59 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-59 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-59 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-59 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-60,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-60 {
  background-color: rgba(0,0,0,0.4) !important;
}
.started #battleMapContainer #map .cell.light-60:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-60:empty {
  -webkit-filter: brightness(0.6);
          filter: brightness(0.6);
}
.started #battleMapContainer #map .cell.light-60:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-60:hover {
  background-color: rgba(128,128,128,0.4) !important;
}
.started #battleMapContainer #map .cell.light-60 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-60 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.6) grayscale(0.4) !important;
          filter: brightness(0.6) grayscale(0.4) !important;
}
.started #battleMapContainer #map.shadow .cell.light-60 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-60 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.6) grayscale(0.4) !important;
          filter: brightness(0.6) grayscale(0.4) !important;
}
.started #battleMapContainer #map.shadow .cell.light-60 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-60 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.6) grayscale(0.4) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.6) grayscale(0.4) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-60:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-60:not(:has(*)) {
  -webkit-filter: brightness(0.6);
          filter: brightness(0.6);
}
.started #battleMapContainer #map .cell.light-60 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-60 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-60 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-60 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-60 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-60 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.6) !important;
          filter: brightness(0.6) !important;
}
.started #battleMapContainer #map .cell.light-60 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-60 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-60 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-60 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-60 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-60 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-60 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-60 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-60 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-60 > .wall > div.wlf {
  -webkit-filter: brightness(0.48) !important;
          filter: brightness(0.48) !important;
}
.started #battleMapContainer #map .cell.light-60 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-60 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-60 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-60 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-60 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-60 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-60 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-60 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-60 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-60 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.36) !important;
          filter: brightness(0.36) !important;
}
.started #battleMapContainer #map .cell.light-60 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-60 > *:not(.wall) {
  -webkit-filter: brightness(0.6);
          filter: brightness(0.6);
}
.started #battleMapContainer #map .cell.light-60 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-60 .character {
  -webkit-filter: brightness(0.6) !important;
          filter: brightness(0.6) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-60 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-60 .character.armour-spell {
  -webkit-filter: brightness(0.6) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.6) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-60 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-60 .character.blessed {
  -webkit-filter: brightness(0.6) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.6) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-60 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-60 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.6) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.6) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-60 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-60 .character.over {
  -webkit-filter: brightness(0.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-60 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-60 .character.over.monster {
  -webkit-filter: brightness(0.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-60 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-60 .character.target {
  -webkit-filter: brightness(0.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-60 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-60 .character.target.monster {
  -webkit-filter: brightness(0.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-60 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-60 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-60 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-60 .character.active.blessed {
  -webkit-filter: brightness(0.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-60 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-60 .character.active.armour-spell {
  -webkit-filter: brightness(0.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-60 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-60 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-60 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-60 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-60 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-60 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-61,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-61 {
  background-color: rgba(0,0,0,0.39) !important;
}
.started #battleMapContainer #map .cell.light-61:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-61:empty {
  -webkit-filter: brightness(0.61);
          filter: brightness(0.61);
}
.started #battleMapContainer #map .cell.light-61:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-61:hover {
  background-color: rgba(128,128,128,0.39) !important;
}
.started #battleMapContainer #map .cell.light-61 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-61 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.61) grayscale(0.39) !important;
          filter: brightness(0.61) grayscale(0.39) !important;
}
.started #battleMapContainer #map.shadow .cell.light-61 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-61 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.61) grayscale(0.39) !important;
          filter: brightness(0.61) grayscale(0.39) !important;
}
.started #battleMapContainer #map.shadow .cell.light-61 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-61 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.61) grayscale(0.39) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.61) grayscale(0.39) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-61:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-61:not(:has(*)) {
  -webkit-filter: brightness(0.61);
          filter: brightness(0.61);
}
.started #battleMapContainer #map .cell.light-61 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-61 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-61 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-61 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-61 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-61 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.61) !important;
          filter: brightness(0.61) !important;
}
.started #battleMapContainer #map .cell.light-61 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-61 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-61 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-61 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-61 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-61 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-61 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-61 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-61 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-61 > .wall > div.wlf {
  -webkit-filter: brightness(0.488) !important;
          filter: brightness(0.488) !important;
}
.started #battleMapContainer #map .cell.light-61 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-61 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-61 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-61 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-61 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-61 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-61 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-61 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-61 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-61 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.366) !important;
          filter: brightness(0.366) !important;
}
.started #battleMapContainer #map .cell.light-61 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-61 > *:not(.wall) {
  -webkit-filter: brightness(0.61);
          filter: brightness(0.61);
}
.started #battleMapContainer #map .cell.light-61 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-61 .character {
  -webkit-filter: brightness(0.61) !important;
          filter: brightness(0.61) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-61 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-61 .character.armour-spell {
  -webkit-filter: brightness(0.61) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.61) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-61 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-61 .character.blessed {
  -webkit-filter: brightness(0.61) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.61) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-61 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-61 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.61) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.61) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-61 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-61 .character.over {
  -webkit-filter: brightness(0.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-61 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-61 .character.over.monster {
  -webkit-filter: brightness(0.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-61 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-61 .character.target {
  -webkit-filter: brightness(0.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-61 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-61 .character.target.monster {
  -webkit-filter: brightness(0.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-61 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-61 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-61 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-61 .character.active.blessed {
  -webkit-filter: brightness(0.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-61 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-61 .character.active.armour-spell {
  -webkit-filter: brightness(0.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-61 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-61 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-61 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-61 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-61 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-61 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-62,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-62 {
  background-color: rgba(0,0,0,0.38) !important;
}
.started #battleMapContainer #map .cell.light-62:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-62:empty {
  -webkit-filter: brightness(0.62);
          filter: brightness(0.62);
}
.started #battleMapContainer #map .cell.light-62:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-62:hover {
  background-color: rgba(128,128,128,0.38) !important;
}
.started #battleMapContainer #map .cell.light-62 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-62 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.62) grayscale(0.38) !important;
          filter: brightness(0.62) grayscale(0.38) !important;
}
.started #battleMapContainer #map.shadow .cell.light-62 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-62 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.62) grayscale(0.38) !important;
          filter: brightness(0.62) grayscale(0.38) !important;
}
.started #battleMapContainer #map.shadow .cell.light-62 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-62 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.62) grayscale(0.38) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.62) grayscale(0.38) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-62:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-62:not(:has(*)) {
  -webkit-filter: brightness(0.62);
          filter: brightness(0.62);
}
.started #battleMapContainer #map .cell.light-62 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-62 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-62 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-62 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-62 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-62 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.62) !important;
          filter: brightness(0.62) !important;
}
.started #battleMapContainer #map .cell.light-62 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-62 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-62 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-62 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-62 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-62 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-62 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-62 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-62 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-62 > .wall > div.wlf {
  -webkit-filter: brightness(0.496) !important;
          filter: brightness(0.496) !important;
}
.started #battleMapContainer #map .cell.light-62 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-62 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-62 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-62 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-62 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-62 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-62 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-62 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-62 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-62 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.372) !important;
          filter: brightness(0.372) !important;
}
.started #battleMapContainer #map .cell.light-62 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-62 > *:not(.wall) {
  -webkit-filter: brightness(0.62);
          filter: brightness(0.62);
}
.started #battleMapContainer #map .cell.light-62 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-62 .character {
  -webkit-filter: brightness(0.62) !important;
          filter: brightness(0.62) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-62 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-62 .character.armour-spell {
  -webkit-filter: brightness(0.62) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.62) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-62 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-62 .character.blessed {
  -webkit-filter: brightness(0.62) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.62) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-62 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-62 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.62) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.62) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-62 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-62 .character.over {
  -webkit-filter: brightness(0.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-62 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-62 .character.over.monster {
  -webkit-filter: brightness(0.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-62 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-62 .character.target {
  -webkit-filter: brightness(0.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-62 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-62 .character.target.monster {
  -webkit-filter: brightness(0.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-62 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-62 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-62 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-62 .character.active.blessed {
  -webkit-filter: brightness(0.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-62 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-62 .character.active.armour-spell {
  -webkit-filter: brightness(0.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-62 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-62 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-62 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-62 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-62 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-62 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-63,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-63 {
  background-color: rgba(0,0,0,0.37) !important;
}
.started #battleMapContainer #map .cell.light-63:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-63:empty {
  -webkit-filter: brightness(0.63);
          filter: brightness(0.63);
}
.started #battleMapContainer #map .cell.light-63:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-63:hover {
  background-color: rgba(128,128,128,0.37) !important;
}
.started #battleMapContainer #map .cell.light-63 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-63 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.63) grayscale(0.37) !important;
          filter: brightness(0.63) grayscale(0.37) !important;
}
.started #battleMapContainer #map.shadow .cell.light-63 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-63 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.63) grayscale(0.37) !important;
          filter: brightness(0.63) grayscale(0.37) !important;
}
.started #battleMapContainer #map.shadow .cell.light-63 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-63 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.63) grayscale(0.37) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.63) grayscale(0.37) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-63:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-63:not(:has(*)) {
  -webkit-filter: brightness(0.63);
          filter: brightness(0.63);
}
.started #battleMapContainer #map .cell.light-63 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-63 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-63 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-63 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-63 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-63 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.63) !important;
          filter: brightness(0.63) !important;
}
.started #battleMapContainer #map .cell.light-63 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-63 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-63 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-63 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-63 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-63 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-63 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-63 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-63 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-63 > .wall > div.wlf {
  -webkit-filter: brightness(0.504) !important;
          filter: brightness(0.504) !important;
}
.started #battleMapContainer #map .cell.light-63 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-63 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-63 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-63 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-63 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-63 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-63 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-63 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-63 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-63 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.378) !important;
          filter: brightness(0.378) !important;
}
.started #battleMapContainer #map .cell.light-63 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-63 > *:not(.wall) {
  -webkit-filter: brightness(0.63);
          filter: brightness(0.63);
}
.started #battleMapContainer #map .cell.light-63 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-63 .character {
  -webkit-filter: brightness(0.63) !important;
          filter: brightness(0.63) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-63 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-63 .character.armour-spell {
  -webkit-filter: brightness(0.63) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.63) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-63 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-63 .character.blessed {
  -webkit-filter: brightness(0.63) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.63) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-63 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-63 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.63) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.63) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-63 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-63 .character.over {
  -webkit-filter: brightness(0.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-63 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-63 .character.over.monster {
  -webkit-filter: brightness(0.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-63 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-63 .character.target {
  -webkit-filter: brightness(0.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-63 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-63 .character.target.monster {
  -webkit-filter: brightness(0.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-63 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-63 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-63 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-63 .character.active.blessed {
  -webkit-filter: brightness(0.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-63 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-63 .character.active.armour-spell {
  -webkit-filter: brightness(0.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-63 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-63 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-63 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-63 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-63 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-63 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-64,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-64 {
  background-color: rgba(0,0,0,0.36) !important;
}
.started #battleMapContainer #map .cell.light-64:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-64:empty {
  -webkit-filter: brightness(0.64);
          filter: brightness(0.64);
}
.started #battleMapContainer #map .cell.light-64:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-64:hover {
  background-color: rgba(128,128,128,0.36) !important;
}
.started #battleMapContainer #map .cell.light-64 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-64 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.64) grayscale(0.36) !important;
          filter: brightness(0.64) grayscale(0.36) !important;
}
.started #battleMapContainer #map.shadow .cell.light-64 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-64 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.64) grayscale(0.36) !important;
          filter: brightness(0.64) grayscale(0.36) !important;
}
.started #battleMapContainer #map.shadow .cell.light-64 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-64 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.64) grayscale(0.36) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.64) grayscale(0.36) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-64:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-64:not(:has(*)) {
  -webkit-filter: brightness(0.64);
          filter: brightness(0.64);
}
.started #battleMapContainer #map .cell.light-64 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-64 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-64 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-64 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-64 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-64 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.64) !important;
          filter: brightness(0.64) !important;
}
.started #battleMapContainer #map .cell.light-64 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-64 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-64 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-64 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-64 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-64 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-64 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-64 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-64 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-64 > .wall > div.wlf {
  -webkit-filter: brightness(0.512) !important;
          filter: brightness(0.512) !important;
}
.started #battleMapContainer #map .cell.light-64 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-64 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-64 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-64 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-64 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-64 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-64 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-64 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-64 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-64 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.384) !important;
          filter: brightness(0.384) !important;
}
.started #battleMapContainer #map .cell.light-64 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-64 > *:not(.wall) {
  -webkit-filter: brightness(0.64);
          filter: brightness(0.64);
}
.started #battleMapContainer #map .cell.light-64 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-64 .character {
  -webkit-filter: brightness(0.64) !important;
          filter: brightness(0.64) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-64 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-64 .character.armour-spell {
  -webkit-filter: brightness(0.64) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.64) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-64 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-64 .character.blessed {
  -webkit-filter: brightness(0.64) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.64) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-64 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-64 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.64) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.64) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-64 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-64 .character.over {
  -webkit-filter: brightness(0.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-64 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-64 .character.over.monster {
  -webkit-filter: brightness(0.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-64 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-64 .character.target {
  -webkit-filter: brightness(0.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-64 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-64 .character.target.monster {
  -webkit-filter: brightness(0.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-64 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-64 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-64 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-64 .character.active.blessed {
  -webkit-filter: brightness(0.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-64 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-64 .character.active.armour-spell {
  -webkit-filter: brightness(0.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-64 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-64 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-64 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-64 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-64 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-64 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-65,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-65 {
  background-color: rgba(0,0,0,0.35) !important;
}
.started #battleMapContainer #map .cell.light-65:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-65:empty {
  -webkit-filter: brightness(0.65);
          filter: brightness(0.65);
}
.started #battleMapContainer #map .cell.light-65:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-65:hover {
  background-color: rgba(128,128,128,0.35) !important;
}
.started #battleMapContainer #map .cell.light-65 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-65 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.65) grayscale(0.35) !important;
          filter: brightness(0.65) grayscale(0.35) !important;
}
.started #battleMapContainer #map.shadow .cell.light-65 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-65 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.65) grayscale(0.35) !important;
          filter: brightness(0.65) grayscale(0.35) !important;
}
.started #battleMapContainer #map.shadow .cell.light-65 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-65 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.65) grayscale(0.35) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.65) grayscale(0.35) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-65:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-65:not(:has(*)) {
  -webkit-filter: brightness(0.65);
          filter: brightness(0.65);
}
.started #battleMapContainer #map .cell.light-65 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-65 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-65 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-65 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-65 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-65 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.65) !important;
          filter: brightness(0.65) !important;
}
.started #battleMapContainer #map .cell.light-65 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-65 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-65 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-65 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-65 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-65 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-65 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-65 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-65 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-65 > .wall > div.wlf {
  -webkit-filter: brightness(0.52) !important;
          filter: brightness(0.52) !important;
}
.started #battleMapContainer #map .cell.light-65 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-65 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-65 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-65 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-65 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-65 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-65 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-65 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-65 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-65 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.39) !important;
          filter: brightness(0.39) !important;
}
.started #battleMapContainer #map .cell.light-65 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-65 > *:not(.wall) {
  -webkit-filter: brightness(0.65);
          filter: brightness(0.65);
}
.started #battleMapContainer #map .cell.light-65 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-65 .character {
  -webkit-filter: brightness(0.65) !important;
          filter: brightness(0.65) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-65 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-65 .character.armour-spell {
  -webkit-filter: brightness(0.65) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.65) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-65 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-65 .character.blessed {
  -webkit-filter: brightness(0.65) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.65) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-65 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-65 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.65) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.65) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-65 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-65 .character.over {
  -webkit-filter: brightness(0.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-65 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-65 .character.over.monster {
  -webkit-filter: brightness(0.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-65 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-65 .character.target {
  -webkit-filter: brightness(0.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-65 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-65 .character.target.monster {
  -webkit-filter: brightness(0.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-65 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-65 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-65 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-65 .character.active.blessed {
  -webkit-filter: brightness(0.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-65 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-65 .character.active.armour-spell {
  -webkit-filter: brightness(0.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-65 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-65 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-65 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-65 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-65 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-65 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-66,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-66 {
  background-color: rgba(0,0,0,0.34) !important;
}
.started #battleMapContainer #map .cell.light-66:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-66:empty {
  -webkit-filter: brightness(0.66);
          filter: brightness(0.66);
}
.started #battleMapContainer #map .cell.light-66:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-66:hover {
  background-color: rgba(128,128,128,0.34) !important;
}
.started #battleMapContainer #map .cell.light-66 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-66 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.66) grayscale(0.33999999999999997) !important;
          filter: brightness(0.66) grayscale(0.33999999999999997) !important;
}
.started #battleMapContainer #map.shadow .cell.light-66 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-66 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.66) grayscale(0.33999999999999997) !important;
          filter: brightness(0.66) grayscale(0.33999999999999997) !important;
}
.started #battleMapContainer #map.shadow .cell.light-66 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-66 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.66) grayscale(0.33999999999999997) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.66) grayscale(0.33999999999999997) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-66:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-66:not(:has(*)) {
  -webkit-filter: brightness(0.66);
          filter: brightness(0.66);
}
.started #battleMapContainer #map .cell.light-66 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-66 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-66 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-66 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-66 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-66 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.66) !important;
          filter: brightness(0.66) !important;
}
.started #battleMapContainer #map .cell.light-66 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-66 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-66 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-66 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-66 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-66 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-66 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-66 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-66 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-66 > .wall > div.wlf {
  -webkit-filter: brightness(0.528) !important;
          filter: brightness(0.528) !important;
}
.started #battleMapContainer #map .cell.light-66 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-66 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-66 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-66 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-66 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-66 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-66 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-66 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-66 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-66 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.396) !important;
          filter: brightness(0.396) !important;
}
.started #battleMapContainer #map .cell.light-66 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-66 > *:not(.wall) {
  -webkit-filter: brightness(0.66);
          filter: brightness(0.66);
}
.started #battleMapContainer #map .cell.light-66 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-66 .character {
  -webkit-filter: brightness(0.66) !important;
          filter: brightness(0.66) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-66 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-66 .character.armour-spell {
  -webkit-filter: brightness(0.66) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.66) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-66 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-66 .character.blessed {
  -webkit-filter: brightness(0.66) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.66) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-66 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-66 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.66) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.66) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-66 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-66 .character.over {
  -webkit-filter: brightness(0.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-66 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-66 .character.over.monster {
  -webkit-filter: brightness(0.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-66 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-66 .character.target {
  -webkit-filter: brightness(0.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-66 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-66 .character.target.monster {
  -webkit-filter: brightness(0.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-66 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-66 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-66 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-66 .character.active.blessed {
  -webkit-filter: brightness(0.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-66 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-66 .character.active.armour-spell {
  -webkit-filter: brightness(0.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-66 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-66 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-66 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-66 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-66 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-66 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-67,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-67 {
  background-color: rgba(0,0,0,0.33) !important;
}
.started #battleMapContainer #map .cell.light-67:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-67:empty {
  -webkit-filter: brightness(0.67);
          filter: brightness(0.67);
}
.started #battleMapContainer #map .cell.light-67:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-67:hover {
  background-color: rgba(128,128,128,0.33) !important;
}
.started #battleMapContainer #map .cell.light-67 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-67 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.67) grayscale(0.32999999999999996) !important;
          filter: brightness(0.67) grayscale(0.32999999999999996) !important;
}
.started #battleMapContainer #map.shadow .cell.light-67 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-67 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.67) grayscale(0.32999999999999996) !important;
          filter: brightness(0.67) grayscale(0.32999999999999996) !important;
}
.started #battleMapContainer #map.shadow .cell.light-67 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-67 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.67) grayscale(0.32999999999999996) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.67) grayscale(0.32999999999999996) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-67:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-67:not(:has(*)) {
  -webkit-filter: brightness(0.67);
          filter: brightness(0.67);
}
.started #battleMapContainer #map .cell.light-67 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-67 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-67 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-67 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-67 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-67 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.67) !important;
          filter: brightness(0.67) !important;
}
.started #battleMapContainer #map .cell.light-67 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-67 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-67 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-67 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-67 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-67 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-67 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-67 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-67 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-67 > .wall > div.wlf {
  -webkit-filter: brightness(0.536) !important;
          filter: brightness(0.536) !important;
}
.started #battleMapContainer #map .cell.light-67 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-67 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-67 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-67 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-67 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-67 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-67 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-67 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-67 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-67 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.402) !important;
          filter: brightness(0.402) !important;
}
.started #battleMapContainer #map .cell.light-67 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-67 > *:not(.wall) {
  -webkit-filter: brightness(0.67);
          filter: brightness(0.67);
}
.started #battleMapContainer #map .cell.light-67 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-67 .character {
  -webkit-filter: brightness(0.67) !important;
          filter: brightness(0.67) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-67 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-67 .character.armour-spell {
  -webkit-filter: brightness(0.67) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.67) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-67 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-67 .character.blessed {
  -webkit-filter: brightness(0.67) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.67) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-67 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-67 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.67) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.67) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-67 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-67 .character.over {
  -webkit-filter: brightness(0.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-67 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-67 .character.over.monster {
  -webkit-filter: brightness(0.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-67 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-67 .character.target {
  -webkit-filter: brightness(0.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-67 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-67 .character.target.monster {
  -webkit-filter: brightness(0.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-67 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-67 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-67 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-67 .character.active.blessed {
  -webkit-filter: brightness(0.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-67 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-67 .character.active.armour-spell {
  -webkit-filter: brightness(0.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-67 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-67 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-67 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-67 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-67 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-67 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-68,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-68 {
  background-color: rgba(0,0,0,0.32) !important;
}
.started #battleMapContainer #map .cell.light-68:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-68:empty {
  -webkit-filter: brightness(0.68);
          filter: brightness(0.68);
}
.started #battleMapContainer #map .cell.light-68:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-68:hover {
  background-color: rgba(128,128,128,0.32) !important;
}
.started #battleMapContainer #map .cell.light-68 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-68 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.68) grayscale(0.31999999999999995) !important;
          filter: brightness(0.68) grayscale(0.31999999999999995) !important;
}
.started #battleMapContainer #map.shadow .cell.light-68 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-68 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.68) grayscale(0.31999999999999995) !important;
          filter: brightness(0.68) grayscale(0.31999999999999995) !important;
}
.started #battleMapContainer #map.shadow .cell.light-68 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-68 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.68) grayscale(0.31999999999999995) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.68) grayscale(0.31999999999999995) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-68:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-68:not(:has(*)) {
  -webkit-filter: brightness(0.68);
          filter: brightness(0.68);
}
.started #battleMapContainer #map .cell.light-68 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-68 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-68 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-68 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-68 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-68 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.68) !important;
          filter: brightness(0.68) !important;
}
.started #battleMapContainer #map .cell.light-68 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-68 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-68 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-68 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-68 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-68 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-68 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-68 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-68 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-68 > .wall > div.wlf {
  -webkit-filter: brightness(0.544) !important;
          filter: brightness(0.544) !important;
}
.started #battleMapContainer #map .cell.light-68 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-68 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-68 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-68 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-68 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-68 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-68 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-68 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-68 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-68 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.408) !important;
          filter: brightness(0.408) !important;
}
.started #battleMapContainer #map .cell.light-68 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-68 > *:not(.wall) {
  -webkit-filter: brightness(0.68);
          filter: brightness(0.68);
}
.started #battleMapContainer #map .cell.light-68 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-68 .character {
  -webkit-filter: brightness(0.68) !important;
          filter: brightness(0.68) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-68 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-68 .character.armour-spell {
  -webkit-filter: brightness(0.68) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.68) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-68 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-68 .character.blessed {
  -webkit-filter: brightness(0.68) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.68) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-68 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-68 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.68) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.68) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-68 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-68 .character.over {
  -webkit-filter: brightness(0.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-68 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-68 .character.over.monster {
  -webkit-filter: brightness(0.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-68 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-68 .character.target {
  -webkit-filter: brightness(0.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-68 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-68 .character.target.monster {
  -webkit-filter: brightness(0.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-68 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-68 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-68 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-68 .character.active.blessed {
  -webkit-filter: brightness(0.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-68 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-68 .character.active.armour-spell {
  -webkit-filter: brightness(0.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-68 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-68 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-68 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-68 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-68 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-68 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-69,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-69 {
  background-color: rgba(0,0,0,0.31) !important;
}
.started #battleMapContainer #map .cell.light-69:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-69:empty {
  -webkit-filter: brightness(0.69);
          filter: brightness(0.69);
}
.started #battleMapContainer #map .cell.light-69:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-69:hover {
  background-color: rgba(128,128,128,0.31) !important;
}
.started #battleMapContainer #map .cell.light-69 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-69 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.69) grayscale(0.31000000000000005) !important;
          filter: brightness(0.69) grayscale(0.31000000000000005) !important;
}
.started #battleMapContainer #map.shadow .cell.light-69 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-69 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.69) grayscale(0.31000000000000005) !important;
          filter: brightness(0.69) grayscale(0.31000000000000005) !important;
}
.started #battleMapContainer #map.shadow .cell.light-69 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-69 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.69) grayscale(0.31000000000000005) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.69) grayscale(0.31000000000000005) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-69:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-69:not(:has(*)) {
  -webkit-filter: brightness(0.69);
          filter: brightness(0.69);
}
.started #battleMapContainer #map .cell.light-69 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-69 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-69 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-69 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-69 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-69 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.69) !important;
          filter: brightness(0.69) !important;
}
.started #battleMapContainer #map .cell.light-69 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-69 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-69 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-69 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-69 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-69 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-69 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-69 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-69 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-69 > .wall > div.wlf {
  -webkit-filter: brightness(0.552) !important;
          filter: brightness(0.552) !important;
}
.started #battleMapContainer #map .cell.light-69 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-69 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-69 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-69 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-69 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-69 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-69 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-69 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-69 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-69 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.414) !important;
          filter: brightness(0.414) !important;
}
.started #battleMapContainer #map .cell.light-69 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-69 > *:not(.wall) {
  -webkit-filter: brightness(0.69);
          filter: brightness(0.69);
}
.started #battleMapContainer #map .cell.light-69 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-69 .character {
  -webkit-filter: brightness(0.69) !important;
          filter: brightness(0.69) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-69 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-69 .character.armour-spell {
  -webkit-filter: brightness(0.69) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.69) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-69 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-69 .character.blessed {
  -webkit-filter: brightness(0.69) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.69) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-69 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-69 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.69) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.69) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-69 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-69 .character.over {
  -webkit-filter: brightness(0.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-69 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-69 .character.over.monster {
  -webkit-filter: brightness(0.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-69 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-69 .character.target {
  -webkit-filter: brightness(0.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-69 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-69 .character.target.monster {
  -webkit-filter: brightness(0.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-69 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-69 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-69 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-69 .character.active.blessed {
  -webkit-filter: brightness(0.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-69 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-69 .character.active.armour-spell {
  -webkit-filter: brightness(0.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-69 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-69 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-69 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-69 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-69 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-69 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-70,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-70 {
  background-color: rgba(0,0,0,0.3) !important;
}
.started #battleMapContainer #map .cell.light-70:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-70:empty {
  -webkit-filter: brightness(0.7);
          filter: brightness(0.7);
}
.started #battleMapContainer #map .cell.light-70:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-70:hover {
  background-color: rgba(128,128,128,0.3) !important;
}
.started #battleMapContainer #map .cell.light-70 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-70 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.7) grayscale(0.30000000000000004) !important;
          filter: brightness(0.7) grayscale(0.30000000000000004) !important;
}
.started #battleMapContainer #map.shadow .cell.light-70 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-70 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.7) grayscale(0.30000000000000004) !important;
          filter: brightness(0.7) grayscale(0.30000000000000004) !important;
}
.started #battleMapContainer #map.shadow .cell.light-70 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-70 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.7) grayscale(0.30000000000000004) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.7) grayscale(0.30000000000000004) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-70:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-70:not(:has(*)) {
  -webkit-filter: brightness(0.7);
          filter: brightness(0.7);
}
.started #battleMapContainer #map .cell.light-70 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-70 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-70 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-70 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-70 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-70 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.7) !important;
          filter: brightness(0.7) !important;
}
.started #battleMapContainer #map .cell.light-70 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-70 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-70 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-70 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-70 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-70 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-70 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-70 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-70 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-70 > .wall > div.wlf {
  -webkit-filter: brightness(0.56) !important;
          filter: brightness(0.56) !important;
}
.started #battleMapContainer #map .cell.light-70 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-70 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-70 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-70 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-70 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-70 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-70 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-70 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-70 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-70 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.42) !important;
          filter: brightness(0.42) !important;
}
.started #battleMapContainer #map .cell.light-70 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-70 > *:not(.wall) {
  -webkit-filter: brightness(0.7);
          filter: brightness(0.7);
}
.started #battleMapContainer #map .cell.light-70 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-70 .character {
  -webkit-filter: brightness(0.7) !important;
          filter: brightness(0.7) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-70 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-70 .character.armour-spell {
  -webkit-filter: brightness(0.7) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.7) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-70 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-70 .character.blessed {
  -webkit-filter: brightness(0.7) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.7) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-70 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-70 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.7) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.7) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-70 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-70 .character.over {
  -webkit-filter: brightness(0.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-70 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-70 .character.over.monster {
  -webkit-filter: brightness(0.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-70 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-70 .character.target {
  -webkit-filter: brightness(0.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-70 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-70 .character.target.monster {
  -webkit-filter: brightness(0.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-70 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-70 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-70 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-70 .character.active.blessed {
  -webkit-filter: brightness(0.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-70 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-70 .character.active.armour-spell {
  -webkit-filter: brightness(0.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-70 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-70 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-70 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-70 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-70 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-70 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-71,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-71 {
  background-color: rgba(0,0,0,0.29) !important;
}
.started #battleMapContainer #map .cell.light-71:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-71:empty {
  -webkit-filter: brightness(0.71);
          filter: brightness(0.71);
}
.started #battleMapContainer #map .cell.light-71:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-71:hover {
  background-color: rgba(128,128,128,0.29) !important;
}
.started #battleMapContainer #map .cell.light-71 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-71 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.71) grayscale(0.29000000000000004) !important;
          filter: brightness(0.71) grayscale(0.29000000000000004) !important;
}
.started #battleMapContainer #map.shadow .cell.light-71 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-71 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.71) grayscale(0.29000000000000004) !important;
          filter: brightness(0.71) grayscale(0.29000000000000004) !important;
}
.started #battleMapContainer #map.shadow .cell.light-71 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-71 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.71) grayscale(0.29000000000000004) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.71) grayscale(0.29000000000000004) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-71:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-71:not(:has(*)) {
  -webkit-filter: brightness(0.71);
          filter: brightness(0.71);
}
.started #battleMapContainer #map .cell.light-71 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-71 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-71 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-71 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-71 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-71 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.71) !important;
          filter: brightness(0.71) !important;
}
.started #battleMapContainer #map .cell.light-71 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-71 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-71 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-71 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-71 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-71 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-71 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-71 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-71 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-71 > .wall > div.wlf {
  -webkit-filter: brightness(0.568) !important;
          filter: brightness(0.568) !important;
}
.started #battleMapContainer #map .cell.light-71 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-71 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-71 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-71 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-71 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-71 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-71 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-71 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-71 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-71 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.426) !important;
          filter: brightness(0.426) !important;
}
.started #battleMapContainer #map .cell.light-71 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-71 > *:not(.wall) {
  -webkit-filter: brightness(0.71);
          filter: brightness(0.71);
}
.started #battleMapContainer #map .cell.light-71 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-71 .character {
  -webkit-filter: brightness(0.71) !important;
          filter: brightness(0.71) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-71 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-71 .character.armour-spell {
  -webkit-filter: brightness(0.71) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.71) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-71 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-71 .character.blessed {
  -webkit-filter: brightness(0.71) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.71) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-71 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-71 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.71) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.71) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-71 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-71 .character.over {
  -webkit-filter: brightness(0.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-71 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-71 .character.over.monster {
  -webkit-filter: brightness(0.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-71 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-71 .character.target {
  -webkit-filter: brightness(0.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-71 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-71 .character.target.monster {
  -webkit-filter: brightness(0.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-71 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-71 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-71 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-71 .character.active.blessed {
  -webkit-filter: brightness(0.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-71 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-71 .character.active.armour-spell {
  -webkit-filter: brightness(0.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-71 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-71 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-71 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-71 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-71 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-71 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-72,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-72 {
  background-color: rgba(0,0,0,0.28) !important;
}
.started #battleMapContainer #map .cell.light-72:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-72:empty {
  -webkit-filter: brightness(0.72);
          filter: brightness(0.72);
}
.started #battleMapContainer #map .cell.light-72:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-72:hover {
  background-color: rgba(128,128,128,0.28) !important;
}
.started #battleMapContainer #map .cell.light-72 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-72 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.72) grayscale(0.28) !important;
          filter: brightness(0.72) grayscale(0.28) !important;
}
.started #battleMapContainer #map.shadow .cell.light-72 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-72 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.72) grayscale(0.28) !important;
          filter: brightness(0.72) grayscale(0.28) !important;
}
.started #battleMapContainer #map.shadow .cell.light-72 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-72 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.72) grayscale(0.28) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.72) grayscale(0.28) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-72:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-72:not(:has(*)) {
  -webkit-filter: brightness(0.72);
          filter: brightness(0.72);
}
.started #battleMapContainer #map .cell.light-72 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-72 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-72 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-72 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-72 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-72 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.72) !important;
          filter: brightness(0.72) !important;
}
.started #battleMapContainer #map .cell.light-72 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-72 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-72 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-72 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-72 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-72 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-72 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-72 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-72 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-72 > .wall > div.wlf {
  -webkit-filter: brightness(0.576) !important;
          filter: brightness(0.576) !important;
}
.started #battleMapContainer #map .cell.light-72 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-72 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-72 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-72 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-72 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-72 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-72 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-72 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-72 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-72 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.432) !important;
          filter: brightness(0.432) !important;
}
.started #battleMapContainer #map .cell.light-72 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-72 > *:not(.wall) {
  -webkit-filter: brightness(0.72);
          filter: brightness(0.72);
}
.started #battleMapContainer #map .cell.light-72 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-72 .character {
  -webkit-filter: brightness(0.72) !important;
          filter: brightness(0.72) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-72 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-72 .character.armour-spell {
  -webkit-filter: brightness(0.72) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.72) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-72 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-72 .character.blessed {
  -webkit-filter: brightness(0.72) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.72) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-72 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-72 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.72) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.72) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-72 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-72 .character.over {
  -webkit-filter: brightness(0.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-72 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-72 .character.over.monster {
  -webkit-filter: brightness(0.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-72 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-72 .character.target {
  -webkit-filter: brightness(0.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-72 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-72 .character.target.monster {
  -webkit-filter: brightness(0.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-72 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-72 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-72 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-72 .character.active.blessed {
  -webkit-filter: brightness(0.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-72 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-72 .character.active.armour-spell {
  -webkit-filter: brightness(0.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-72 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-72 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-72 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-72 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-72 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-72 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-73,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-73 {
  background-color: rgba(0,0,0,0.27) !important;
}
.started #battleMapContainer #map .cell.light-73:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-73:empty {
  -webkit-filter: brightness(0.73);
          filter: brightness(0.73);
}
.started #battleMapContainer #map .cell.light-73:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-73:hover {
  background-color: rgba(128,128,128,0.27) !important;
}
.started #battleMapContainer #map .cell.light-73 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-73 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.73) grayscale(0.27) !important;
          filter: brightness(0.73) grayscale(0.27) !important;
}
.started #battleMapContainer #map.shadow .cell.light-73 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-73 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.73) grayscale(0.27) !important;
          filter: brightness(0.73) grayscale(0.27) !important;
}
.started #battleMapContainer #map.shadow .cell.light-73 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-73 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.73) grayscale(0.27) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.73) grayscale(0.27) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-73:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-73:not(:has(*)) {
  -webkit-filter: brightness(0.73);
          filter: brightness(0.73);
}
.started #battleMapContainer #map .cell.light-73 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-73 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-73 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-73 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-73 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-73 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.73) !important;
          filter: brightness(0.73) !important;
}
.started #battleMapContainer #map .cell.light-73 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-73 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-73 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-73 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-73 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-73 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-73 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-73 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-73 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-73 > .wall > div.wlf {
  -webkit-filter: brightness(0.584) !important;
          filter: brightness(0.584) !important;
}
.started #battleMapContainer #map .cell.light-73 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-73 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-73 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-73 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-73 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-73 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-73 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-73 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-73 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-73 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.438) !important;
          filter: brightness(0.438) !important;
}
.started #battleMapContainer #map .cell.light-73 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-73 > *:not(.wall) {
  -webkit-filter: brightness(0.73);
          filter: brightness(0.73);
}
.started #battleMapContainer #map .cell.light-73 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-73 .character {
  -webkit-filter: brightness(0.73) !important;
          filter: brightness(0.73) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-73 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-73 .character.armour-spell {
  -webkit-filter: brightness(0.73) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.73) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-73 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-73 .character.blessed {
  -webkit-filter: brightness(0.73) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.73) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-73 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-73 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.73) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.73) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-73 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-73 .character.over {
  -webkit-filter: brightness(0.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-73 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-73 .character.over.monster {
  -webkit-filter: brightness(0.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-73 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-73 .character.target {
  -webkit-filter: brightness(0.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-73 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-73 .character.target.monster {
  -webkit-filter: brightness(0.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-73 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-73 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-73 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-73 .character.active.blessed {
  -webkit-filter: brightness(0.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-73 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-73 .character.active.armour-spell {
  -webkit-filter: brightness(0.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-73 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-73 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-73 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-73 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-73 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-73 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-74,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-74 {
  background-color: rgba(0,0,0,0.26) !important;
}
.started #battleMapContainer #map .cell.light-74:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-74:empty {
  -webkit-filter: brightness(0.74);
          filter: brightness(0.74);
}
.started #battleMapContainer #map .cell.light-74:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-74:hover {
  background-color: rgba(128,128,128,0.26) !important;
}
.started #battleMapContainer #map .cell.light-74 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-74 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.74) grayscale(0.26) !important;
          filter: brightness(0.74) grayscale(0.26) !important;
}
.started #battleMapContainer #map.shadow .cell.light-74 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-74 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.74) grayscale(0.26) !important;
          filter: brightness(0.74) grayscale(0.26) !important;
}
.started #battleMapContainer #map.shadow .cell.light-74 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-74 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.74) grayscale(0.26) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.74) grayscale(0.26) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-74:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-74:not(:has(*)) {
  -webkit-filter: brightness(0.74);
          filter: brightness(0.74);
}
.started #battleMapContainer #map .cell.light-74 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-74 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-74 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-74 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-74 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-74 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.74) !important;
          filter: brightness(0.74) !important;
}
.started #battleMapContainer #map .cell.light-74 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-74 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-74 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-74 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-74 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-74 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-74 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-74 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-74 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-74 > .wall > div.wlf {
  -webkit-filter: brightness(0.592) !important;
          filter: brightness(0.592) !important;
}
.started #battleMapContainer #map .cell.light-74 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-74 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-74 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-74 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-74 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-74 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-74 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-74 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-74 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-74 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.444) !important;
          filter: brightness(0.444) !important;
}
.started #battleMapContainer #map .cell.light-74 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-74 > *:not(.wall) {
  -webkit-filter: brightness(0.74);
          filter: brightness(0.74);
}
.started #battleMapContainer #map .cell.light-74 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-74 .character {
  -webkit-filter: brightness(0.74) !important;
          filter: brightness(0.74) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-74 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-74 .character.armour-spell {
  -webkit-filter: brightness(0.74) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.74) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-74 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-74 .character.blessed {
  -webkit-filter: brightness(0.74) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.74) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-74 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-74 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.74) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.74) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-74 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-74 .character.over {
  -webkit-filter: brightness(0.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-74 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-74 .character.over.monster {
  -webkit-filter: brightness(0.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-74 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-74 .character.target {
  -webkit-filter: brightness(0.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-74 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-74 .character.target.monster {
  -webkit-filter: brightness(0.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-74 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-74 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-74 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-74 .character.active.blessed {
  -webkit-filter: brightness(0.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-74 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-74 .character.active.armour-spell {
  -webkit-filter: brightness(0.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-74 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-74 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-74 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-74 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-74 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-74 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-75,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-75 {
  background-color: rgba(0,0,0,0.25) !important;
}
.started #battleMapContainer #map .cell.light-75:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-75:empty {
  -webkit-filter: brightness(0.75);
          filter: brightness(0.75);
}
.started #battleMapContainer #map .cell.light-75:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-75:hover {
  background-color: rgba(128,128,128,0.25) !important;
}
.started #battleMapContainer #map .cell.light-75 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-75 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.75) grayscale(0.25) !important;
          filter: brightness(0.75) grayscale(0.25) !important;
}
.started #battleMapContainer #map.shadow .cell.light-75 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-75 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.75) grayscale(0.25) !important;
          filter: brightness(0.75) grayscale(0.25) !important;
}
.started #battleMapContainer #map.shadow .cell.light-75 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-75 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.75) grayscale(0.25) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.75) grayscale(0.25) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-75:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-75:not(:has(*)) {
  -webkit-filter: brightness(0.75);
          filter: brightness(0.75);
}
.started #battleMapContainer #map .cell.light-75 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-75 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-75 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-75 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-75 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-75 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.75) !important;
          filter: brightness(0.75) !important;
}
.started #battleMapContainer #map .cell.light-75 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-75 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-75 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-75 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-75 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-75 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-75 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-75 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-75 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-75 > .wall > div.wlf {
  -webkit-filter: brightness(0.6) !important;
          filter: brightness(0.6) !important;
}
.started #battleMapContainer #map .cell.light-75 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-75 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-75 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-75 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-75 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-75 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-75 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-75 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-75 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-75 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.45) !important;
          filter: brightness(0.45) !important;
}
.started #battleMapContainer #map .cell.light-75 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-75 > *:not(.wall) {
  -webkit-filter: brightness(0.75);
          filter: brightness(0.75);
}
.started #battleMapContainer #map .cell.light-75 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-75 .character {
  -webkit-filter: brightness(0.75) !important;
          filter: brightness(0.75) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-75 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-75 .character.armour-spell {
  -webkit-filter: brightness(0.75) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.75) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-75 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-75 .character.blessed {
  -webkit-filter: brightness(0.75) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.75) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-75 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-75 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.75) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.75) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-75 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-75 .character.over {
  -webkit-filter: brightness(0.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-75 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-75 .character.over.monster {
  -webkit-filter: brightness(0.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-75 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-75 .character.target {
  -webkit-filter: brightness(0.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-75 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-75 .character.target.monster {
  -webkit-filter: brightness(0.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-75 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-75 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-75 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-75 .character.active.blessed {
  -webkit-filter: brightness(0.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-75 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-75 .character.active.armour-spell {
  -webkit-filter: brightness(0.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-75 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-75 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-75 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-75 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-75 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-75 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-76,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-76 {
  background-color: rgba(0,0,0,0.24) !important;
}
.started #battleMapContainer #map .cell.light-76:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-76:empty {
  -webkit-filter: brightness(0.76);
          filter: brightness(0.76);
}
.started #battleMapContainer #map .cell.light-76:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-76:hover {
  background-color: rgba(128,128,128,0.24) !important;
}
.started #battleMapContainer #map .cell.light-76 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-76 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.76) grayscale(0.24) !important;
          filter: brightness(0.76) grayscale(0.24) !important;
}
.started #battleMapContainer #map.shadow .cell.light-76 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-76 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.76) grayscale(0.24) !important;
          filter: brightness(0.76) grayscale(0.24) !important;
}
.started #battleMapContainer #map.shadow .cell.light-76 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-76 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.76) grayscale(0.24) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.76) grayscale(0.24) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-76:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-76:not(:has(*)) {
  -webkit-filter: brightness(0.76);
          filter: brightness(0.76);
}
.started #battleMapContainer #map .cell.light-76 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-76 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-76 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-76 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-76 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-76 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.76) !important;
          filter: brightness(0.76) !important;
}
.started #battleMapContainer #map .cell.light-76 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-76 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-76 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-76 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-76 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-76 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-76 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-76 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-76 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-76 > .wall > div.wlf {
  -webkit-filter: brightness(0.608) !important;
          filter: brightness(0.608) !important;
}
.started #battleMapContainer #map .cell.light-76 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-76 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-76 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-76 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-76 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-76 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-76 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-76 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-76 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-76 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.456) !important;
          filter: brightness(0.456) !important;
}
.started #battleMapContainer #map .cell.light-76 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-76 > *:not(.wall) {
  -webkit-filter: brightness(0.76);
          filter: brightness(0.76);
}
.started #battleMapContainer #map .cell.light-76 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-76 .character {
  -webkit-filter: brightness(0.76) !important;
          filter: brightness(0.76) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-76 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-76 .character.armour-spell {
  -webkit-filter: brightness(0.76) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.76) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-76 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-76 .character.blessed {
  -webkit-filter: brightness(0.76) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.76) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-76 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-76 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.76) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.76) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-76 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-76 .character.over {
  -webkit-filter: brightness(0.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-76 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-76 .character.over.monster {
  -webkit-filter: brightness(0.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-76 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-76 .character.target {
  -webkit-filter: brightness(0.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-76 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-76 .character.target.monster {
  -webkit-filter: brightness(0.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-76 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-76 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-76 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-76 .character.active.blessed {
  -webkit-filter: brightness(0.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-76 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-76 .character.active.armour-spell {
  -webkit-filter: brightness(0.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-76 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-76 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-76 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-76 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-76 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-76 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-77,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-77 {
  background-color: rgba(0,0,0,0.23) !important;
}
.started #battleMapContainer #map .cell.light-77:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-77:empty {
  -webkit-filter: brightness(0.77);
          filter: brightness(0.77);
}
.started #battleMapContainer #map .cell.light-77:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-77:hover {
  background-color: rgba(128,128,128,0.23) !important;
}
.started #battleMapContainer #map .cell.light-77 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-77 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.77) grayscale(0.22999999999999998) !important;
          filter: brightness(0.77) grayscale(0.22999999999999998) !important;
}
.started #battleMapContainer #map.shadow .cell.light-77 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-77 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.77) grayscale(0.22999999999999998) !important;
          filter: brightness(0.77) grayscale(0.22999999999999998) !important;
}
.started #battleMapContainer #map.shadow .cell.light-77 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-77 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.77) grayscale(0.22999999999999998) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.77) grayscale(0.22999999999999998) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-77:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-77:not(:has(*)) {
  -webkit-filter: brightness(0.77);
          filter: brightness(0.77);
}
.started #battleMapContainer #map .cell.light-77 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-77 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-77 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-77 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-77 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-77 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.77) !important;
          filter: brightness(0.77) !important;
}
.started #battleMapContainer #map .cell.light-77 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-77 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-77 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-77 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-77 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-77 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-77 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-77 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-77 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-77 > .wall > div.wlf {
  -webkit-filter: brightness(0.616) !important;
          filter: brightness(0.616) !important;
}
.started #battleMapContainer #map .cell.light-77 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-77 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-77 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-77 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-77 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-77 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-77 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-77 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-77 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-77 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.462) !important;
          filter: brightness(0.462) !important;
}
.started #battleMapContainer #map .cell.light-77 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-77 > *:not(.wall) {
  -webkit-filter: brightness(0.77);
          filter: brightness(0.77);
}
.started #battleMapContainer #map .cell.light-77 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-77 .character {
  -webkit-filter: brightness(0.77) !important;
          filter: brightness(0.77) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-77 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-77 .character.armour-spell {
  -webkit-filter: brightness(0.77) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.77) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-77 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-77 .character.blessed {
  -webkit-filter: brightness(0.77) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.77) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-77 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-77 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.77) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.77) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-77 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-77 .character.over {
  -webkit-filter: brightness(0.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-77 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-77 .character.over.monster {
  -webkit-filter: brightness(0.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-77 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-77 .character.target {
  -webkit-filter: brightness(0.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-77 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-77 .character.target.monster {
  -webkit-filter: brightness(0.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-77 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-77 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-77 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-77 .character.active.blessed {
  -webkit-filter: brightness(0.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-77 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-77 .character.active.armour-spell {
  -webkit-filter: brightness(0.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-77 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-77 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-77 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-77 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-77 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-77 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-78,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-78 {
  background-color: rgba(0,0,0,0.22) !important;
}
.started #battleMapContainer #map .cell.light-78:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-78:empty {
  -webkit-filter: brightness(0.78);
          filter: brightness(0.78);
}
.started #battleMapContainer #map .cell.light-78:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-78:hover {
  background-color: rgba(128,128,128,0.22) !important;
}
.started #battleMapContainer #map .cell.light-78 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-78 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.78) grayscale(0.21999999999999997) !important;
          filter: brightness(0.78) grayscale(0.21999999999999997) !important;
}
.started #battleMapContainer #map.shadow .cell.light-78 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-78 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.78) grayscale(0.21999999999999997) !important;
          filter: brightness(0.78) grayscale(0.21999999999999997) !important;
}
.started #battleMapContainer #map.shadow .cell.light-78 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-78 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.78) grayscale(0.21999999999999997) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.78) grayscale(0.21999999999999997) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-78:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-78:not(:has(*)) {
  -webkit-filter: brightness(0.78);
          filter: brightness(0.78);
}
.started #battleMapContainer #map .cell.light-78 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-78 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-78 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-78 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-78 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-78 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.78) !important;
          filter: brightness(0.78) !important;
}
.started #battleMapContainer #map .cell.light-78 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-78 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-78 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-78 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-78 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-78 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-78 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-78 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-78 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-78 > .wall > div.wlf {
  -webkit-filter: brightness(0.624) !important;
          filter: brightness(0.624) !important;
}
.started #battleMapContainer #map .cell.light-78 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-78 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-78 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-78 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-78 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-78 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-78 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-78 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-78 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-78 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.468) !important;
          filter: brightness(0.468) !important;
}
.started #battleMapContainer #map .cell.light-78 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-78 > *:not(.wall) {
  -webkit-filter: brightness(0.78);
          filter: brightness(0.78);
}
.started #battleMapContainer #map .cell.light-78 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-78 .character {
  -webkit-filter: brightness(0.78) !important;
          filter: brightness(0.78) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-78 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-78 .character.armour-spell {
  -webkit-filter: brightness(0.78) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.78) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-78 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-78 .character.blessed {
  -webkit-filter: brightness(0.78) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.78) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-78 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-78 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.78) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.78) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-78 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-78 .character.over {
  -webkit-filter: brightness(0.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-78 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-78 .character.over.monster {
  -webkit-filter: brightness(0.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-78 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-78 .character.target {
  -webkit-filter: brightness(0.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-78 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-78 .character.target.monster {
  -webkit-filter: brightness(0.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-78 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-78 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-78 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-78 .character.active.blessed {
  -webkit-filter: brightness(0.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-78 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-78 .character.active.armour-spell {
  -webkit-filter: brightness(0.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-78 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-78 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-78 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-78 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-78 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-78 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-79,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-79 {
  background-color: rgba(0,0,0,0.21) !important;
}
.started #battleMapContainer #map .cell.light-79:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-79:empty {
  -webkit-filter: brightness(0.79);
          filter: brightness(0.79);
}
.started #battleMapContainer #map .cell.light-79:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-79:hover {
  background-color: rgba(128,128,128,0.21) !important;
}
.started #battleMapContainer #map .cell.light-79 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-79 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.79) grayscale(0.20999999999999996) !important;
          filter: brightness(0.79) grayscale(0.20999999999999996) !important;
}
.started #battleMapContainer #map.shadow .cell.light-79 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-79 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.79) grayscale(0.20999999999999996) !important;
          filter: brightness(0.79) grayscale(0.20999999999999996) !important;
}
.started #battleMapContainer #map.shadow .cell.light-79 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-79 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.79) grayscale(0.20999999999999996) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.79) grayscale(0.20999999999999996) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-79:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-79:not(:has(*)) {
  -webkit-filter: brightness(0.79);
          filter: brightness(0.79);
}
.started #battleMapContainer #map .cell.light-79 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-79 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-79 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-79 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-79 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-79 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.79) !important;
          filter: brightness(0.79) !important;
}
.started #battleMapContainer #map .cell.light-79 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-79 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-79 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-79 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-79 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-79 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-79 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-79 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-79 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-79 > .wall > div.wlf {
  -webkit-filter: brightness(0.632) !important;
          filter: brightness(0.632) !important;
}
.started #battleMapContainer #map .cell.light-79 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-79 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-79 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-79 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-79 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-79 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-79 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-79 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-79 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-79 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.474) !important;
          filter: brightness(0.474) !important;
}
.started #battleMapContainer #map .cell.light-79 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-79 > *:not(.wall) {
  -webkit-filter: brightness(0.79);
          filter: brightness(0.79);
}
.started #battleMapContainer #map .cell.light-79 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-79 .character {
  -webkit-filter: brightness(0.79) !important;
          filter: brightness(0.79) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-79 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-79 .character.armour-spell {
  -webkit-filter: brightness(0.79) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.79) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-79 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-79 .character.blessed {
  -webkit-filter: brightness(0.79) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.79) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-79 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-79 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.79) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.79) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-79 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-79 .character.over {
  -webkit-filter: brightness(0.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-79 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-79 .character.over.monster {
  -webkit-filter: brightness(0.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-79 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-79 .character.target {
  -webkit-filter: brightness(0.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-79 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-79 .character.target.monster {
  -webkit-filter: brightness(0.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-79 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-79 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-79 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-79 .character.active.blessed {
  -webkit-filter: brightness(0.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-79 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-79 .character.active.armour-spell {
  -webkit-filter: brightness(0.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-79 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-79 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-79 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-79 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-79 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-79 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-80,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-80 {
  background-color: rgba(0,0,0,0.2) !important;
}
.started #battleMapContainer #map .cell.light-80:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-80:empty {
  -webkit-filter: brightness(0.8);
          filter: brightness(0.8);
}
.started #battleMapContainer #map .cell.light-80:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-80:hover {
  background-color: rgba(128,128,128,0.2) !important;
}
.started #battleMapContainer #map .cell.light-80 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-80 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.8) grayscale(0.19999999999999996) !important;
          filter: brightness(0.8) grayscale(0.19999999999999996) !important;
}
.started #battleMapContainer #map.shadow .cell.light-80 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-80 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.8) grayscale(0.19999999999999996) !important;
          filter: brightness(0.8) grayscale(0.19999999999999996) !important;
}
.started #battleMapContainer #map.shadow .cell.light-80 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-80 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.8) grayscale(0.19999999999999996) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.8) grayscale(0.19999999999999996) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-80:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-80:not(:has(*)) {
  -webkit-filter: brightness(0.8);
          filter: brightness(0.8);
}
.started #battleMapContainer #map .cell.light-80 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-80 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-80 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-80 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-80 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-80 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.8) !important;
          filter: brightness(0.8) !important;
}
.started #battleMapContainer #map .cell.light-80 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-80 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-80 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-80 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-80 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-80 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-80 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-80 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-80 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-80 > .wall > div.wlf {
  -webkit-filter: brightness(0.64) !important;
          filter: brightness(0.64) !important;
}
.started #battleMapContainer #map .cell.light-80 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-80 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-80 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-80 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-80 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-80 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-80 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-80 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-80 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-80 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.48) !important;
          filter: brightness(0.48) !important;
}
.started #battleMapContainer #map .cell.light-80 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-80 > *:not(.wall) {
  -webkit-filter: brightness(0.8);
          filter: brightness(0.8);
}
.started #battleMapContainer #map .cell.light-80 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-80 .character {
  -webkit-filter: brightness(0.8) !important;
          filter: brightness(0.8) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-80 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-80 .character.armour-spell {
  -webkit-filter: brightness(0.8) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.8) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-80 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-80 .character.blessed {
  -webkit-filter: brightness(0.8) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.8) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-80 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-80 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.8) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.8) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-80 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-80 .character.over {
  -webkit-filter: brightness(0.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-80 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-80 .character.over.monster {
  -webkit-filter: brightness(0.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-80 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-80 .character.target {
  -webkit-filter: brightness(0.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-80 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-80 .character.target.monster {
  -webkit-filter: brightness(0.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-80 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-80 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-80 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-80 .character.active.blessed {
  -webkit-filter: brightness(0.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-80 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-80 .character.active.armour-spell {
  -webkit-filter: brightness(0.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-80 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-80 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-80 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-80 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-80 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-80 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-81,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-81 {
  background-color: rgba(0,0,0,0.19) !important;
}
.started #battleMapContainer #map .cell.light-81:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-81:empty {
  -webkit-filter: brightness(0.81);
          filter: brightness(0.81);
}
.started #battleMapContainer #map .cell.light-81:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-81:hover {
  background-color: rgba(128,128,128,0.19) !important;
}
.started #battleMapContainer #map .cell.light-81 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-81 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.81) grayscale(0.18999999999999995) !important;
          filter: brightness(0.81) grayscale(0.18999999999999995) !important;
}
.started #battleMapContainer #map.shadow .cell.light-81 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-81 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.81) grayscale(0.18999999999999995) !important;
          filter: brightness(0.81) grayscale(0.18999999999999995) !important;
}
.started #battleMapContainer #map.shadow .cell.light-81 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-81 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.81) grayscale(0.18999999999999995) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.81) grayscale(0.18999999999999995) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-81:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-81:not(:has(*)) {
  -webkit-filter: brightness(0.81);
          filter: brightness(0.81);
}
.started #battleMapContainer #map .cell.light-81 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-81 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-81 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-81 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-81 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-81 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.81) !important;
          filter: brightness(0.81) !important;
}
.started #battleMapContainer #map .cell.light-81 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-81 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-81 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-81 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-81 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-81 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-81 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-81 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-81 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-81 > .wall > div.wlf {
  -webkit-filter: brightness(0.648) !important;
          filter: brightness(0.648) !important;
}
.started #battleMapContainer #map .cell.light-81 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-81 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-81 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-81 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-81 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-81 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-81 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-81 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-81 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-81 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.486) !important;
          filter: brightness(0.486) !important;
}
.started #battleMapContainer #map .cell.light-81 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-81 > *:not(.wall) {
  -webkit-filter: brightness(0.81);
          filter: brightness(0.81);
}
.started #battleMapContainer #map .cell.light-81 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-81 .character {
  -webkit-filter: brightness(0.81) !important;
          filter: brightness(0.81) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-81 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-81 .character.armour-spell {
  -webkit-filter: brightness(0.81) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.81) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-81 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-81 .character.blessed {
  -webkit-filter: brightness(0.81) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.81) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-81 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-81 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.81) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.81) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-81 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-81 .character.over {
  -webkit-filter: brightness(0.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-81 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-81 .character.over.monster {
  -webkit-filter: brightness(0.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-81 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-81 .character.target {
  -webkit-filter: brightness(0.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-81 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-81 .character.target.monster {
  -webkit-filter: brightness(0.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-81 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-81 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-81 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-81 .character.active.blessed {
  -webkit-filter: brightness(0.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-81 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-81 .character.active.armour-spell {
  -webkit-filter: brightness(0.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-81 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-81 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-81 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-81 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-81 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-81 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-82,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-82 {
  background-color: rgba(0,0,0,0.18) !important;
}
.started #battleMapContainer #map .cell.light-82:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-82:empty {
  -webkit-filter: brightness(0.82);
          filter: brightness(0.82);
}
.started #battleMapContainer #map .cell.light-82:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-82:hover {
  background-color: rgba(128,128,128,0.18) !important;
}
.started #battleMapContainer #map .cell.light-82 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-82 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.82) grayscale(0.18000000000000005) !important;
          filter: brightness(0.82) grayscale(0.18000000000000005) !important;
}
.started #battleMapContainer #map.shadow .cell.light-82 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-82 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.82) grayscale(0.18000000000000005) !important;
          filter: brightness(0.82) grayscale(0.18000000000000005) !important;
}
.started #battleMapContainer #map.shadow .cell.light-82 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-82 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.82) grayscale(0.18000000000000005) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.82) grayscale(0.18000000000000005) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-82:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-82:not(:has(*)) {
  -webkit-filter: brightness(0.82);
          filter: brightness(0.82);
}
.started #battleMapContainer #map .cell.light-82 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-82 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-82 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-82 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-82 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-82 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.82) !important;
          filter: brightness(0.82) !important;
}
.started #battleMapContainer #map .cell.light-82 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-82 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-82 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-82 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-82 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-82 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-82 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-82 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-82 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-82 > .wall > div.wlf {
  -webkit-filter: brightness(0.656) !important;
          filter: brightness(0.656) !important;
}
.started #battleMapContainer #map .cell.light-82 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-82 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-82 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-82 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-82 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-82 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-82 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-82 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-82 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-82 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.492) !important;
          filter: brightness(0.492) !important;
}
.started #battleMapContainer #map .cell.light-82 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-82 > *:not(.wall) {
  -webkit-filter: brightness(0.82);
          filter: brightness(0.82);
}
.started #battleMapContainer #map .cell.light-82 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-82 .character {
  -webkit-filter: brightness(0.82) !important;
          filter: brightness(0.82) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-82 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-82 .character.armour-spell {
  -webkit-filter: brightness(0.82) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.82) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-82 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-82 .character.blessed {
  -webkit-filter: brightness(0.82) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.82) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-82 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-82 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.82) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.82) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-82 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-82 .character.over {
  -webkit-filter: brightness(0.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-82 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-82 .character.over.monster {
  -webkit-filter: brightness(0.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-82 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-82 .character.target {
  -webkit-filter: brightness(0.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-82 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-82 .character.target.monster {
  -webkit-filter: brightness(0.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-82 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-82 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-82 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-82 .character.active.blessed {
  -webkit-filter: brightness(0.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-82 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-82 .character.active.armour-spell {
  -webkit-filter: brightness(0.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-82 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-82 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-82 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-82 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-82 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-82 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-83,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-83 {
  background-color: rgba(0,0,0,0.17) !important;
}
.started #battleMapContainer #map .cell.light-83:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-83:empty {
  -webkit-filter: brightness(0.83);
          filter: brightness(0.83);
}
.started #battleMapContainer #map .cell.light-83:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-83:hover {
  background-color: rgba(128,128,128,0.17) !important;
}
.started #battleMapContainer #map .cell.light-83 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-83 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.83) grayscale(0.17000000000000004) !important;
          filter: brightness(0.83) grayscale(0.17000000000000004) !important;
}
.started #battleMapContainer #map.shadow .cell.light-83 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-83 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.83) grayscale(0.17000000000000004) !important;
          filter: brightness(0.83) grayscale(0.17000000000000004) !important;
}
.started #battleMapContainer #map.shadow .cell.light-83 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-83 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.83) grayscale(0.17000000000000004) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.83) grayscale(0.17000000000000004) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-83:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-83:not(:has(*)) {
  -webkit-filter: brightness(0.83);
          filter: brightness(0.83);
}
.started #battleMapContainer #map .cell.light-83 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-83 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-83 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-83 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-83 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-83 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.83) !important;
          filter: brightness(0.83) !important;
}
.started #battleMapContainer #map .cell.light-83 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-83 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-83 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-83 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-83 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-83 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-83 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-83 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-83 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-83 > .wall > div.wlf {
  -webkit-filter: brightness(0.664) !important;
          filter: brightness(0.664) !important;
}
.started #battleMapContainer #map .cell.light-83 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-83 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-83 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-83 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-83 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-83 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-83 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-83 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-83 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-83 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.498) !important;
          filter: brightness(0.498) !important;
}
.started #battleMapContainer #map .cell.light-83 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-83 > *:not(.wall) {
  -webkit-filter: brightness(0.83);
          filter: brightness(0.83);
}
.started #battleMapContainer #map .cell.light-83 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-83 .character {
  -webkit-filter: brightness(0.83) !important;
          filter: brightness(0.83) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-83 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-83 .character.armour-spell {
  -webkit-filter: brightness(0.83) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.83) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-83 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-83 .character.blessed {
  -webkit-filter: brightness(0.83) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.83) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-83 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-83 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.83) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.83) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-83 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-83 .character.over {
  -webkit-filter: brightness(0.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-83 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-83 .character.over.monster {
  -webkit-filter: brightness(0.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-83 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-83 .character.target {
  -webkit-filter: brightness(0.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-83 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-83 .character.target.monster {
  -webkit-filter: brightness(0.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-83 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-83 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-83 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-83 .character.active.blessed {
  -webkit-filter: brightness(0.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-83 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-83 .character.active.armour-spell {
  -webkit-filter: brightness(0.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-83 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-83 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-83 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-83 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-83 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-83 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-84,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-84 {
  background-color: rgba(0,0,0,0.16) !important;
}
.started #battleMapContainer #map .cell.light-84:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-84:empty {
  -webkit-filter: brightness(0.84);
          filter: brightness(0.84);
}
.started #battleMapContainer #map .cell.light-84:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-84:hover {
  background-color: rgba(128,128,128,0.16) !important;
}
.started #battleMapContainer #map .cell.light-84 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-84 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.84) grayscale(0.16000000000000003) !important;
          filter: brightness(0.84) grayscale(0.16000000000000003) !important;
}
.started #battleMapContainer #map.shadow .cell.light-84 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-84 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.84) grayscale(0.16000000000000003) !important;
          filter: brightness(0.84) grayscale(0.16000000000000003) !important;
}
.started #battleMapContainer #map.shadow .cell.light-84 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-84 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.84) grayscale(0.16000000000000003) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.84) grayscale(0.16000000000000003) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-84:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-84:not(:has(*)) {
  -webkit-filter: brightness(0.84);
          filter: brightness(0.84);
}
.started #battleMapContainer #map .cell.light-84 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-84 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-84 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-84 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-84 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-84 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.84) !important;
          filter: brightness(0.84) !important;
}
.started #battleMapContainer #map .cell.light-84 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-84 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-84 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-84 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-84 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-84 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-84 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-84 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-84 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-84 > .wall > div.wlf {
  -webkit-filter: brightness(0.672) !important;
          filter: brightness(0.672) !important;
}
.started #battleMapContainer #map .cell.light-84 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-84 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-84 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-84 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-84 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-84 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-84 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-84 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-84 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-84 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.504) !important;
          filter: brightness(0.504) !important;
}
.started #battleMapContainer #map .cell.light-84 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-84 > *:not(.wall) {
  -webkit-filter: brightness(0.84);
          filter: brightness(0.84);
}
.started #battleMapContainer #map .cell.light-84 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-84 .character {
  -webkit-filter: brightness(0.84) !important;
          filter: brightness(0.84) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-84 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-84 .character.armour-spell {
  -webkit-filter: brightness(0.84) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.84) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-84 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-84 .character.blessed {
  -webkit-filter: brightness(0.84) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.84) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-84 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-84 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.84) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.84) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-84 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-84 .character.over {
  -webkit-filter: brightness(0.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-84 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-84 .character.over.monster {
  -webkit-filter: brightness(0.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-84 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-84 .character.target {
  -webkit-filter: brightness(0.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-84 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-84 .character.target.monster {
  -webkit-filter: brightness(0.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-84 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-84 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-84 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-84 .character.active.blessed {
  -webkit-filter: brightness(0.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-84 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-84 .character.active.armour-spell {
  -webkit-filter: brightness(0.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-84 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-84 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-84 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-84 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-84 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-84 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-85,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-85 {
  background-color: rgba(0,0,0,0.15) !important;
}
.started #battleMapContainer #map .cell.light-85:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-85:empty {
  -webkit-filter: brightness(0.85);
          filter: brightness(0.85);
}
.started #battleMapContainer #map .cell.light-85:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-85:hover {
  background-color: rgba(128,128,128,0.15) !important;
}
.started #battleMapContainer #map .cell.light-85 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-85 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.85) grayscale(0.15000000000000002) !important;
          filter: brightness(0.85) grayscale(0.15000000000000002) !important;
}
.started #battleMapContainer #map.shadow .cell.light-85 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-85 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.85) grayscale(0.15000000000000002) !important;
          filter: brightness(0.85) grayscale(0.15000000000000002) !important;
}
.started #battleMapContainer #map.shadow .cell.light-85 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-85 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.85) grayscale(0.15000000000000002) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.85) grayscale(0.15000000000000002) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-85:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-85:not(:has(*)) {
  -webkit-filter: brightness(0.85);
          filter: brightness(0.85);
}
.started #battleMapContainer #map .cell.light-85 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-85 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-85 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-85 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-85 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-85 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.85) !important;
          filter: brightness(0.85) !important;
}
.started #battleMapContainer #map .cell.light-85 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-85 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-85 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-85 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-85 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-85 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-85 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-85 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-85 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-85 > .wall > div.wlf {
  -webkit-filter: brightness(0.68) !important;
          filter: brightness(0.68) !important;
}
.started #battleMapContainer #map .cell.light-85 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-85 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-85 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-85 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-85 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-85 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-85 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-85 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-85 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-85 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.51) !important;
          filter: brightness(0.51) !important;
}
.started #battleMapContainer #map .cell.light-85 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-85 > *:not(.wall) {
  -webkit-filter: brightness(0.85);
          filter: brightness(0.85);
}
.started #battleMapContainer #map .cell.light-85 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-85 .character {
  -webkit-filter: brightness(0.85) !important;
          filter: brightness(0.85) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-85 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-85 .character.armour-spell {
  -webkit-filter: brightness(0.85) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.85) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-85 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-85 .character.blessed {
  -webkit-filter: brightness(0.85) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.85) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-85 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-85 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.85) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.85) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-85 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-85 .character.over {
  -webkit-filter: brightness(0.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-85 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-85 .character.over.monster {
  -webkit-filter: brightness(0.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-85 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-85 .character.target {
  -webkit-filter: brightness(0.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-85 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-85 .character.target.monster {
  -webkit-filter: brightness(0.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-85 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-85 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-85 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-85 .character.active.blessed {
  -webkit-filter: brightness(0.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-85 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-85 .character.active.armour-spell {
  -webkit-filter: brightness(0.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-85 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-85 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-85 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-85 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-85 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-85 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-86,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-86 {
  background-color: rgba(0,0,0,0.14) !important;
}
.started #battleMapContainer #map .cell.light-86:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-86:empty {
  -webkit-filter: brightness(0.86);
          filter: brightness(0.86);
}
.started #battleMapContainer #map .cell.light-86:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-86:hover {
  background-color: rgba(128,128,128,0.14) !important;
}
.started #battleMapContainer #map .cell.light-86 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-86 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.86) grayscale(0.14) !important;
          filter: brightness(0.86) grayscale(0.14) !important;
}
.started #battleMapContainer #map.shadow .cell.light-86 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-86 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.86) grayscale(0.14) !important;
          filter: brightness(0.86) grayscale(0.14) !important;
}
.started #battleMapContainer #map.shadow .cell.light-86 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-86 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.86) grayscale(0.14) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.86) grayscale(0.14) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-86:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-86:not(:has(*)) {
  -webkit-filter: brightness(0.86);
          filter: brightness(0.86);
}
.started #battleMapContainer #map .cell.light-86 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-86 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-86 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-86 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-86 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-86 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.86) !important;
          filter: brightness(0.86) !important;
}
.started #battleMapContainer #map .cell.light-86 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-86 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-86 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-86 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-86 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-86 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-86 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-86 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-86 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-86 > .wall > div.wlf {
  -webkit-filter: brightness(0.688) !important;
          filter: brightness(0.688) !important;
}
.started #battleMapContainer #map .cell.light-86 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-86 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-86 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-86 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-86 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-86 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-86 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-86 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-86 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-86 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.516) !important;
          filter: brightness(0.516) !important;
}
.started #battleMapContainer #map .cell.light-86 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-86 > *:not(.wall) {
  -webkit-filter: brightness(0.86);
          filter: brightness(0.86);
}
.started #battleMapContainer #map .cell.light-86 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-86 .character {
  -webkit-filter: brightness(0.86) !important;
          filter: brightness(0.86) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-86 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-86 .character.armour-spell {
  -webkit-filter: brightness(0.86) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.86) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-86 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-86 .character.blessed {
  -webkit-filter: brightness(0.86) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.86) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-86 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-86 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.86) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.86) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-86 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-86 .character.over {
  -webkit-filter: brightness(0.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-86 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-86 .character.over.monster {
  -webkit-filter: brightness(0.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-86 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-86 .character.target {
  -webkit-filter: brightness(0.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-86 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-86 .character.target.monster {
  -webkit-filter: brightness(0.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-86 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-86 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-86 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-86 .character.active.blessed {
  -webkit-filter: brightness(0.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-86 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-86 .character.active.armour-spell {
  -webkit-filter: brightness(0.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-86 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-86 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-86 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-86 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-86 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-86 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-87,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-87 {
  background-color: rgba(0,0,0,0.13) !important;
}
.started #battleMapContainer #map .cell.light-87:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-87:empty {
  -webkit-filter: brightness(0.87);
          filter: brightness(0.87);
}
.started #battleMapContainer #map .cell.light-87:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-87:hover {
  background-color: rgba(128,128,128,0.13) !important;
}
.started #battleMapContainer #map .cell.light-87 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-87 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.87) grayscale(0.13) !important;
          filter: brightness(0.87) grayscale(0.13) !important;
}
.started #battleMapContainer #map.shadow .cell.light-87 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-87 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.87) grayscale(0.13) !important;
          filter: brightness(0.87) grayscale(0.13) !important;
}
.started #battleMapContainer #map.shadow .cell.light-87 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-87 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.87) grayscale(0.13) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.87) grayscale(0.13) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-87:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-87:not(:has(*)) {
  -webkit-filter: brightness(0.87);
          filter: brightness(0.87);
}
.started #battleMapContainer #map .cell.light-87 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-87 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-87 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-87 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-87 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-87 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.87) !important;
          filter: brightness(0.87) !important;
}
.started #battleMapContainer #map .cell.light-87 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-87 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-87 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-87 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-87 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-87 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-87 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-87 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-87 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-87 > .wall > div.wlf {
  -webkit-filter: brightness(0.696) !important;
          filter: brightness(0.696) !important;
}
.started #battleMapContainer #map .cell.light-87 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-87 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-87 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-87 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-87 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-87 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-87 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-87 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-87 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-87 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.522) !important;
          filter: brightness(0.522) !important;
}
.started #battleMapContainer #map .cell.light-87 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-87 > *:not(.wall) {
  -webkit-filter: brightness(0.87);
          filter: brightness(0.87);
}
.started #battleMapContainer #map .cell.light-87 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-87 .character {
  -webkit-filter: brightness(0.87) !important;
          filter: brightness(0.87) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-87 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-87 .character.armour-spell {
  -webkit-filter: brightness(0.87) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.87) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-87 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-87 .character.blessed {
  -webkit-filter: brightness(0.87) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.87) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-87 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-87 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.87) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.87) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-87 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-87 .character.over {
  -webkit-filter: brightness(0.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-87 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-87 .character.over.monster {
  -webkit-filter: brightness(0.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-87 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-87 .character.target {
  -webkit-filter: brightness(0.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-87 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-87 .character.target.monster {
  -webkit-filter: brightness(0.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-87 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-87 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-87 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-87 .character.active.blessed {
  -webkit-filter: brightness(0.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-87 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-87 .character.active.armour-spell {
  -webkit-filter: brightness(0.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-87 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-87 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-87 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-87 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-87 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-87 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-88,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-88 {
  background-color: rgba(0,0,0,0.12) !important;
}
.started #battleMapContainer #map .cell.light-88:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-88:empty {
  -webkit-filter: brightness(0.88);
          filter: brightness(0.88);
}
.started #battleMapContainer #map .cell.light-88:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-88:hover {
  background-color: rgba(128,128,128,0.12) !important;
}
.started #battleMapContainer #map .cell.light-88 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-88 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.88) grayscale(0.12) !important;
          filter: brightness(0.88) grayscale(0.12) !important;
}
.started #battleMapContainer #map.shadow .cell.light-88 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-88 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.88) grayscale(0.12) !important;
          filter: brightness(0.88) grayscale(0.12) !important;
}
.started #battleMapContainer #map.shadow .cell.light-88 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-88 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.88) grayscale(0.12) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.88) grayscale(0.12) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-88:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-88:not(:has(*)) {
  -webkit-filter: brightness(0.88);
          filter: brightness(0.88);
}
.started #battleMapContainer #map .cell.light-88 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-88 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-88 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-88 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-88 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-88 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.88) !important;
          filter: brightness(0.88) !important;
}
.started #battleMapContainer #map .cell.light-88 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-88 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-88 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-88 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-88 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-88 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-88 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-88 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-88 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-88 > .wall > div.wlf {
  -webkit-filter: brightness(0.704) !important;
          filter: brightness(0.704) !important;
}
.started #battleMapContainer #map .cell.light-88 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-88 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-88 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-88 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-88 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-88 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-88 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-88 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-88 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-88 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.528) !important;
          filter: brightness(0.528) !important;
}
.started #battleMapContainer #map .cell.light-88 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-88 > *:not(.wall) {
  -webkit-filter: brightness(0.88);
          filter: brightness(0.88);
}
.started #battleMapContainer #map .cell.light-88 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-88 .character {
  -webkit-filter: brightness(0.88) !important;
          filter: brightness(0.88) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-88 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-88 .character.armour-spell {
  -webkit-filter: brightness(0.88) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.88) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-88 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-88 .character.blessed {
  -webkit-filter: brightness(0.88) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.88) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-88 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-88 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.88) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.88) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-88 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-88 .character.over {
  -webkit-filter: brightness(0.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-88 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-88 .character.over.monster {
  -webkit-filter: brightness(0.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-88 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-88 .character.target {
  -webkit-filter: brightness(0.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-88 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-88 .character.target.monster {
  -webkit-filter: brightness(0.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-88 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-88 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-88 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-88 .character.active.blessed {
  -webkit-filter: brightness(0.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-88 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-88 .character.active.armour-spell {
  -webkit-filter: brightness(0.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-88 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-88 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-88 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-88 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-88 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-88 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-89,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-89 {
  background-color: rgba(0,0,0,0.11) !important;
}
.started #battleMapContainer #map .cell.light-89:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-89:empty {
  -webkit-filter: brightness(0.89);
          filter: brightness(0.89);
}
.started #battleMapContainer #map .cell.light-89:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-89:hover {
  background-color: rgba(128,128,128,0.11) !important;
}
.started #battleMapContainer #map .cell.light-89 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-89 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.89) grayscale(0.10999999999999999) !important;
          filter: brightness(0.89) grayscale(0.10999999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-89 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-89 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.89) grayscale(0.10999999999999999) !important;
          filter: brightness(0.89) grayscale(0.10999999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-89 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-89 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.89) grayscale(0.10999999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.89) grayscale(0.10999999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-89:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-89:not(:has(*)) {
  -webkit-filter: brightness(0.89);
          filter: brightness(0.89);
}
.started #battleMapContainer #map .cell.light-89 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-89 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-89 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-89 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-89 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-89 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.89) !important;
          filter: brightness(0.89) !important;
}
.started #battleMapContainer #map .cell.light-89 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-89 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-89 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-89 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-89 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-89 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-89 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-89 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-89 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-89 > .wall > div.wlf {
  -webkit-filter: brightness(0.712) !important;
          filter: brightness(0.712) !important;
}
.started #battleMapContainer #map .cell.light-89 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-89 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-89 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-89 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-89 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-89 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-89 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-89 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-89 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-89 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.534) !important;
          filter: brightness(0.534) !important;
}
.started #battleMapContainer #map .cell.light-89 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-89 > *:not(.wall) {
  -webkit-filter: brightness(0.89);
          filter: brightness(0.89);
}
.started #battleMapContainer #map .cell.light-89 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-89 .character {
  -webkit-filter: brightness(0.89) !important;
          filter: brightness(0.89) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-89 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-89 .character.armour-spell {
  -webkit-filter: brightness(0.89) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.89) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-89 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-89 .character.blessed {
  -webkit-filter: brightness(0.89) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.89) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-89 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-89 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.89) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.89) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-89 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-89 .character.over {
  -webkit-filter: brightness(0.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-89 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-89 .character.over.monster {
  -webkit-filter: brightness(0.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-89 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-89 .character.target {
  -webkit-filter: brightness(0.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-89 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-89 .character.target.monster {
  -webkit-filter: brightness(0.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-89 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-89 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-89 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-89 .character.active.blessed {
  -webkit-filter: brightness(0.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-89 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-89 .character.active.armour-spell {
  -webkit-filter: brightness(0.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-89 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-89 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-89 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-89 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-89 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-89 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-90,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-90 {
  background-color: rgba(0,0,0,0.1) !important;
}
.started #battleMapContainer #map .cell.light-90:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-90:empty {
  -webkit-filter: brightness(0.9);
          filter: brightness(0.9);
}
.started #battleMapContainer #map .cell.light-90:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-90:hover {
  background-color: rgba(128,128,128,0.1) !important;
}
.started #battleMapContainer #map .cell.light-90 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-90 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.9) grayscale(0.09999999999999998) !important;
          filter: brightness(0.9) grayscale(0.09999999999999998) !important;
}
.started #battleMapContainer #map.shadow .cell.light-90 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-90 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.9) grayscale(0.09999999999999998) !important;
          filter: brightness(0.9) grayscale(0.09999999999999998) !important;
}
.started #battleMapContainer #map.shadow .cell.light-90 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-90 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.9) grayscale(0.09999999999999998) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.9) grayscale(0.09999999999999998) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-90:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-90:not(:has(*)) {
  -webkit-filter: brightness(0.9);
          filter: brightness(0.9);
}
.started #battleMapContainer #map .cell.light-90 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-90 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-90 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-90 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-90 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-90 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.9) !important;
          filter: brightness(0.9) !important;
}
.started #battleMapContainer #map .cell.light-90 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-90 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-90 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-90 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-90 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-90 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-90 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-90 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-90 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-90 > .wall > div.wlf {
  -webkit-filter: brightness(0.72) !important;
          filter: brightness(0.72) !important;
}
.started #battleMapContainer #map .cell.light-90 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-90 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-90 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-90 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-90 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-90 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-90 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-90 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-90 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-90 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.54) !important;
          filter: brightness(0.54) !important;
}
.started #battleMapContainer #map .cell.light-90 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-90 > *:not(.wall) {
  -webkit-filter: brightness(0.9);
          filter: brightness(0.9);
}
.started #battleMapContainer #map .cell.light-90 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-90 .character {
  -webkit-filter: brightness(0.9) !important;
          filter: brightness(0.9) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-90 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-90 .character.armour-spell {
  -webkit-filter: brightness(0.9) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.9) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-90 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-90 .character.blessed {
  -webkit-filter: brightness(0.9) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.9) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-90 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-90 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.9) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.9) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-90 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-90 .character.over {
  -webkit-filter: brightness(0.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-90 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-90 .character.over.monster {
  -webkit-filter: brightness(0.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-90 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-90 .character.target {
  -webkit-filter: brightness(0.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-90 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-90 .character.target.monster {
  -webkit-filter: brightness(0.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-90 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-90 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-90 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-90 .character.active.blessed {
  -webkit-filter: brightness(0.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-90 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-90 .character.active.armour-spell {
  -webkit-filter: brightness(0.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-90 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-90 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-90 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-90 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-90 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-90 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-91,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-91 {
  background-color: rgba(0,0,0,0.09) !important;
}
.started #battleMapContainer #map .cell.light-91:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-91:empty {
  -webkit-filter: brightness(0.91);
          filter: brightness(0.91);
}
.started #battleMapContainer #map .cell.light-91:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-91:hover {
  background-color: rgba(128,128,128,0.09) !important;
}
.started #battleMapContainer #map .cell.light-91 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-91 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.91) grayscale(0.08999999999999997) !important;
          filter: brightness(0.91) grayscale(0.08999999999999997) !important;
}
.started #battleMapContainer #map.shadow .cell.light-91 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-91 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.91) grayscale(0.08999999999999997) !important;
          filter: brightness(0.91) grayscale(0.08999999999999997) !important;
}
.started #battleMapContainer #map.shadow .cell.light-91 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-91 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.91) grayscale(0.08999999999999997) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.91) grayscale(0.08999999999999997) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-91:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-91:not(:has(*)) {
  -webkit-filter: brightness(0.91);
          filter: brightness(0.91);
}
.started #battleMapContainer #map .cell.light-91 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-91 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-91 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-91 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-91 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-91 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.91) !important;
          filter: brightness(0.91) !important;
}
.started #battleMapContainer #map .cell.light-91 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-91 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-91 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-91 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-91 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-91 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-91 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-91 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-91 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-91 > .wall > div.wlf {
  -webkit-filter: brightness(0.728) !important;
          filter: brightness(0.728) !important;
}
.started #battleMapContainer #map .cell.light-91 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-91 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-91 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-91 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-91 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-91 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-91 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-91 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-91 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-91 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.546) !important;
          filter: brightness(0.546) !important;
}
.started #battleMapContainer #map .cell.light-91 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-91 > *:not(.wall) {
  -webkit-filter: brightness(0.91);
          filter: brightness(0.91);
}
.started #battleMapContainer #map .cell.light-91 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-91 .character {
  -webkit-filter: brightness(0.91) !important;
          filter: brightness(0.91) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-91 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-91 .character.armour-spell {
  -webkit-filter: brightness(0.91) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.91) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-91 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-91 .character.blessed {
  -webkit-filter: brightness(0.91) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.91) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-91 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-91 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.91) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.91) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-91 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-91 .character.over {
  -webkit-filter: brightness(0.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-91 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-91 .character.over.monster {
  -webkit-filter: brightness(0.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-91 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-91 .character.target {
  -webkit-filter: brightness(0.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-91 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-91 .character.target.monster {
  -webkit-filter: brightness(0.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-91 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-91 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-91 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-91 .character.active.blessed {
  -webkit-filter: brightness(0.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-91 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-91 .character.active.armour-spell {
  -webkit-filter: brightness(0.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-91 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-91 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-91 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-91 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-91 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-91 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-92,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-92 {
  background-color: rgba(0,0,0,0.08) !important;
}
.started #battleMapContainer #map .cell.light-92:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-92:empty {
  -webkit-filter: brightness(0.92);
          filter: brightness(0.92);
}
.started #battleMapContainer #map .cell.light-92:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-92:hover {
  background-color: rgba(128,128,128,0.08) !important;
}
.started #battleMapContainer #map .cell.light-92 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-92 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.92) grayscale(0.07999999999999996) !important;
          filter: brightness(0.92) grayscale(0.07999999999999996) !important;
}
.started #battleMapContainer #map.shadow .cell.light-92 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-92 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.92) grayscale(0.07999999999999996) !important;
          filter: brightness(0.92) grayscale(0.07999999999999996) !important;
}
.started #battleMapContainer #map.shadow .cell.light-92 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-92 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.92) grayscale(0.07999999999999996) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.92) grayscale(0.07999999999999996) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-92:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-92:not(:has(*)) {
  -webkit-filter: brightness(0.92);
          filter: brightness(0.92);
}
.started #battleMapContainer #map .cell.light-92 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-92 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-92 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-92 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-92 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-92 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.92) !important;
          filter: brightness(0.92) !important;
}
.started #battleMapContainer #map .cell.light-92 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-92 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-92 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-92 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-92 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-92 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-92 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-92 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-92 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-92 > .wall > div.wlf {
  -webkit-filter: brightness(0.736) !important;
          filter: brightness(0.736) !important;
}
.started #battleMapContainer #map .cell.light-92 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-92 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-92 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-92 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-92 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-92 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-92 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-92 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-92 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-92 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.552) !important;
          filter: brightness(0.552) !important;
}
.started #battleMapContainer #map .cell.light-92 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-92 > *:not(.wall) {
  -webkit-filter: brightness(0.92);
          filter: brightness(0.92);
}
.started #battleMapContainer #map .cell.light-92 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-92 .character {
  -webkit-filter: brightness(0.92) !important;
          filter: brightness(0.92) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-92 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-92 .character.armour-spell {
  -webkit-filter: brightness(0.92) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.92) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-92 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-92 .character.blessed {
  -webkit-filter: brightness(0.92) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.92) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-92 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-92 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.92) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.92) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-92 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-92 .character.over {
  -webkit-filter: brightness(0.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-92 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-92 .character.over.monster {
  -webkit-filter: brightness(0.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-92 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-92 .character.target {
  -webkit-filter: brightness(0.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-92 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-92 .character.target.monster {
  -webkit-filter: brightness(0.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-92 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-92 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-92 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-92 .character.active.blessed {
  -webkit-filter: brightness(0.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-92 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-92 .character.active.armour-spell {
  -webkit-filter: brightness(0.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-92 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-92 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-92 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-92 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-92 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-92 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-93,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-93 {
  background-color: rgba(0,0,0,0.07) !important;
}
.started #battleMapContainer #map .cell.light-93:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-93:empty {
  -webkit-filter: brightness(0.93);
          filter: brightness(0.93);
}
.started #battleMapContainer #map .cell.light-93:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-93:hover {
  background-color: rgba(128,128,128,0.07) !important;
}
.started #battleMapContainer #map .cell.light-93 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-93 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.93) grayscale(0.06999999999999995) !important;
          filter: brightness(0.93) grayscale(0.06999999999999995) !important;
}
.started #battleMapContainer #map.shadow .cell.light-93 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-93 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.93) grayscale(0.06999999999999995) !important;
          filter: brightness(0.93) grayscale(0.06999999999999995) !important;
}
.started #battleMapContainer #map.shadow .cell.light-93 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-93 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.93) grayscale(0.06999999999999995) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.93) grayscale(0.06999999999999995) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-93:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-93:not(:has(*)) {
  -webkit-filter: brightness(0.93);
          filter: brightness(0.93);
}
.started #battleMapContainer #map .cell.light-93 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-93 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-93 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-93 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-93 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-93 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.93) !important;
          filter: brightness(0.93) !important;
}
.started #battleMapContainer #map .cell.light-93 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-93 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-93 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-93 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-93 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-93 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-93 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-93 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-93 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-93 > .wall > div.wlf {
  -webkit-filter: brightness(0.744) !important;
          filter: brightness(0.744) !important;
}
.started #battleMapContainer #map .cell.light-93 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-93 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-93 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-93 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-93 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-93 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-93 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-93 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-93 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-93 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.558) !important;
          filter: brightness(0.558) !important;
}
.started #battleMapContainer #map .cell.light-93 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-93 > *:not(.wall) {
  -webkit-filter: brightness(0.93);
          filter: brightness(0.93);
}
.started #battleMapContainer #map .cell.light-93 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-93 .character {
  -webkit-filter: brightness(0.93) !important;
          filter: brightness(0.93) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-93 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-93 .character.armour-spell {
  -webkit-filter: brightness(0.93) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.93) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-93 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-93 .character.blessed {
  -webkit-filter: brightness(0.93) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.93) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-93 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-93 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.93) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.93) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-93 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-93 .character.over {
  -webkit-filter: brightness(0.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-93 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-93 .character.over.monster {
  -webkit-filter: brightness(0.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-93 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-93 .character.target {
  -webkit-filter: brightness(0.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-93 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-93 .character.target.monster {
  -webkit-filter: brightness(0.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-93 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-93 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-93 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-93 .character.active.blessed {
  -webkit-filter: brightness(0.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-93 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-93 .character.active.armour-spell {
  -webkit-filter: brightness(0.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-93 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-93 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-93 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-93 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-93 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-93 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-94,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-94 {
  background-color: rgba(0,0,0,0.06) !important;
}
.started #battleMapContainer #map .cell.light-94:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-94:empty {
  -webkit-filter: brightness(0.94);
          filter: brightness(0.94);
}
.started #battleMapContainer #map .cell.light-94:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-94:hover {
  background-color: rgba(128,128,128,0.06) !important;
}
.started #battleMapContainer #map .cell.light-94 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-94 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.94) grayscale(0.06000000000000005) !important;
          filter: brightness(0.94) grayscale(0.06000000000000005) !important;
}
.started #battleMapContainer #map.shadow .cell.light-94 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-94 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.94) grayscale(0.06000000000000005) !important;
          filter: brightness(0.94) grayscale(0.06000000000000005) !important;
}
.started #battleMapContainer #map.shadow .cell.light-94 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-94 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.94) grayscale(0.06000000000000005) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.94) grayscale(0.06000000000000005) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-94:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-94:not(:has(*)) {
  -webkit-filter: brightness(0.94);
          filter: brightness(0.94);
}
.started #battleMapContainer #map .cell.light-94 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-94 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-94 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-94 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-94 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-94 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.94) !important;
          filter: brightness(0.94) !important;
}
.started #battleMapContainer #map .cell.light-94 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-94 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-94 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-94 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-94 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-94 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-94 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-94 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-94 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-94 > .wall > div.wlf {
  -webkit-filter: brightness(0.752) !important;
          filter: brightness(0.752) !important;
}
.started #battleMapContainer #map .cell.light-94 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-94 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-94 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-94 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-94 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-94 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-94 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-94 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-94 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-94 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.564) !important;
          filter: brightness(0.564) !important;
}
.started #battleMapContainer #map .cell.light-94 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-94 > *:not(.wall) {
  -webkit-filter: brightness(0.94);
          filter: brightness(0.94);
}
.started #battleMapContainer #map .cell.light-94 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-94 .character {
  -webkit-filter: brightness(0.94) !important;
          filter: brightness(0.94) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-94 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-94 .character.armour-spell {
  -webkit-filter: brightness(0.94) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.94) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-94 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-94 .character.blessed {
  -webkit-filter: brightness(0.94) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.94) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-94 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-94 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.94) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.94) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-94 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-94 .character.over {
  -webkit-filter: brightness(0.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-94 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-94 .character.over.monster {
  -webkit-filter: brightness(0.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-94 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-94 .character.target {
  -webkit-filter: brightness(0.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-94 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-94 .character.target.monster {
  -webkit-filter: brightness(0.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-94 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-94 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-94 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-94 .character.active.blessed {
  -webkit-filter: brightness(0.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-94 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-94 .character.active.armour-spell {
  -webkit-filter: brightness(0.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-94 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-94 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-94 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-94 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-94 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-94 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-95,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-95 {
  background-color: rgba(0,0,0,0.05) !important;
}
.started #battleMapContainer #map .cell.light-95:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-95:empty {
  -webkit-filter: brightness(0.95);
          filter: brightness(0.95);
}
.started #battleMapContainer #map .cell.light-95:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-95:hover {
  background-color: rgba(128,128,128,0.05) !important;
}
.started #battleMapContainer #map .cell.light-95 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-95 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.95) grayscale(0.050000000000000044) !important;
          filter: brightness(0.95) grayscale(0.050000000000000044) !important;
}
.started #battleMapContainer #map.shadow .cell.light-95 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-95 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.95) grayscale(0.050000000000000044) !important;
          filter: brightness(0.95) grayscale(0.050000000000000044) !important;
}
.started #battleMapContainer #map.shadow .cell.light-95 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-95 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.95) grayscale(0.050000000000000044) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.95) grayscale(0.050000000000000044) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-95:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-95:not(:has(*)) {
  -webkit-filter: brightness(0.95);
          filter: brightness(0.95);
}
.started #battleMapContainer #map .cell.light-95 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-95 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-95 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-95 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-95 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-95 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.95) !important;
          filter: brightness(0.95) !important;
}
.started #battleMapContainer #map .cell.light-95 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-95 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-95 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-95 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-95 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-95 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-95 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-95 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-95 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-95 > .wall > div.wlf {
  -webkit-filter: brightness(0.76) !important;
          filter: brightness(0.76) !important;
}
.started #battleMapContainer #map .cell.light-95 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-95 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-95 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-95 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-95 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-95 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-95 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-95 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-95 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-95 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.57) !important;
          filter: brightness(0.57) !important;
}
.started #battleMapContainer #map .cell.light-95 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-95 > *:not(.wall) {
  -webkit-filter: brightness(0.95);
          filter: brightness(0.95);
}
.started #battleMapContainer #map .cell.light-95 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-95 .character {
  -webkit-filter: brightness(0.95) !important;
          filter: brightness(0.95) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-95 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-95 .character.armour-spell {
  -webkit-filter: brightness(0.95) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.95) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-95 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-95 .character.blessed {
  -webkit-filter: brightness(0.95) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.95) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-95 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-95 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.95) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.95) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-95 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-95 .character.over {
  -webkit-filter: brightness(0.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-95 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-95 .character.over.monster {
  -webkit-filter: brightness(0.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-95 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-95 .character.target {
  -webkit-filter: brightness(0.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-95 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-95 .character.target.monster {
  -webkit-filter: brightness(0.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-95 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-95 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-95 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-95 .character.active.blessed {
  -webkit-filter: brightness(0.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-95 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-95 .character.active.armour-spell {
  -webkit-filter: brightness(0.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-95 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-95 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-95 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-95 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-95 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-95 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-96,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-96 {
  background-color: rgba(0,0,0,0.04) !important;
}
.started #battleMapContainer #map .cell.light-96:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-96:empty {
  -webkit-filter: brightness(0.96);
          filter: brightness(0.96);
}
.started #battleMapContainer #map .cell.light-96:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-96:hover {
  background-color: rgba(128,128,128,0.04) !important;
}
.started #battleMapContainer #map .cell.light-96 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-96 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.96) grayscale(0.040000000000000036) !important;
          filter: brightness(0.96) grayscale(0.040000000000000036) !important;
}
.started #battleMapContainer #map.shadow .cell.light-96 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-96 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.96) grayscale(0.040000000000000036) !important;
          filter: brightness(0.96) grayscale(0.040000000000000036) !important;
}
.started #battleMapContainer #map.shadow .cell.light-96 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-96 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.96) grayscale(0.040000000000000036) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.96) grayscale(0.040000000000000036) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-96:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-96:not(:has(*)) {
  -webkit-filter: brightness(0.96);
          filter: brightness(0.96);
}
.started #battleMapContainer #map .cell.light-96 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-96 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-96 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-96 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-96 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-96 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.96) !important;
          filter: brightness(0.96) !important;
}
.started #battleMapContainer #map .cell.light-96 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-96 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-96 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-96 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-96 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-96 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-96 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-96 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-96 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-96 > .wall > div.wlf {
  -webkit-filter: brightness(0.768) !important;
          filter: brightness(0.768) !important;
}
.started #battleMapContainer #map .cell.light-96 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-96 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-96 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-96 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-96 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-96 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-96 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-96 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-96 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-96 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.576) !important;
          filter: brightness(0.576) !important;
}
.started #battleMapContainer #map .cell.light-96 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-96 > *:not(.wall) {
  -webkit-filter: brightness(0.96);
          filter: brightness(0.96);
}
.started #battleMapContainer #map .cell.light-96 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-96 .character {
  -webkit-filter: brightness(0.96) !important;
          filter: brightness(0.96) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-96 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-96 .character.armour-spell {
  -webkit-filter: brightness(0.96) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.96) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-96 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-96 .character.blessed {
  -webkit-filter: brightness(0.96) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.96) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-96 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-96 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.96) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.96) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-96 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-96 .character.over {
  -webkit-filter: brightness(0.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-96 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-96 .character.over.monster {
  -webkit-filter: brightness(0.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-96 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-96 .character.target {
  -webkit-filter: brightness(0.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-96 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-96 .character.target.monster {
  -webkit-filter: brightness(0.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-96 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-96 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-96 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-96 .character.active.blessed {
  -webkit-filter: brightness(0.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-96 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-96 .character.active.armour-spell {
  -webkit-filter: brightness(0.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-96 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-96 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-96 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-96 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-96 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-96 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-97,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-97 {
  background-color: rgba(0,0,0,0.03) !important;
}
.started #battleMapContainer #map .cell.light-97:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-97:empty {
  -webkit-filter: brightness(0.97);
          filter: brightness(0.97);
}
.started #battleMapContainer #map .cell.light-97:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-97:hover {
  background-color: rgba(128,128,128,0.03) !important;
}
.started #battleMapContainer #map .cell.light-97 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-97 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.97) grayscale(0.030000000000000027) !important;
          filter: brightness(0.97) grayscale(0.030000000000000027) !important;
}
.started #battleMapContainer #map.shadow .cell.light-97 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-97 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.97) grayscale(0.030000000000000027) !important;
          filter: brightness(0.97) grayscale(0.030000000000000027) !important;
}
.started #battleMapContainer #map.shadow .cell.light-97 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-97 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.97) grayscale(0.030000000000000027) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.97) grayscale(0.030000000000000027) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-97:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-97:not(:has(*)) {
  -webkit-filter: brightness(0.97);
          filter: brightness(0.97);
}
.started #battleMapContainer #map .cell.light-97 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-97 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-97 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-97 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-97 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-97 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.97) !important;
          filter: brightness(0.97) !important;
}
.started #battleMapContainer #map .cell.light-97 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-97 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-97 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-97 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-97 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-97 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-97 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-97 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-97 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-97 > .wall > div.wlf {
  -webkit-filter: brightness(0.776) !important;
          filter: brightness(0.776) !important;
}
.started #battleMapContainer #map .cell.light-97 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-97 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-97 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-97 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-97 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-97 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-97 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-97 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-97 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-97 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.582) !important;
          filter: brightness(0.582) !important;
}
.started #battleMapContainer #map .cell.light-97 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-97 > *:not(.wall) {
  -webkit-filter: brightness(0.97);
          filter: brightness(0.97);
}
.started #battleMapContainer #map .cell.light-97 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-97 .character {
  -webkit-filter: brightness(0.97) !important;
          filter: brightness(0.97) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-97 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-97 .character.armour-spell {
  -webkit-filter: brightness(0.97) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.97) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-97 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-97 .character.blessed {
  -webkit-filter: brightness(0.97) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.97) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-97 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-97 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.97) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.97) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-97 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-97 .character.over {
  -webkit-filter: brightness(0.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-97 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-97 .character.over.monster {
  -webkit-filter: brightness(0.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-97 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-97 .character.target {
  -webkit-filter: brightness(0.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-97 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-97 .character.target.monster {
  -webkit-filter: brightness(0.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-97 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-97 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-97 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-97 .character.active.blessed {
  -webkit-filter: brightness(0.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-97 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-97 .character.active.armour-spell {
  -webkit-filter: brightness(0.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-97 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-97 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-97 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-97 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-97 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-97 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-98,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-98 {
  background-color: rgba(0,0,0,0.02) !important;
}
.started #battleMapContainer #map .cell.light-98:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-98:empty {
  -webkit-filter: brightness(0.98);
          filter: brightness(0.98);
}
.started #battleMapContainer #map .cell.light-98:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-98:hover {
  background-color: rgba(128,128,128,0.02) !important;
}
.started #battleMapContainer #map .cell.light-98 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-98 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.98) grayscale(0.020000000000000018) !important;
          filter: brightness(0.98) grayscale(0.020000000000000018) !important;
}
.started #battleMapContainer #map.shadow .cell.light-98 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-98 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.98) grayscale(0.020000000000000018) !important;
          filter: brightness(0.98) grayscale(0.020000000000000018) !important;
}
.started #battleMapContainer #map.shadow .cell.light-98 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-98 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.98) grayscale(0.020000000000000018) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.98) grayscale(0.020000000000000018) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-98:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-98:not(:has(*)) {
  -webkit-filter: brightness(0.98);
          filter: brightness(0.98);
}
.started #battleMapContainer #map .cell.light-98 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-98 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-98 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-98 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-98 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-98 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.98) !important;
          filter: brightness(0.98) !important;
}
.started #battleMapContainer #map .cell.light-98 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-98 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-98 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-98 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-98 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-98 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-98 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-98 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-98 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-98 > .wall > div.wlf {
  -webkit-filter: brightness(0.784) !important;
          filter: brightness(0.784) !important;
}
.started #battleMapContainer #map .cell.light-98 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-98 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-98 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-98 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-98 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-98 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-98 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-98 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-98 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-98 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.588) !important;
          filter: brightness(0.588) !important;
}
.started #battleMapContainer #map .cell.light-98 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-98 > *:not(.wall) {
  -webkit-filter: brightness(0.98);
          filter: brightness(0.98);
}
.started #battleMapContainer #map .cell.light-98 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-98 .character {
  -webkit-filter: brightness(0.98) !important;
          filter: brightness(0.98) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-98 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-98 .character.armour-spell {
  -webkit-filter: brightness(0.98) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.98) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-98 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-98 .character.blessed {
  -webkit-filter: brightness(0.98) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.98) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-98 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-98 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.98) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.98) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-98 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-98 .character.over {
  -webkit-filter: brightness(0.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-98 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-98 .character.over.monster {
  -webkit-filter: brightness(0.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-98 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-98 .character.target {
  -webkit-filter: brightness(0.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-98 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-98 .character.target.monster {
  -webkit-filter: brightness(0.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-98 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-98 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-98 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-98 .character.active.blessed {
  -webkit-filter: brightness(0.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-98 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-98 .character.active.armour-spell {
  -webkit-filter: brightness(0.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-98 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-98 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-98 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-98 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-98 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-98 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-99,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-99 {
  background-color: rgba(0,0,0,0.01) !important;
}
.started #battleMapContainer #map .cell.light-99:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-99:empty {
  -webkit-filter: brightness(0.99);
          filter: brightness(0.99);
}
.started #battleMapContainer #map .cell.light-99:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-99:hover {
  background-color: rgba(128,128,128,0.01) !important;
}
.started #battleMapContainer #map .cell.light-99 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-99 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.99) grayscale(0.010000000000000009) !important;
          filter: brightness(0.99) grayscale(0.010000000000000009) !important;
}
.started #battleMapContainer #map.shadow .cell.light-99 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-99 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(0.99) grayscale(0.010000000000000009) !important;
          filter: brightness(0.99) grayscale(0.010000000000000009) !important;
}
.started #battleMapContainer #map.shadow .cell.light-99 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-99 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(0.99) grayscale(0.010000000000000009) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(0.99) grayscale(0.010000000000000009) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-99:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-99:not(:has(*)) {
  -webkit-filter: brightness(0.99);
          filter: brightness(0.99);
}
.started #battleMapContainer #map .cell.light-99 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-99 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-99 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-99 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-99 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-99 > .wall > div.wall-top-right {
  -webkit-filter: brightness(0.99) !important;
          filter: brightness(0.99) !important;
}
.started #battleMapContainer #map .cell.light-99 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-99 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-99 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-99 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-99 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-99 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-99 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-99 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-99 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-99 > .wall > div.wlf {
  -webkit-filter: brightness(0.792) !important;
          filter: brightness(0.792) !important;
}
.started #battleMapContainer #map .cell.light-99 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-99 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-99 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-99 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-99 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-99 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-99 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-99 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-99 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-99 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.594) !important;
          filter: brightness(0.594) !important;
}
.started #battleMapContainer #map .cell.light-99 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-99 > *:not(.wall) {
  -webkit-filter: brightness(0.99);
          filter: brightness(0.99);
}
.started #battleMapContainer #map .cell.light-99 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-99 .character {
  -webkit-filter: brightness(0.99) !important;
          filter: brightness(0.99) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-99 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-99 .character.armour-spell {
  -webkit-filter: brightness(0.99) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.99) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-99 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-99 .character.blessed {
  -webkit-filter: brightness(0.99) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.99) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-99 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-99 .character.armour-spell.blessed {
  -webkit-filter: brightness(0.99) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.99) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-99 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-99 .character.over {
  -webkit-filter: brightness(0.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-99 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-99 .character.over.monster {
  -webkit-filter: brightness(0.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-99 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-99 .character.target {
  -webkit-filter: brightness(0.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-99 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-99 .character.target.monster {
  -webkit-filter: brightness(0.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-99 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-99 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(0.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(0.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-99 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-99 .character.active.blessed {
  -webkit-filter: brightness(0.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(0.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-99 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-99 .character.active.armour-spell {
  -webkit-filter: brightness(0.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(0.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-99 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-99 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-99 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-99 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-99 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-99 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-100,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-100 {
  background-color: rgba(0,0,0,0) !important;
}
.started #battleMapContainer #map .cell.light-100:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-100:empty {
  -webkit-filter: brightness(1);
          filter: brightness(1);
}
.started #battleMapContainer #map .cell.light-100:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-100:hover {
  background-color: rgba(128,128,128,0) !important;
}
.started #battleMapContainer #map .cell.light-100 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-100 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1) grayscale(0) !important;
          filter: brightness(1) grayscale(0) !important;
}
.started #battleMapContainer #map.shadow .cell.light-100 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-100 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1) grayscale(0) !important;
          filter: brightness(1) grayscale(0) !important;
}
.started #battleMapContainer #map.shadow .cell.light-100 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-100 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1) grayscale(0) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1) grayscale(0) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-100:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-100:not(:has(*)) {
  -webkit-filter: brightness(1);
          filter: brightness(1);
}
.started #battleMapContainer #map .cell.light-100 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-100 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-100 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-100 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-100 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-100 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-100 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-100 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-100 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-100 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-100 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-100 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-100 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-100 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-100 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-100 > .wall > div.wlf {
  -webkit-filter: brightness(0.8) !important;
          filter: brightness(0.8) !important;
}
.started #battleMapContainer #map .cell.light-100 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-100 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-100 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-100 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-100 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-100 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-100 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-100 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-100 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-100 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.6) !important;
          filter: brightness(0.6) !important;
}
.started #battleMapContainer #map .cell.light-100 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-100 > *:not(.wall) {
  -webkit-filter: brightness(1);
          filter: brightness(1);
}
.started #battleMapContainer #map .cell.light-100 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-100 .character {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-100 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-100 .character.armour-spell {
  -webkit-filter: brightness(1) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-100 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-100 .character.blessed {
  -webkit-filter: brightness(1) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-100 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-100 .character.armour-spell.blessed {
  -webkit-filter: brightness(1) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-100 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-100 .character.over {
  -webkit-filter: brightness(1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-100 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-100 .character.over.monster {
  -webkit-filter: brightness(1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-100 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-100 .character.target {
  -webkit-filter: brightness(1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-100 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-100 .character.target.monster {
  -webkit-filter: brightness(1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-100 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-100 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-100 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-100 .character.active.blessed {
  -webkit-filter: brightness(1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-100 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-100 .character.active.armour-spell {
  -webkit-filter: brightness(1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-100 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-100 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-100 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-100 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-100 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-100 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-101,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-101 {
  background-color: rgba(255,255,255,0.001) !important;
}
.started #battleMapContainer #map .cell.light-101:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-101:empty {
  -webkit-filter: brightness(1.01);
          filter: brightness(1.01);
}
.started #battleMapContainer #map .cell.light-101:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-101:hover {
  background-color: rgba(255,255,255,0.001) !important;
}
.started #battleMapContainer #map .cell.light-101 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-101 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.01) grayscale(-0.010000000000000009) !important;
          filter: brightness(1.01) grayscale(-0.010000000000000009) !important;
}
.started #battleMapContainer #map.shadow .cell.light-101 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-101 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.01) grayscale(-0.010000000000000009) !important;
          filter: brightness(1.01) grayscale(-0.010000000000000009) !important;
}
.started #battleMapContainer #map.shadow .cell.light-101 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-101 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.01) grayscale(-0.010000000000000009) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.01) grayscale(-0.010000000000000009) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-101:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-101:not(:has(*)) {
  -webkit-filter: brightness(1.01);
          filter: brightness(1.01);
}
.started #battleMapContainer #map .cell.light-101 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-101 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-101 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-101 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-101 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-101 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.01) !important;
          filter: brightness(1.01) !important;
}
.started #battleMapContainer #map .cell.light-101 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-101 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-101 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-101 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-101 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-101 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-101 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-101 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-101 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-101 > .wall > div.wlf {
  -webkit-filter: brightness(0.808) !important;
          filter: brightness(0.808) !important;
}
.started #battleMapContainer #map .cell.light-101 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-101 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-101 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-101 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-101 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-101 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-101 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-101 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-101 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-101 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.606) !important;
          filter: brightness(0.606) !important;
}
.started #battleMapContainer #map .cell.light-101 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-101 > *:not(.wall) {
  -webkit-filter: brightness(1.01);
          filter: brightness(1.01);
}
.started #battleMapContainer #map .cell.light-101 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-101 .character {
  -webkit-filter: brightness(1.01) !important;
          filter: brightness(1.01) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-101 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-101 .character.armour-spell {
  -webkit-filter: brightness(1.01) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.01) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-101 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-101 .character.blessed {
  -webkit-filter: brightness(1.01) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.01) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-101 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-101 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.01) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.01) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-101 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-101 .character.over {
  -webkit-filter: brightness(1.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-101 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-101 .character.over.monster {
  -webkit-filter: brightness(1.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-101 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-101 .character.target {
  -webkit-filter: brightness(1.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-101 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-101 .character.target.monster {
  -webkit-filter: brightness(1.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-101 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-101 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-101 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-101 .character.active.blessed {
  -webkit-filter: brightness(1.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-101 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-101 .character.active.armour-spell {
  -webkit-filter: brightness(1.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-101 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-101 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-101 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-101 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-101 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-101 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-102,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-102 {
  background-color: rgba(255,255,255,0.002) !important;
}
.started #battleMapContainer #map .cell.light-102:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-102:empty {
  -webkit-filter: brightness(1.02);
          filter: brightness(1.02);
}
.started #battleMapContainer #map .cell.light-102:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-102:hover {
  background-color: rgba(255,255,255,0.002) !important;
}
.started #battleMapContainer #map .cell.light-102 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-102 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.02) grayscale(-0.020000000000000018) !important;
          filter: brightness(1.02) grayscale(-0.020000000000000018) !important;
}
.started #battleMapContainer #map.shadow .cell.light-102 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-102 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.02) grayscale(-0.020000000000000018) !important;
          filter: brightness(1.02) grayscale(-0.020000000000000018) !important;
}
.started #battleMapContainer #map.shadow .cell.light-102 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-102 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.02) grayscale(-0.020000000000000018) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.02) grayscale(-0.020000000000000018) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-102:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-102:not(:has(*)) {
  -webkit-filter: brightness(1.02);
          filter: brightness(1.02);
}
.started #battleMapContainer #map .cell.light-102 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-102 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-102 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-102 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-102 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-102 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.02) !important;
          filter: brightness(1.02) !important;
}
.started #battleMapContainer #map .cell.light-102 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-102 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-102 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-102 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-102 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-102 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-102 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-102 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-102 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-102 > .wall > div.wlf {
  -webkit-filter: brightness(0.816) !important;
          filter: brightness(0.816) !important;
}
.started #battleMapContainer #map .cell.light-102 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-102 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-102 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-102 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-102 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-102 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-102 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-102 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-102 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-102 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.612) !important;
          filter: brightness(0.612) !important;
}
.started #battleMapContainer #map .cell.light-102 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-102 > *:not(.wall) {
  -webkit-filter: brightness(1.02);
          filter: brightness(1.02);
}
.started #battleMapContainer #map .cell.light-102 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-102 .character {
  -webkit-filter: brightness(1.02) !important;
          filter: brightness(1.02) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-102 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-102 .character.armour-spell {
  -webkit-filter: brightness(1.02) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.02) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-102 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-102 .character.blessed {
  -webkit-filter: brightness(1.02) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.02) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-102 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-102 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.02) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.02) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-102 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-102 .character.over {
  -webkit-filter: brightness(1.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-102 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-102 .character.over.monster {
  -webkit-filter: brightness(1.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-102 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-102 .character.target {
  -webkit-filter: brightness(1.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-102 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-102 .character.target.monster {
  -webkit-filter: brightness(1.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-102 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-102 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-102 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-102 .character.active.blessed {
  -webkit-filter: brightness(1.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-102 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-102 .character.active.armour-spell {
  -webkit-filter: brightness(1.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-102 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-102 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-102 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-102 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-102 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-102 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-103,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-103 {
  background-color: rgba(255,255,255,0.003) !important;
}
.started #battleMapContainer #map .cell.light-103:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-103:empty {
  -webkit-filter: brightness(1.03);
          filter: brightness(1.03);
}
.started #battleMapContainer #map .cell.light-103:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-103:hover {
  background-color: rgba(255,255,255,0.003) !important;
}
.started #battleMapContainer #map .cell.light-103 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-103 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.03) grayscale(-0.030000000000000027) !important;
          filter: brightness(1.03) grayscale(-0.030000000000000027) !important;
}
.started #battleMapContainer #map.shadow .cell.light-103 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-103 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.03) grayscale(-0.030000000000000027) !important;
          filter: brightness(1.03) grayscale(-0.030000000000000027) !important;
}
.started #battleMapContainer #map.shadow .cell.light-103 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-103 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.03) grayscale(-0.030000000000000027) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.03) grayscale(-0.030000000000000027) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-103:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-103:not(:has(*)) {
  -webkit-filter: brightness(1.03);
          filter: brightness(1.03);
}
.started #battleMapContainer #map .cell.light-103 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-103 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-103 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-103 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-103 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-103 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.03) !important;
          filter: brightness(1.03) !important;
}
.started #battleMapContainer #map .cell.light-103 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-103 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-103 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-103 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-103 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-103 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-103 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-103 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-103 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-103 > .wall > div.wlf {
  -webkit-filter: brightness(0.824) !important;
          filter: brightness(0.824) !important;
}
.started #battleMapContainer #map .cell.light-103 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-103 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-103 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-103 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-103 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-103 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-103 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-103 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-103 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-103 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.618) !important;
          filter: brightness(0.618) !important;
}
.started #battleMapContainer #map .cell.light-103 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-103 > *:not(.wall) {
  -webkit-filter: brightness(1.03);
          filter: brightness(1.03);
}
.started #battleMapContainer #map .cell.light-103 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-103 .character {
  -webkit-filter: brightness(1.03) !important;
          filter: brightness(1.03) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-103 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-103 .character.armour-spell {
  -webkit-filter: brightness(1.03) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.03) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-103 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-103 .character.blessed {
  -webkit-filter: brightness(1.03) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.03) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-103 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-103 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.03) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.03) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-103 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-103 .character.over {
  -webkit-filter: brightness(1.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-103 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-103 .character.over.monster {
  -webkit-filter: brightness(1.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-103 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-103 .character.target {
  -webkit-filter: brightness(1.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-103 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-103 .character.target.monster {
  -webkit-filter: brightness(1.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-103 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-103 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-103 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-103 .character.active.blessed {
  -webkit-filter: brightness(1.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-103 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-103 .character.active.armour-spell {
  -webkit-filter: brightness(1.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-103 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-103 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-103 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-103 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-103 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-103 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-104,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-104 {
  background-color: rgba(255,255,255,0.004) !important;
}
.started #battleMapContainer #map .cell.light-104:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-104:empty {
  -webkit-filter: brightness(1.04);
          filter: brightness(1.04);
}
.started #battleMapContainer #map .cell.light-104:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-104:hover {
  background-color: rgba(255,255,255,0.004) !important;
}
.started #battleMapContainer #map .cell.light-104 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-104 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.04) grayscale(-0.040000000000000036) !important;
          filter: brightness(1.04) grayscale(-0.040000000000000036) !important;
}
.started #battleMapContainer #map.shadow .cell.light-104 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-104 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.04) grayscale(-0.040000000000000036) !important;
          filter: brightness(1.04) grayscale(-0.040000000000000036) !important;
}
.started #battleMapContainer #map.shadow .cell.light-104 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-104 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.04) grayscale(-0.040000000000000036) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.04) grayscale(-0.040000000000000036) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-104:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-104:not(:has(*)) {
  -webkit-filter: brightness(1.04);
          filter: brightness(1.04);
}
.started #battleMapContainer #map .cell.light-104 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-104 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-104 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-104 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-104 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-104 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.04) !important;
          filter: brightness(1.04) !important;
}
.started #battleMapContainer #map .cell.light-104 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-104 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-104 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-104 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-104 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-104 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-104 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-104 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-104 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-104 > .wall > div.wlf {
  -webkit-filter: brightness(0.832) !important;
          filter: brightness(0.832) !important;
}
.started #battleMapContainer #map .cell.light-104 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-104 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-104 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-104 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-104 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-104 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-104 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-104 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-104 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-104 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.624) !important;
          filter: brightness(0.624) !important;
}
.started #battleMapContainer #map .cell.light-104 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-104 > *:not(.wall) {
  -webkit-filter: brightness(1.04);
          filter: brightness(1.04);
}
.started #battleMapContainer #map .cell.light-104 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-104 .character {
  -webkit-filter: brightness(1.04) !important;
          filter: brightness(1.04) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-104 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-104 .character.armour-spell {
  -webkit-filter: brightness(1.04) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.04) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-104 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-104 .character.blessed {
  -webkit-filter: brightness(1.04) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.04) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-104 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-104 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.04) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.04) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-104 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-104 .character.over {
  -webkit-filter: brightness(1.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-104 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-104 .character.over.monster {
  -webkit-filter: brightness(1.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-104 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-104 .character.target {
  -webkit-filter: brightness(1.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-104 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-104 .character.target.monster {
  -webkit-filter: brightness(1.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-104 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-104 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-104 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-104 .character.active.blessed {
  -webkit-filter: brightness(1.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-104 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-104 .character.active.armour-spell {
  -webkit-filter: brightness(1.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-104 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-104 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-104 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-104 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-104 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-104 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-105,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-105 {
  background-color: rgba(255,255,255,0.006) !important;
}
.started #battleMapContainer #map .cell.light-105:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-105:empty {
  -webkit-filter: brightness(1.05);
          filter: brightness(1.05);
}
.started #battleMapContainer #map .cell.light-105:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-105:hover {
  background-color: rgba(255,255,255,0.006) !important;
}
.started #battleMapContainer #map .cell.light-105 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-105 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.05) grayscale(-0.050000000000000044) !important;
          filter: brightness(1.05) grayscale(-0.050000000000000044) !important;
}
.started #battleMapContainer #map.shadow .cell.light-105 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-105 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.05) grayscale(-0.050000000000000044) !important;
          filter: brightness(1.05) grayscale(-0.050000000000000044) !important;
}
.started #battleMapContainer #map.shadow .cell.light-105 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-105 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.05) grayscale(-0.050000000000000044) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.05) grayscale(-0.050000000000000044) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-105:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-105:not(:has(*)) {
  -webkit-filter: brightness(1.05);
          filter: brightness(1.05);
}
.started #battleMapContainer #map .cell.light-105 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-105 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-105 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-105 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-105 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-105 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.05) !important;
          filter: brightness(1.05) !important;
}
.started #battleMapContainer #map .cell.light-105 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-105 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-105 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-105 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-105 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-105 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-105 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-105 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-105 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-105 > .wall > div.wlf {
  -webkit-filter: brightness(0.84) !important;
          filter: brightness(0.84) !important;
}
.started #battleMapContainer #map .cell.light-105 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-105 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-105 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-105 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-105 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-105 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-105 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-105 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-105 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-105 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.63) !important;
          filter: brightness(0.63) !important;
}
.started #battleMapContainer #map .cell.light-105 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-105 > *:not(.wall) {
  -webkit-filter: brightness(1.05);
          filter: brightness(1.05);
}
.started #battleMapContainer #map .cell.light-105 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-105 .character {
  -webkit-filter: brightness(1.05) !important;
          filter: brightness(1.05) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-105 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-105 .character.armour-spell {
  -webkit-filter: brightness(1.05) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.05) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-105 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-105 .character.blessed {
  -webkit-filter: brightness(1.05) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.05) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-105 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-105 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.05) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.05) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-105 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-105 .character.over {
  -webkit-filter: brightness(1.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-105 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-105 .character.over.monster {
  -webkit-filter: brightness(1.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-105 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-105 .character.target {
  -webkit-filter: brightness(1.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-105 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-105 .character.target.monster {
  -webkit-filter: brightness(1.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-105 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-105 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-105 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-105 .character.active.blessed {
  -webkit-filter: brightness(1.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-105 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-105 .character.active.armour-spell {
  -webkit-filter: brightness(1.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-105 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-105 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-105 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-105 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-105 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-105 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-106,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-106 {
  background-color: rgba(255,255,255,0.007) !important;
}
.started #battleMapContainer #map .cell.light-106:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-106:empty {
  -webkit-filter: brightness(1.06);
          filter: brightness(1.06);
}
.started #battleMapContainer #map .cell.light-106:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-106:hover {
  background-color: rgba(255,255,255,0.007) !important;
}
.started #battleMapContainer #map .cell.light-106 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-106 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.06) grayscale(-0.06000000000000005) !important;
          filter: brightness(1.06) grayscale(-0.06000000000000005) !important;
}
.started #battleMapContainer #map.shadow .cell.light-106 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-106 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.06) grayscale(-0.06000000000000005) !important;
          filter: brightness(1.06) grayscale(-0.06000000000000005) !important;
}
.started #battleMapContainer #map.shadow .cell.light-106 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-106 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.06) grayscale(-0.06000000000000005) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.06) grayscale(-0.06000000000000005) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-106:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-106:not(:has(*)) {
  -webkit-filter: brightness(1.06);
          filter: brightness(1.06);
}
.started #battleMapContainer #map .cell.light-106 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-106 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-106 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-106 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-106 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-106 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.06) !important;
          filter: brightness(1.06) !important;
}
.started #battleMapContainer #map .cell.light-106 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-106 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-106 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-106 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-106 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-106 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-106 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-106 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-106 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-106 > .wall > div.wlf {
  -webkit-filter: brightness(0.848) !important;
          filter: brightness(0.848) !important;
}
.started #battleMapContainer #map .cell.light-106 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-106 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-106 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-106 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-106 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-106 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-106 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-106 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-106 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-106 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.636) !important;
          filter: brightness(0.636) !important;
}
.started #battleMapContainer #map .cell.light-106 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-106 > *:not(.wall) {
  -webkit-filter: brightness(1.06);
          filter: brightness(1.06);
}
.started #battleMapContainer #map .cell.light-106 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-106 .character {
  -webkit-filter: brightness(1.06) !important;
          filter: brightness(1.06) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-106 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-106 .character.armour-spell {
  -webkit-filter: brightness(1.06) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.06) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-106 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-106 .character.blessed {
  -webkit-filter: brightness(1.06) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.06) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-106 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-106 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.06) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.06) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-106 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-106 .character.over {
  -webkit-filter: brightness(1.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-106 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-106 .character.over.monster {
  -webkit-filter: brightness(1.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-106 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-106 .character.target {
  -webkit-filter: brightness(1.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-106 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-106 .character.target.monster {
  -webkit-filter: brightness(1.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-106 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-106 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-106 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-106 .character.active.blessed {
  -webkit-filter: brightness(1.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-106 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-106 .character.active.armour-spell {
  -webkit-filter: brightness(1.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-106 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-106 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-106 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-106 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-106 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-106 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-107,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-107 {
  background-color: rgba(255,255,255,0.008) !important;
}
.started #battleMapContainer #map .cell.light-107:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-107:empty {
  -webkit-filter: brightness(1.07);
          filter: brightness(1.07);
}
.started #battleMapContainer #map .cell.light-107:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-107:hover {
  background-color: rgba(255,255,255,0.008) !important;
}
.started #battleMapContainer #map .cell.light-107 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-107 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.07) grayscale(-0.07000000000000006) !important;
          filter: brightness(1.07) grayscale(-0.07000000000000006) !important;
}
.started #battleMapContainer #map.shadow .cell.light-107 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-107 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.07) grayscale(-0.07000000000000006) !important;
          filter: brightness(1.07) grayscale(-0.07000000000000006) !important;
}
.started #battleMapContainer #map.shadow .cell.light-107 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-107 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.07) grayscale(-0.07000000000000006) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.07) grayscale(-0.07000000000000006) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-107:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-107:not(:has(*)) {
  -webkit-filter: brightness(1.07);
          filter: brightness(1.07);
}
.started #battleMapContainer #map .cell.light-107 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-107 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-107 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-107 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-107 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-107 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.07) !important;
          filter: brightness(1.07) !important;
}
.started #battleMapContainer #map .cell.light-107 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-107 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-107 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-107 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-107 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-107 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-107 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-107 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-107 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-107 > .wall > div.wlf {
  -webkit-filter: brightness(0.856) !important;
          filter: brightness(0.856) !important;
}
.started #battleMapContainer #map .cell.light-107 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-107 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-107 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-107 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-107 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-107 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-107 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-107 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-107 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-107 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.642) !important;
          filter: brightness(0.642) !important;
}
.started #battleMapContainer #map .cell.light-107 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-107 > *:not(.wall) {
  -webkit-filter: brightness(1.07);
          filter: brightness(1.07);
}
.started #battleMapContainer #map .cell.light-107 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-107 .character {
  -webkit-filter: brightness(1.07) !important;
          filter: brightness(1.07) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-107 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-107 .character.armour-spell {
  -webkit-filter: brightness(1.07) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.07) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-107 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-107 .character.blessed {
  -webkit-filter: brightness(1.07) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.07) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-107 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-107 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.07) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.07) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-107 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-107 .character.over {
  -webkit-filter: brightness(1.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-107 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-107 .character.over.monster {
  -webkit-filter: brightness(1.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-107 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-107 .character.target {
  -webkit-filter: brightness(1.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-107 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-107 .character.target.monster {
  -webkit-filter: brightness(1.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-107 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-107 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-107 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-107 .character.active.blessed {
  -webkit-filter: brightness(1.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-107 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-107 .character.active.armour-spell {
  -webkit-filter: brightness(1.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-107 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-107 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-107 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-107 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-107 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-107 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-108,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-108 {
  background-color: rgba(255,255,255,0.009) !important;
}
.started #battleMapContainer #map .cell.light-108:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-108:empty {
  -webkit-filter: brightness(1.08);
          filter: brightness(1.08);
}
.started #battleMapContainer #map .cell.light-108:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-108:hover {
  background-color: rgba(255,255,255,0.009) !important;
}
.started #battleMapContainer #map .cell.light-108 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-108 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.08) grayscale(-0.08000000000000007) !important;
          filter: brightness(1.08) grayscale(-0.08000000000000007) !important;
}
.started #battleMapContainer #map.shadow .cell.light-108 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-108 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.08) grayscale(-0.08000000000000007) !important;
          filter: brightness(1.08) grayscale(-0.08000000000000007) !important;
}
.started #battleMapContainer #map.shadow .cell.light-108 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-108 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.08) grayscale(-0.08000000000000007) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.08) grayscale(-0.08000000000000007) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-108:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-108:not(:has(*)) {
  -webkit-filter: brightness(1.08);
          filter: brightness(1.08);
}
.started #battleMapContainer #map .cell.light-108 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-108 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-108 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-108 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-108 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-108 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.08) !important;
          filter: brightness(1.08) !important;
}
.started #battleMapContainer #map .cell.light-108 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-108 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-108 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-108 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-108 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-108 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-108 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-108 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-108 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-108 > .wall > div.wlf {
  -webkit-filter: brightness(0.864) !important;
          filter: brightness(0.864) !important;
}
.started #battleMapContainer #map .cell.light-108 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-108 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-108 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-108 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-108 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-108 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-108 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-108 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-108 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-108 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.648) !important;
          filter: brightness(0.648) !important;
}
.started #battleMapContainer #map .cell.light-108 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-108 > *:not(.wall) {
  -webkit-filter: brightness(1.08);
          filter: brightness(1.08);
}
.started #battleMapContainer #map .cell.light-108 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-108 .character {
  -webkit-filter: brightness(1.08) !important;
          filter: brightness(1.08) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-108 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-108 .character.armour-spell {
  -webkit-filter: brightness(1.08) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.08) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-108 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-108 .character.blessed {
  -webkit-filter: brightness(1.08) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.08) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-108 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-108 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.08) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.08) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-108 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-108 .character.over {
  -webkit-filter: brightness(1.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-108 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-108 .character.over.monster {
  -webkit-filter: brightness(1.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-108 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-108 .character.target {
  -webkit-filter: brightness(1.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-108 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-108 .character.target.monster {
  -webkit-filter: brightness(1.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-108 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-108 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-108 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-108 .character.active.blessed {
  -webkit-filter: brightness(1.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-108 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-108 .character.active.armour-spell {
  -webkit-filter: brightness(1.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-108 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-108 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-108 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-108 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-108 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-108 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-109,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-109 {
  background-color: rgba(255,255,255,0.01) !important;
}
.started #battleMapContainer #map .cell.light-109:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-109:empty {
  -webkit-filter: brightness(1.09);
          filter: brightness(1.09);
}
.started #battleMapContainer #map .cell.light-109:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-109:hover {
  background-color: rgba(255,255,255,0.01) !important;
}
.started #battleMapContainer #map .cell.light-109 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-109 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.09) grayscale(-0.09000000000000008) !important;
          filter: brightness(1.09) grayscale(-0.09000000000000008) !important;
}
.started #battleMapContainer #map.shadow .cell.light-109 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-109 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.09) grayscale(-0.09000000000000008) !important;
          filter: brightness(1.09) grayscale(-0.09000000000000008) !important;
}
.started #battleMapContainer #map.shadow .cell.light-109 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-109 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.09) grayscale(-0.09000000000000008) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.09) grayscale(-0.09000000000000008) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-109:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-109:not(:has(*)) {
  -webkit-filter: brightness(1.09);
          filter: brightness(1.09);
}
.started #battleMapContainer #map .cell.light-109 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-109 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-109 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-109 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-109 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-109 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.09) !important;
          filter: brightness(1.09) !important;
}
.started #battleMapContainer #map .cell.light-109 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-109 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-109 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-109 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-109 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-109 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-109 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-109 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-109 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-109 > .wall > div.wlf {
  -webkit-filter: brightness(0.872) !important;
          filter: brightness(0.872) !important;
}
.started #battleMapContainer #map .cell.light-109 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-109 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-109 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-109 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-109 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-109 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-109 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-109 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-109 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-109 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.654) !important;
          filter: brightness(0.654) !important;
}
.started #battleMapContainer #map .cell.light-109 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-109 > *:not(.wall) {
  -webkit-filter: brightness(1.09);
          filter: brightness(1.09);
}
.started #battleMapContainer #map .cell.light-109 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-109 .character {
  -webkit-filter: brightness(1.09) !important;
          filter: brightness(1.09) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-109 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-109 .character.armour-spell {
  -webkit-filter: brightness(1.09) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.09) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-109 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-109 .character.blessed {
  -webkit-filter: brightness(1.09) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.09) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-109 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-109 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.09) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.09) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-109 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-109 .character.over {
  -webkit-filter: brightness(1.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-109 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-109 .character.over.monster {
  -webkit-filter: brightness(1.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-109 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-109 .character.target {
  -webkit-filter: brightness(1.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-109 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-109 .character.target.monster {
  -webkit-filter: brightness(1.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-109 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-109 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-109 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-109 .character.active.blessed {
  -webkit-filter: brightness(1.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-109 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-109 .character.active.armour-spell {
  -webkit-filter: brightness(1.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-109 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-109 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-109 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-109 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-109 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-109 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-110,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-110 {
  background-color: rgba(255,255,255,0.011) !important;
}
.started #battleMapContainer #map .cell.light-110:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-110:empty {
  -webkit-filter: brightness(1.1);
          filter: brightness(1.1);
}
.started #battleMapContainer #map .cell.light-110:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-110:hover {
  background-color: rgba(255,255,255,0.011) !important;
}
.started #battleMapContainer #map .cell.light-110 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-110 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.1) grayscale(-0.10000000000000009) !important;
          filter: brightness(1.1) grayscale(-0.10000000000000009) !important;
}
.started #battleMapContainer #map.shadow .cell.light-110 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-110 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.1) grayscale(-0.10000000000000009) !important;
          filter: brightness(1.1) grayscale(-0.10000000000000009) !important;
}
.started #battleMapContainer #map.shadow .cell.light-110 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-110 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.1) grayscale(-0.10000000000000009) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.1) grayscale(-0.10000000000000009) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-110:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-110:not(:has(*)) {
  -webkit-filter: brightness(1.1);
          filter: brightness(1.1);
}
.started #battleMapContainer #map .cell.light-110 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-110 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-110 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-110 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-110 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-110 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.1) !important;
          filter: brightness(1.1) !important;
}
.started #battleMapContainer #map .cell.light-110 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-110 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-110 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-110 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-110 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-110 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-110 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-110 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-110 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-110 > .wall > div.wlf {
  -webkit-filter: brightness(0.88) !important;
          filter: brightness(0.88) !important;
}
.started #battleMapContainer #map .cell.light-110 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-110 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-110 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-110 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-110 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-110 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-110 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-110 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-110 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-110 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.66) !important;
          filter: brightness(0.66) !important;
}
.started #battleMapContainer #map .cell.light-110 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-110 > *:not(.wall) {
  -webkit-filter: brightness(1.1);
          filter: brightness(1.1);
}
.started #battleMapContainer #map .cell.light-110 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-110 .character {
  -webkit-filter: brightness(1.1) !important;
          filter: brightness(1.1) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-110 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-110 .character.armour-spell {
  -webkit-filter: brightness(1.1) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.1) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-110 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-110 .character.blessed {
  -webkit-filter: brightness(1.1) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.1) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-110 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-110 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.1) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.1) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-110 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-110 .character.over {
  -webkit-filter: brightness(1.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-110 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-110 .character.over.monster {
  -webkit-filter: brightness(1.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-110 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-110 .character.target {
  -webkit-filter: brightness(1.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-110 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-110 .character.target.monster {
  -webkit-filter: brightness(1.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-110 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-110 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-110 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-110 .character.active.blessed {
  -webkit-filter: brightness(1.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-110 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-110 .character.active.armour-spell {
  -webkit-filter: brightness(1.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-110 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-110 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-110 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-110 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-110 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-110 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-111,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-111 {
  background-color: rgba(255,255,255,0.012) !important;
}
.started #battleMapContainer #map .cell.light-111:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-111:empty {
  -webkit-filter: brightness(1.11);
          filter: brightness(1.11);
}
.started #battleMapContainer #map .cell.light-111:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-111:hover {
  background-color: rgba(255,255,255,0.012) !important;
}
.started #battleMapContainer #map .cell.light-111 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-111 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.11) grayscale(-0.1100000000000001) !important;
          filter: brightness(1.11) grayscale(-0.1100000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-111 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-111 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.11) grayscale(-0.1100000000000001) !important;
          filter: brightness(1.11) grayscale(-0.1100000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-111 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-111 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.11) grayscale(-0.1100000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.11) grayscale(-0.1100000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-111:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-111:not(:has(*)) {
  -webkit-filter: brightness(1.11);
          filter: brightness(1.11);
}
.started #battleMapContainer #map .cell.light-111 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-111 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-111 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-111 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-111 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-111 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.11) !important;
          filter: brightness(1.11) !important;
}
.started #battleMapContainer #map .cell.light-111 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-111 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-111 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-111 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-111 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-111 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-111 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-111 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-111 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-111 > .wall > div.wlf {
  -webkit-filter: brightness(0.888) !important;
          filter: brightness(0.888) !important;
}
.started #battleMapContainer #map .cell.light-111 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-111 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-111 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-111 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-111 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-111 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-111 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-111 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-111 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-111 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.666) !important;
          filter: brightness(0.666) !important;
}
.started #battleMapContainer #map .cell.light-111 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-111 > *:not(.wall) {
  -webkit-filter: brightness(1.11);
          filter: brightness(1.11);
}
.started #battleMapContainer #map .cell.light-111 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-111 .character {
  -webkit-filter: brightness(1.11) !important;
          filter: brightness(1.11) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-111 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-111 .character.armour-spell {
  -webkit-filter: brightness(1.11) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.11) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-111 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-111 .character.blessed {
  -webkit-filter: brightness(1.11) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.11) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-111 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-111 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.11) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.11) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-111 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-111 .character.over {
  -webkit-filter: brightness(1.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-111 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-111 .character.over.monster {
  -webkit-filter: brightness(1.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-111 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-111 .character.target {
  -webkit-filter: brightness(1.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-111 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-111 .character.target.monster {
  -webkit-filter: brightness(1.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-111 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-111 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-111 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-111 .character.active.blessed {
  -webkit-filter: brightness(1.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-111 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-111 .character.active.armour-spell {
  -webkit-filter: brightness(1.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-111 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-111 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-111 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-111 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-111 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-111 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-112,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-112 {
  background-color: rgba(255,255,255,0.013) !important;
}
.started #battleMapContainer #map .cell.light-112:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-112:empty {
  -webkit-filter: brightness(1.12);
          filter: brightness(1.12);
}
.started #battleMapContainer #map .cell.light-112:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-112:hover {
  background-color: rgba(255,255,255,0.013) !important;
}
.started #battleMapContainer #map .cell.light-112 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-112 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.12) grayscale(-0.1200000000000001) !important;
          filter: brightness(1.12) grayscale(-0.1200000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-112 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-112 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.12) grayscale(-0.1200000000000001) !important;
          filter: brightness(1.12) grayscale(-0.1200000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-112 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-112 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.12) grayscale(-0.1200000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.12) grayscale(-0.1200000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-112:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-112:not(:has(*)) {
  -webkit-filter: brightness(1.12);
          filter: brightness(1.12);
}
.started #battleMapContainer #map .cell.light-112 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-112 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-112 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-112 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-112 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-112 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.12) !important;
          filter: brightness(1.12) !important;
}
.started #battleMapContainer #map .cell.light-112 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-112 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-112 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-112 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-112 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-112 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-112 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-112 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-112 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-112 > .wall > div.wlf {
  -webkit-filter: brightness(0.896) !important;
          filter: brightness(0.896) !important;
}
.started #battleMapContainer #map .cell.light-112 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-112 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-112 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-112 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-112 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-112 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-112 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-112 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-112 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-112 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.672) !important;
          filter: brightness(0.672) !important;
}
.started #battleMapContainer #map .cell.light-112 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-112 > *:not(.wall) {
  -webkit-filter: brightness(1.12);
          filter: brightness(1.12);
}
.started #battleMapContainer #map .cell.light-112 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-112 .character {
  -webkit-filter: brightness(1.12) !important;
          filter: brightness(1.12) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-112 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-112 .character.armour-spell {
  -webkit-filter: brightness(1.12) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.12) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-112 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-112 .character.blessed {
  -webkit-filter: brightness(1.12) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.12) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-112 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-112 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.12) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.12) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-112 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-112 .character.over {
  -webkit-filter: brightness(1.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-112 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-112 .character.over.monster {
  -webkit-filter: brightness(1.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-112 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-112 .character.target {
  -webkit-filter: brightness(1.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-112 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-112 .character.target.monster {
  -webkit-filter: brightness(1.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-112 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-112 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-112 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-112 .character.active.blessed {
  -webkit-filter: brightness(1.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-112 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-112 .character.active.armour-spell {
  -webkit-filter: brightness(1.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-112 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-112 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-112 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-112 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-112 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-112 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-113,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-113 {
  background-color: rgba(255,255,255,0.014) !important;
}
.started #battleMapContainer #map .cell.light-113:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-113:empty {
  -webkit-filter: brightness(1.13);
          filter: brightness(1.13);
}
.started #battleMapContainer #map .cell.light-113:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-113:hover {
  background-color: rgba(255,255,255,0.014) !important;
}
.started #battleMapContainer #map .cell.light-113 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-113 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.13) grayscale(-0.1299999999999999) !important;
          filter: brightness(1.13) grayscale(-0.1299999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-113 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-113 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.13) grayscale(-0.1299999999999999) !important;
          filter: brightness(1.13) grayscale(-0.1299999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-113 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-113 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.13) grayscale(-0.1299999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.13) grayscale(-0.1299999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-113:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-113:not(:has(*)) {
  -webkit-filter: brightness(1.13);
          filter: brightness(1.13);
}
.started #battleMapContainer #map .cell.light-113 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-113 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-113 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-113 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-113 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-113 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.13) !important;
          filter: brightness(1.13) !important;
}
.started #battleMapContainer #map .cell.light-113 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-113 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-113 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-113 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-113 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-113 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-113 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-113 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-113 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-113 > .wall > div.wlf {
  -webkit-filter: brightness(0.904) !important;
          filter: brightness(0.904) !important;
}
.started #battleMapContainer #map .cell.light-113 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-113 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-113 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-113 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-113 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-113 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-113 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-113 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-113 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-113 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.678) !important;
          filter: brightness(0.678) !important;
}
.started #battleMapContainer #map .cell.light-113 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-113 > *:not(.wall) {
  -webkit-filter: brightness(1.13);
          filter: brightness(1.13);
}
.started #battleMapContainer #map .cell.light-113 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-113 .character {
  -webkit-filter: brightness(1.13) !important;
          filter: brightness(1.13) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-113 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-113 .character.armour-spell {
  -webkit-filter: brightness(1.13) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.13) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-113 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-113 .character.blessed {
  -webkit-filter: brightness(1.13) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.13) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-113 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-113 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.13) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.13) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-113 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-113 .character.over {
  -webkit-filter: brightness(1.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-113 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-113 .character.over.monster {
  -webkit-filter: brightness(1.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-113 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-113 .character.target {
  -webkit-filter: brightness(1.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-113 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-113 .character.target.monster {
  -webkit-filter: brightness(1.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-113 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-113 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-113 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-113 .character.active.blessed {
  -webkit-filter: brightness(1.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-113 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-113 .character.active.armour-spell {
  -webkit-filter: brightness(1.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-113 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-113 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-113 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-113 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-113 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-113 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-114,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-114 {
  background-color: rgba(255,255,255,0.016) !important;
}
.started #battleMapContainer #map .cell.light-114:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-114:empty {
  -webkit-filter: brightness(1.14);
          filter: brightness(1.14);
}
.started #battleMapContainer #map .cell.light-114:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-114:hover {
  background-color: rgba(255,255,255,0.016) !important;
}
.started #battleMapContainer #map .cell.light-114 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-114 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.14) grayscale(-0.1399999999999999) !important;
          filter: brightness(1.14) grayscale(-0.1399999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-114 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-114 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.14) grayscale(-0.1399999999999999) !important;
          filter: brightness(1.14) grayscale(-0.1399999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-114 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-114 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.14) grayscale(-0.1399999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.14) grayscale(-0.1399999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-114:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-114:not(:has(*)) {
  -webkit-filter: brightness(1.14);
          filter: brightness(1.14);
}
.started #battleMapContainer #map .cell.light-114 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-114 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-114 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-114 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-114 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-114 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.14) !important;
          filter: brightness(1.14) !important;
}
.started #battleMapContainer #map .cell.light-114 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-114 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-114 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-114 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-114 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-114 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-114 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-114 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-114 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-114 > .wall > div.wlf {
  -webkit-filter: brightness(0.912) !important;
          filter: brightness(0.912) !important;
}
.started #battleMapContainer #map .cell.light-114 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-114 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-114 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-114 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-114 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-114 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-114 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-114 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-114 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-114 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.684) !important;
          filter: brightness(0.684) !important;
}
.started #battleMapContainer #map .cell.light-114 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-114 > *:not(.wall) {
  -webkit-filter: brightness(1.14);
          filter: brightness(1.14);
}
.started #battleMapContainer #map .cell.light-114 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-114 .character {
  -webkit-filter: brightness(1.14) !important;
          filter: brightness(1.14) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-114 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-114 .character.armour-spell {
  -webkit-filter: brightness(1.14) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.14) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-114 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-114 .character.blessed {
  -webkit-filter: brightness(1.14) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.14) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-114 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-114 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.14) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.14) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-114 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-114 .character.over {
  -webkit-filter: brightness(1.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-114 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-114 .character.over.monster {
  -webkit-filter: brightness(1.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-114 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-114 .character.target {
  -webkit-filter: brightness(1.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-114 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-114 .character.target.monster {
  -webkit-filter: brightness(1.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-114 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-114 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-114 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-114 .character.active.blessed {
  -webkit-filter: brightness(1.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-114 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-114 .character.active.armour-spell {
  -webkit-filter: brightness(1.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-114 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-114 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-114 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-114 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-114 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-114 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-115,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-115 {
  background-color: rgba(255,255,255,0.017) !important;
}
.started #battleMapContainer #map .cell.light-115:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-115:empty {
  -webkit-filter: brightness(1.15);
          filter: brightness(1.15);
}
.started #battleMapContainer #map .cell.light-115:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-115:hover {
  background-color: rgba(255,255,255,0.017) !important;
}
.started #battleMapContainer #map .cell.light-115 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-115 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.15) grayscale(-0.1499999999999999) !important;
          filter: brightness(1.15) grayscale(-0.1499999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-115 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-115 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.15) grayscale(-0.1499999999999999) !important;
          filter: brightness(1.15) grayscale(-0.1499999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-115 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-115 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.15) grayscale(-0.1499999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.15) grayscale(-0.1499999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-115:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-115:not(:has(*)) {
  -webkit-filter: brightness(1.15);
          filter: brightness(1.15);
}
.started #battleMapContainer #map .cell.light-115 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-115 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-115 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-115 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-115 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-115 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.15) !important;
          filter: brightness(1.15) !important;
}
.started #battleMapContainer #map .cell.light-115 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-115 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-115 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-115 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-115 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-115 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-115 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-115 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-115 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-115 > .wall > div.wlf {
  -webkit-filter: brightness(0.92) !important;
          filter: brightness(0.92) !important;
}
.started #battleMapContainer #map .cell.light-115 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-115 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-115 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-115 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-115 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-115 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-115 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-115 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-115 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-115 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.69) !important;
          filter: brightness(0.69) !important;
}
.started #battleMapContainer #map .cell.light-115 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-115 > *:not(.wall) {
  -webkit-filter: brightness(1.15);
          filter: brightness(1.15);
}
.started #battleMapContainer #map .cell.light-115 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-115 .character {
  -webkit-filter: brightness(1.15) !important;
          filter: brightness(1.15) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-115 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-115 .character.armour-spell {
  -webkit-filter: brightness(1.15) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.15) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-115 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-115 .character.blessed {
  -webkit-filter: brightness(1.15) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.15) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-115 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-115 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.15) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.15) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-115 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-115 .character.over {
  -webkit-filter: brightness(1.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-115 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-115 .character.over.monster {
  -webkit-filter: brightness(1.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-115 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-115 .character.target {
  -webkit-filter: brightness(1.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-115 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-115 .character.target.monster {
  -webkit-filter: brightness(1.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-115 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-115 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-115 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-115 .character.active.blessed {
  -webkit-filter: brightness(1.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-115 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-115 .character.active.armour-spell {
  -webkit-filter: brightness(1.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-115 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-115 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-115 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-115 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-115 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-115 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-116,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-116 {
  background-color: rgba(255,255,255,0.018) !important;
}
.started #battleMapContainer #map .cell.light-116:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-116:empty {
  -webkit-filter: brightness(1.16);
          filter: brightness(1.16);
}
.started #battleMapContainer #map .cell.light-116:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-116:hover {
  background-color: rgba(255,255,255,0.018) !important;
}
.started #battleMapContainer #map .cell.light-116 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-116 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.16) grayscale(-0.15999999999999992) !important;
          filter: brightness(1.16) grayscale(-0.15999999999999992) !important;
}
.started #battleMapContainer #map.shadow .cell.light-116 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-116 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.16) grayscale(-0.15999999999999992) !important;
          filter: brightness(1.16) grayscale(-0.15999999999999992) !important;
}
.started #battleMapContainer #map.shadow .cell.light-116 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-116 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.16) grayscale(-0.15999999999999992) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.16) grayscale(-0.15999999999999992) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-116:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-116:not(:has(*)) {
  -webkit-filter: brightness(1.16);
          filter: brightness(1.16);
}
.started #battleMapContainer #map .cell.light-116 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-116 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-116 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-116 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-116 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-116 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.16) !important;
          filter: brightness(1.16) !important;
}
.started #battleMapContainer #map .cell.light-116 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-116 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-116 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-116 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-116 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-116 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-116 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-116 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-116 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-116 > .wall > div.wlf {
  -webkit-filter: brightness(0.928) !important;
          filter: brightness(0.928) !important;
}
.started #battleMapContainer #map .cell.light-116 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-116 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-116 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-116 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-116 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-116 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-116 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-116 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-116 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-116 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.696) !important;
          filter: brightness(0.696) !important;
}
.started #battleMapContainer #map .cell.light-116 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-116 > *:not(.wall) {
  -webkit-filter: brightness(1.16);
          filter: brightness(1.16);
}
.started #battleMapContainer #map .cell.light-116 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-116 .character {
  -webkit-filter: brightness(1.16) !important;
          filter: brightness(1.16) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-116 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-116 .character.armour-spell {
  -webkit-filter: brightness(1.16) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.16) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-116 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-116 .character.blessed {
  -webkit-filter: brightness(1.16) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.16) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-116 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-116 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.16) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.16) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-116 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-116 .character.over {
  -webkit-filter: brightness(1.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-116 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-116 .character.over.monster {
  -webkit-filter: brightness(1.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-116 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-116 .character.target {
  -webkit-filter: brightness(1.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-116 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-116 .character.target.monster {
  -webkit-filter: brightness(1.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-116 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-116 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-116 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-116 .character.active.blessed {
  -webkit-filter: brightness(1.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-116 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-116 .character.active.armour-spell {
  -webkit-filter: brightness(1.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-116 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-116 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-116 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-116 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-116 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-116 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-117,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-117 {
  background-color: rgba(255,255,255,0.019) !important;
}
.started #battleMapContainer #map .cell.light-117:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-117:empty {
  -webkit-filter: brightness(1.17);
          filter: brightness(1.17);
}
.started #battleMapContainer #map .cell.light-117:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-117:hover {
  background-color: rgba(255,255,255,0.019) !important;
}
.started #battleMapContainer #map .cell.light-117 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-117 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.17) grayscale(-0.16999999999999993) !important;
          filter: brightness(1.17) grayscale(-0.16999999999999993) !important;
}
.started #battleMapContainer #map.shadow .cell.light-117 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-117 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.17) grayscale(-0.16999999999999993) !important;
          filter: brightness(1.17) grayscale(-0.16999999999999993) !important;
}
.started #battleMapContainer #map.shadow .cell.light-117 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-117 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.17) grayscale(-0.16999999999999993) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.17) grayscale(-0.16999999999999993) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-117:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-117:not(:has(*)) {
  -webkit-filter: brightness(1.17);
          filter: brightness(1.17);
}
.started #battleMapContainer #map .cell.light-117 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-117 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-117 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-117 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-117 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-117 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.17) !important;
          filter: brightness(1.17) !important;
}
.started #battleMapContainer #map .cell.light-117 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-117 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-117 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-117 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-117 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-117 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-117 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-117 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-117 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-117 > .wall > div.wlf {
  -webkit-filter: brightness(0.936) !important;
          filter: brightness(0.936) !important;
}
.started #battleMapContainer #map .cell.light-117 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-117 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-117 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-117 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-117 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-117 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-117 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-117 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-117 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-117 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.702) !important;
          filter: brightness(0.702) !important;
}
.started #battleMapContainer #map .cell.light-117 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-117 > *:not(.wall) {
  -webkit-filter: brightness(1.17);
          filter: brightness(1.17);
}
.started #battleMapContainer #map .cell.light-117 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-117 .character {
  -webkit-filter: brightness(1.17) !important;
          filter: brightness(1.17) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-117 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-117 .character.armour-spell {
  -webkit-filter: brightness(1.17) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.17) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-117 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-117 .character.blessed {
  -webkit-filter: brightness(1.17) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.17) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-117 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-117 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.17) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.17) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-117 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-117 .character.over {
  -webkit-filter: brightness(1.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-117 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-117 .character.over.monster {
  -webkit-filter: brightness(1.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-117 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-117 .character.target {
  -webkit-filter: brightness(1.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-117 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-117 .character.target.monster {
  -webkit-filter: brightness(1.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-117 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-117 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-117 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-117 .character.active.blessed {
  -webkit-filter: brightness(1.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-117 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-117 .character.active.armour-spell {
  -webkit-filter: brightness(1.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-117 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-117 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-117 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-117 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-117 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-117 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-118,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-118 {
  background-color: rgba(255,255,255,0.02) !important;
}
.started #battleMapContainer #map .cell.light-118:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-118:empty {
  -webkit-filter: brightness(1.18);
          filter: brightness(1.18);
}
.started #battleMapContainer #map .cell.light-118:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-118:hover {
  background-color: rgba(255,255,255,0.02) !important;
}
.started #battleMapContainer #map .cell.light-118 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-118 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.18) grayscale(-0.17999999999999994) !important;
          filter: brightness(1.18) grayscale(-0.17999999999999994) !important;
}
.started #battleMapContainer #map.shadow .cell.light-118 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-118 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.18) grayscale(-0.17999999999999994) !important;
          filter: brightness(1.18) grayscale(-0.17999999999999994) !important;
}
.started #battleMapContainer #map.shadow .cell.light-118 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-118 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.18) grayscale(-0.17999999999999994) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.18) grayscale(-0.17999999999999994) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-118:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-118:not(:has(*)) {
  -webkit-filter: brightness(1.18);
          filter: brightness(1.18);
}
.started #battleMapContainer #map .cell.light-118 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-118 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-118 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-118 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-118 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-118 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.18) !important;
          filter: brightness(1.18) !important;
}
.started #battleMapContainer #map .cell.light-118 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-118 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-118 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-118 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-118 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-118 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-118 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-118 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-118 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-118 > .wall > div.wlf {
  -webkit-filter: brightness(0.944) !important;
          filter: brightness(0.944) !important;
}
.started #battleMapContainer #map .cell.light-118 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-118 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-118 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-118 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-118 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-118 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-118 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-118 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-118 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-118 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.708) !important;
          filter: brightness(0.708) !important;
}
.started #battleMapContainer #map .cell.light-118 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-118 > *:not(.wall) {
  -webkit-filter: brightness(1.18);
          filter: brightness(1.18);
}
.started #battleMapContainer #map .cell.light-118 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-118 .character {
  -webkit-filter: brightness(1.18) !important;
          filter: brightness(1.18) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-118 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-118 .character.armour-spell {
  -webkit-filter: brightness(1.18) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.18) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-118 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-118 .character.blessed {
  -webkit-filter: brightness(1.18) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.18) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-118 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-118 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.18) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.18) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-118 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-118 .character.over {
  -webkit-filter: brightness(1.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-118 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-118 .character.over.monster {
  -webkit-filter: brightness(1.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-118 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-118 .character.target {
  -webkit-filter: brightness(1.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-118 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-118 .character.target.monster {
  -webkit-filter: brightness(1.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-118 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-118 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-118 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-118 .character.active.blessed {
  -webkit-filter: brightness(1.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-118 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-118 .character.active.armour-spell {
  -webkit-filter: brightness(1.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-118 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-118 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-118 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-118 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-118 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-118 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-119,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-119 {
  background-color: rgba(255,255,255,0.021) !important;
}
.started #battleMapContainer #map .cell.light-119:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-119:empty {
  -webkit-filter: brightness(1.19);
          filter: brightness(1.19);
}
.started #battleMapContainer #map .cell.light-119:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-119:hover {
  background-color: rgba(255,255,255,0.021) !important;
}
.started #battleMapContainer #map .cell.light-119 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-119 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.19) grayscale(-0.18999999999999995) !important;
          filter: brightness(1.19) grayscale(-0.18999999999999995) !important;
}
.started #battleMapContainer #map.shadow .cell.light-119 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-119 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.19) grayscale(-0.18999999999999995) !important;
          filter: brightness(1.19) grayscale(-0.18999999999999995) !important;
}
.started #battleMapContainer #map.shadow .cell.light-119 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-119 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.19) grayscale(-0.18999999999999995) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.19) grayscale(-0.18999999999999995) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-119:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-119:not(:has(*)) {
  -webkit-filter: brightness(1.19);
          filter: brightness(1.19);
}
.started #battleMapContainer #map .cell.light-119 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-119 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-119 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-119 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-119 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-119 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.19) !important;
          filter: brightness(1.19) !important;
}
.started #battleMapContainer #map .cell.light-119 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-119 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-119 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-119 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-119 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-119 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-119 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-119 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-119 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-119 > .wall > div.wlf {
  -webkit-filter: brightness(0.952) !important;
          filter: brightness(0.952) !important;
}
.started #battleMapContainer #map .cell.light-119 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-119 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-119 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-119 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-119 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-119 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-119 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-119 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-119 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-119 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.714) !important;
          filter: brightness(0.714) !important;
}
.started #battleMapContainer #map .cell.light-119 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-119 > *:not(.wall) {
  -webkit-filter: brightness(1.19);
          filter: brightness(1.19);
}
.started #battleMapContainer #map .cell.light-119 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-119 .character {
  -webkit-filter: brightness(1.19) !important;
          filter: brightness(1.19) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-119 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-119 .character.armour-spell {
  -webkit-filter: brightness(1.19) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.19) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-119 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-119 .character.blessed {
  -webkit-filter: brightness(1.19) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.19) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-119 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-119 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.19) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.19) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-119 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-119 .character.over {
  -webkit-filter: brightness(1.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-119 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-119 .character.over.monster {
  -webkit-filter: brightness(1.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-119 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-119 .character.target {
  -webkit-filter: brightness(1.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-119 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-119 .character.target.monster {
  -webkit-filter: brightness(1.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-119 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-119 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-119 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-119 .character.active.blessed {
  -webkit-filter: brightness(1.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-119 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-119 .character.active.armour-spell {
  -webkit-filter: brightness(1.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-119 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-119 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-119 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-119 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-119 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-119 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-120,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-120 {
  background-color: rgba(255,255,255,0.022) !important;
}
.started #battleMapContainer #map .cell.light-120:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-120:empty {
  -webkit-filter: brightness(1.2);
          filter: brightness(1.2);
}
.started #battleMapContainer #map .cell.light-120:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-120:hover {
  background-color: rgba(255,255,255,0.022) !important;
}
.started #battleMapContainer #map .cell.light-120 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-120 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.2) grayscale(-0.19999999999999996) !important;
          filter: brightness(1.2) grayscale(-0.19999999999999996) !important;
}
.started #battleMapContainer #map.shadow .cell.light-120 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-120 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.2) grayscale(-0.19999999999999996) !important;
          filter: brightness(1.2) grayscale(-0.19999999999999996) !important;
}
.started #battleMapContainer #map.shadow .cell.light-120 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-120 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.2) grayscale(-0.19999999999999996) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.2) grayscale(-0.19999999999999996) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-120:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-120:not(:has(*)) {
  -webkit-filter: brightness(1.2);
          filter: brightness(1.2);
}
.started #battleMapContainer #map .cell.light-120 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-120 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-120 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-120 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-120 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-120 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.2) !important;
          filter: brightness(1.2) !important;
}
.started #battleMapContainer #map .cell.light-120 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-120 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-120 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-120 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-120 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-120 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-120 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-120 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-120 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-120 > .wall > div.wlf {
  -webkit-filter: brightness(0.96) !important;
          filter: brightness(0.96) !important;
}
.started #battleMapContainer #map .cell.light-120 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-120 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-120 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-120 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-120 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-120 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-120 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-120 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-120 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-120 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.72) !important;
          filter: brightness(0.72) !important;
}
.started #battleMapContainer #map .cell.light-120 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-120 > *:not(.wall) {
  -webkit-filter: brightness(1.2);
          filter: brightness(1.2);
}
.started #battleMapContainer #map .cell.light-120 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-120 .character {
  -webkit-filter: brightness(1.2) !important;
          filter: brightness(1.2) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-120 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-120 .character.armour-spell {
  -webkit-filter: brightness(1.2) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.2) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-120 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-120 .character.blessed {
  -webkit-filter: brightness(1.2) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.2) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-120 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-120 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.2) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.2) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-120 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-120 .character.over {
  -webkit-filter: brightness(1.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-120 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-120 .character.over.monster {
  -webkit-filter: brightness(1.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-120 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-120 .character.target {
  -webkit-filter: brightness(1.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-120 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-120 .character.target.monster {
  -webkit-filter: brightness(1.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-120 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-120 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-120 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-120 .character.active.blessed {
  -webkit-filter: brightness(1.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-120 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-120 .character.active.armour-spell {
  -webkit-filter: brightness(1.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-120 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-120 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-120 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-120 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-120 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-120 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-121,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-121 {
  background-color: rgba(255,255,255,0.023) !important;
}
.started #battleMapContainer #map .cell.light-121:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-121:empty {
  -webkit-filter: brightness(1.21);
          filter: brightness(1.21);
}
.started #battleMapContainer #map .cell.light-121:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-121:hover {
  background-color: rgba(255,255,255,0.023) !important;
}
.started #battleMapContainer #map .cell.light-121 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-121 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.21) grayscale(-0.20999999999999996) !important;
          filter: brightness(1.21) grayscale(-0.20999999999999996) !important;
}
.started #battleMapContainer #map.shadow .cell.light-121 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-121 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.21) grayscale(-0.20999999999999996) !important;
          filter: brightness(1.21) grayscale(-0.20999999999999996) !important;
}
.started #battleMapContainer #map.shadow .cell.light-121 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-121 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.21) grayscale(-0.20999999999999996) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.21) grayscale(-0.20999999999999996) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-121:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-121:not(:has(*)) {
  -webkit-filter: brightness(1.21);
          filter: brightness(1.21);
}
.started #battleMapContainer #map .cell.light-121 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-121 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-121 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-121 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-121 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-121 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.21) !important;
          filter: brightness(1.21) !important;
}
.started #battleMapContainer #map .cell.light-121 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-121 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-121 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-121 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-121 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-121 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-121 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-121 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-121 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-121 > .wall > div.wlf {
  -webkit-filter: brightness(0.968) !important;
          filter: brightness(0.968) !important;
}
.started #battleMapContainer #map .cell.light-121 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-121 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-121 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-121 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-121 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-121 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-121 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-121 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-121 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-121 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.726) !important;
          filter: brightness(0.726) !important;
}
.started #battleMapContainer #map .cell.light-121 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-121 > *:not(.wall) {
  -webkit-filter: brightness(1.21);
          filter: brightness(1.21);
}
.started #battleMapContainer #map .cell.light-121 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-121 .character {
  -webkit-filter: brightness(1.21) !important;
          filter: brightness(1.21) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-121 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-121 .character.armour-spell {
  -webkit-filter: brightness(1.21) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.21) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-121 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-121 .character.blessed {
  -webkit-filter: brightness(1.21) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.21) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-121 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-121 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.21) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.21) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-121 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-121 .character.over {
  -webkit-filter: brightness(1.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-121 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-121 .character.over.monster {
  -webkit-filter: brightness(1.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-121 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-121 .character.target {
  -webkit-filter: brightness(1.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-121 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-121 .character.target.monster {
  -webkit-filter: brightness(1.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-121 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-121 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-121 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-121 .character.active.blessed {
  -webkit-filter: brightness(1.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-121 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-121 .character.active.armour-spell {
  -webkit-filter: brightness(1.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-121 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-121 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-121 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-121 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-121 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-121 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-122,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-122 {
  background-color: rgba(255,255,255,0.024) !important;
}
.started #battleMapContainer #map .cell.light-122:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-122:empty {
  -webkit-filter: brightness(1.22);
          filter: brightness(1.22);
}
.started #battleMapContainer #map .cell.light-122:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-122:hover {
  background-color: rgba(255,255,255,0.024) !important;
}
.started #battleMapContainer #map .cell.light-122 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-122 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.22) grayscale(-0.21999999999999997) !important;
          filter: brightness(1.22) grayscale(-0.21999999999999997) !important;
}
.started #battleMapContainer #map.shadow .cell.light-122 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-122 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.22) grayscale(-0.21999999999999997) !important;
          filter: brightness(1.22) grayscale(-0.21999999999999997) !important;
}
.started #battleMapContainer #map.shadow .cell.light-122 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-122 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.22) grayscale(-0.21999999999999997) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.22) grayscale(-0.21999999999999997) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-122:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-122:not(:has(*)) {
  -webkit-filter: brightness(1.22);
          filter: brightness(1.22);
}
.started #battleMapContainer #map .cell.light-122 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-122 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-122 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-122 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-122 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-122 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.22) !important;
          filter: brightness(1.22) !important;
}
.started #battleMapContainer #map .cell.light-122 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-122 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-122 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-122 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-122 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-122 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-122 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-122 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-122 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-122 > .wall > div.wlf {
  -webkit-filter: brightness(0.976) !important;
          filter: brightness(0.976) !important;
}
.started #battleMapContainer #map .cell.light-122 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-122 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-122 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-122 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-122 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-122 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-122 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-122 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-122 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-122 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.732) !important;
          filter: brightness(0.732) !important;
}
.started #battleMapContainer #map .cell.light-122 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-122 > *:not(.wall) {
  -webkit-filter: brightness(1.22);
          filter: brightness(1.22);
}
.started #battleMapContainer #map .cell.light-122 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-122 .character {
  -webkit-filter: brightness(1.22) !important;
          filter: brightness(1.22) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-122 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-122 .character.armour-spell {
  -webkit-filter: brightness(1.22) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.22) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-122 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-122 .character.blessed {
  -webkit-filter: brightness(1.22) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.22) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-122 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-122 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.22) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.22) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-122 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-122 .character.over {
  -webkit-filter: brightness(1.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-122 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-122 .character.over.monster {
  -webkit-filter: brightness(1.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-122 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-122 .character.target {
  -webkit-filter: brightness(1.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-122 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-122 .character.target.monster {
  -webkit-filter: brightness(1.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-122 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-122 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-122 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-122 .character.active.blessed {
  -webkit-filter: brightness(1.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-122 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-122 .character.active.armour-spell {
  -webkit-filter: brightness(1.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-122 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-122 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-122 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-122 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-122 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-122 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-123,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-123 {
  background-color: rgba(255,255,255,0.026) !important;
}
.started #battleMapContainer #map .cell.light-123:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-123:empty {
  -webkit-filter: brightness(1.23);
          filter: brightness(1.23);
}
.started #battleMapContainer #map .cell.light-123:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-123:hover {
  background-color: rgba(255,255,255,0.026) !important;
}
.started #battleMapContainer #map .cell.light-123 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-123 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.23) grayscale(-0.22999999999999998) !important;
          filter: brightness(1.23) grayscale(-0.22999999999999998) !important;
}
.started #battleMapContainer #map.shadow .cell.light-123 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-123 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.23) grayscale(-0.22999999999999998) !important;
          filter: brightness(1.23) grayscale(-0.22999999999999998) !important;
}
.started #battleMapContainer #map.shadow .cell.light-123 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-123 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.23) grayscale(-0.22999999999999998) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.23) grayscale(-0.22999999999999998) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-123:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-123:not(:has(*)) {
  -webkit-filter: brightness(1.23);
          filter: brightness(1.23);
}
.started #battleMapContainer #map .cell.light-123 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-123 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-123 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-123 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-123 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-123 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.23) !important;
          filter: brightness(1.23) !important;
}
.started #battleMapContainer #map .cell.light-123 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-123 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-123 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-123 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-123 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-123 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-123 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-123 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-123 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-123 > .wall > div.wlf {
  -webkit-filter: brightness(0.984) !important;
          filter: brightness(0.984) !important;
}
.started #battleMapContainer #map .cell.light-123 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-123 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-123 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-123 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-123 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-123 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-123 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-123 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-123 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-123 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.738) !important;
          filter: brightness(0.738) !important;
}
.started #battleMapContainer #map .cell.light-123 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-123 > *:not(.wall) {
  -webkit-filter: brightness(1.23);
          filter: brightness(1.23);
}
.started #battleMapContainer #map .cell.light-123 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-123 .character {
  -webkit-filter: brightness(1.23) !important;
          filter: brightness(1.23) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-123 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-123 .character.armour-spell {
  -webkit-filter: brightness(1.23) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.23) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-123 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-123 .character.blessed {
  -webkit-filter: brightness(1.23) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.23) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-123 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-123 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.23) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.23) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-123 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-123 .character.over {
  -webkit-filter: brightness(1.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-123 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-123 .character.over.monster {
  -webkit-filter: brightness(1.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-123 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-123 .character.target {
  -webkit-filter: brightness(1.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-123 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-123 .character.target.monster {
  -webkit-filter: brightness(1.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-123 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-123 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-123 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-123 .character.active.blessed {
  -webkit-filter: brightness(1.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-123 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-123 .character.active.armour-spell {
  -webkit-filter: brightness(1.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-123 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-123 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-123 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-123 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-123 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-123 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-124,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-124 {
  background-color: rgba(255,255,255,0.027) !important;
}
.started #battleMapContainer #map .cell.light-124:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-124:empty {
  -webkit-filter: brightness(1.24);
          filter: brightness(1.24);
}
.started #battleMapContainer #map .cell.light-124:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-124:hover {
  background-color: rgba(255,255,255,0.027) !important;
}
.started #battleMapContainer #map .cell.light-124 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-124 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.24) grayscale(-0.24) !important;
          filter: brightness(1.24) grayscale(-0.24) !important;
}
.started #battleMapContainer #map.shadow .cell.light-124 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-124 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.24) grayscale(-0.24) !important;
          filter: brightness(1.24) grayscale(-0.24) !important;
}
.started #battleMapContainer #map.shadow .cell.light-124 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-124 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.24) grayscale(-0.24) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.24) grayscale(-0.24) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-124:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-124:not(:has(*)) {
  -webkit-filter: brightness(1.24);
          filter: brightness(1.24);
}
.started #battleMapContainer #map .cell.light-124 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-124 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-124 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-124 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-124 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-124 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.24) !important;
          filter: brightness(1.24) !important;
}
.started #battleMapContainer #map .cell.light-124 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-124 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-124 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-124 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-124 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-124 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-124 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-124 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-124 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-124 > .wall > div.wlf {
  -webkit-filter: brightness(0.992) !important;
          filter: brightness(0.992) !important;
}
.started #battleMapContainer #map .cell.light-124 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-124 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-124 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-124 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-124 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-124 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-124 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-124 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-124 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-124 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.744) !important;
          filter: brightness(0.744) !important;
}
.started #battleMapContainer #map .cell.light-124 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-124 > *:not(.wall) {
  -webkit-filter: brightness(1.24);
          filter: brightness(1.24);
}
.started #battleMapContainer #map .cell.light-124 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-124 .character {
  -webkit-filter: brightness(1.24) !important;
          filter: brightness(1.24) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-124 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-124 .character.armour-spell {
  -webkit-filter: brightness(1.24) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.24) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-124 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-124 .character.blessed {
  -webkit-filter: brightness(1.24) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.24) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-124 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-124 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.24) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.24) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-124 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-124 .character.over {
  -webkit-filter: brightness(1.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-124 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-124 .character.over.monster {
  -webkit-filter: brightness(1.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-124 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-124 .character.target {
  -webkit-filter: brightness(1.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-124 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-124 .character.target.monster {
  -webkit-filter: brightness(1.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-124 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-124 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-124 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-124 .character.active.blessed {
  -webkit-filter: brightness(1.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-124 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-124 .character.active.armour-spell {
  -webkit-filter: brightness(1.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-124 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-124 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-124 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-124 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-124 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-124 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-125,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-125 {
  background-color: rgba(255,255,255,0.028) !important;
}
.started #battleMapContainer #map .cell.light-125:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-125:empty {
  -webkit-filter: brightness(1.25);
          filter: brightness(1.25);
}
.started #battleMapContainer #map .cell.light-125:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-125:hover {
  background-color: rgba(255,255,255,0.028) !important;
}
.started #battleMapContainer #map .cell.light-125 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-125 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.25) grayscale(-0.25) !important;
          filter: brightness(1.25) grayscale(-0.25) !important;
}
.started #battleMapContainer #map.shadow .cell.light-125 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-125 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.25) grayscale(-0.25) !important;
          filter: brightness(1.25) grayscale(-0.25) !important;
}
.started #battleMapContainer #map.shadow .cell.light-125 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-125 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.25) grayscale(-0.25) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.25) grayscale(-0.25) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-125:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-125:not(:has(*)) {
  -webkit-filter: brightness(1.25);
          filter: brightness(1.25);
}
.started #battleMapContainer #map .cell.light-125 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-125 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-125 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-125 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-125 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-125 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.25) !important;
          filter: brightness(1.25) !important;
}
.started #battleMapContainer #map .cell.light-125 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-125 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-125 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-125 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-125 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-125 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-125 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-125 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-125 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-125 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-125 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-125 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-125 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-125 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-125 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-125 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-125 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-125 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-125 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-125 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.75) !important;
          filter: brightness(0.75) !important;
}
.started #battleMapContainer #map .cell.light-125 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-125 > *:not(.wall) {
  -webkit-filter: brightness(1.25);
          filter: brightness(1.25);
}
.started #battleMapContainer #map .cell.light-125 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-125 .character {
  -webkit-filter: brightness(1.25) !important;
          filter: brightness(1.25) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-125 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-125 .character.armour-spell {
  -webkit-filter: brightness(1.25) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.25) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-125 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-125 .character.blessed {
  -webkit-filter: brightness(1.25) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.25) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-125 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-125 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.25) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.25) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-125 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-125 .character.over {
  -webkit-filter: brightness(1.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-125 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-125 .character.over.monster {
  -webkit-filter: brightness(1.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-125 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-125 .character.target {
  -webkit-filter: brightness(1.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-125 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-125 .character.target.monster {
  -webkit-filter: brightness(1.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-125 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-125 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-125 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-125 .character.active.blessed {
  -webkit-filter: brightness(1.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-125 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-125 .character.active.armour-spell {
  -webkit-filter: brightness(1.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-125 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-125 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-125 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-125 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-125 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-125 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-126,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-126 {
  background-color: rgba(255,255,255,0.029) !important;
}
.started #battleMapContainer #map .cell.light-126:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-126:empty {
  -webkit-filter: brightness(1.26);
          filter: brightness(1.26);
}
.started #battleMapContainer #map .cell.light-126:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-126:hover {
  background-color: rgba(255,255,255,0.029) !important;
}
.started #battleMapContainer #map .cell.light-126 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-126 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.26) grayscale(-0.26) !important;
          filter: brightness(1.26) grayscale(-0.26) !important;
}
.started #battleMapContainer #map.shadow .cell.light-126 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-126 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.26) grayscale(-0.26) !important;
          filter: brightness(1.26) grayscale(-0.26) !important;
}
.started #battleMapContainer #map.shadow .cell.light-126 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-126 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.26) grayscale(-0.26) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.26) grayscale(-0.26) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-126:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-126:not(:has(*)) {
  -webkit-filter: brightness(1.26);
          filter: brightness(1.26);
}
.started #battleMapContainer #map .cell.light-126 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-126 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-126 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-126 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-126 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-126 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.26) !important;
          filter: brightness(1.26) !important;
}
.started #battleMapContainer #map .cell.light-126 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-126 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-126 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-126 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-126 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-126 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-126 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-126 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-126 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-126 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-126 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-126 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-126 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-126 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-126 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-126 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-126 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-126 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-126 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-126 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.756) !important;
          filter: brightness(0.756) !important;
}
.started #battleMapContainer #map .cell.light-126 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-126 > *:not(.wall) {
  -webkit-filter: brightness(1.26);
          filter: brightness(1.26);
}
.started #battleMapContainer #map .cell.light-126 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-126 .character {
  -webkit-filter: brightness(1.26) !important;
          filter: brightness(1.26) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-126 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-126 .character.armour-spell {
  -webkit-filter: brightness(1.26) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.26) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-126 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-126 .character.blessed {
  -webkit-filter: brightness(1.26) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.26) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-126 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-126 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.26) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.26) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-126 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-126 .character.over {
  -webkit-filter: brightness(1.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-126 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-126 .character.over.monster {
  -webkit-filter: brightness(1.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-126 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-126 .character.target {
  -webkit-filter: brightness(1.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-126 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-126 .character.target.monster {
  -webkit-filter: brightness(1.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-126 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-126 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-126 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-126 .character.active.blessed {
  -webkit-filter: brightness(1.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-126 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-126 .character.active.armour-spell {
  -webkit-filter: brightness(1.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-126 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-126 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-126 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-126 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-126 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-126 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-127,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-127 {
  background-color: rgba(255,255,255,0.03) !important;
}
.started #battleMapContainer #map .cell.light-127:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-127:empty {
  -webkit-filter: brightness(1.27);
          filter: brightness(1.27);
}
.started #battleMapContainer #map .cell.light-127:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-127:hover {
  background-color: rgba(255,255,255,0.03) !important;
}
.started #battleMapContainer #map .cell.light-127 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-127 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.27) grayscale(-0.27) !important;
          filter: brightness(1.27) grayscale(-0.27) !important;
}
.started #battleMapContainer #map.shadow .cell.light-127 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-127 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.27) grayscale(-0.27) !important;
          filter: brightness(1.27) grayscale(-0.27) !important;
}
.started #battleMapContainer #map.shadow .cell.light-127 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-127 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.27) grayscale(-0.27) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.27) grayscale(-0.27) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-127:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-127:not(:has(*)) {
  -webkit-filter: brightness(1.27);
          filter: brightness(1.27);
}
.started #battleMapContainer #map .cell.light-127 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-127 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-127 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-127 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-127 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-127 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.27) !important;
          filter: brightness(1.27) !important;
}
.started #battleMapContainer #map .cell.light-127 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-127 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-127 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-127 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-127 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-127 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-127 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-127 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-127 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-127 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-127 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-127 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-127 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-127 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-127 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-127 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-127 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-127 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-127 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-127 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.762) !important;
          filter: brightness(0.762) !important;
}
.started #battleMapContainer #map .cell.light-127 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-127 > *:not(.wall) {
  -webkit-filter: brightness(1.27);
          filter: brightness(1.27);
}
.started #battleMapContainer #map .cell.light-127 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-127 .character {
  -webkit-filter: brightness(1.27) !important;
          filter: brightness(1.27) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-127 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-127 .character.armour-spell {
  -webkit-filter: brightness(1.27) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.27) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-127 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-127 .character.blessed {
  -webkit-filter: brightness(1.27) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.27) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-127 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-127 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.27) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.27) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-127 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-127 .character.over {
  -webkit-filter: brightness(1.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-127 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-127 .character.over.monster {
  -webkit-filter: brightness(1.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-127 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-127 .character.target {
  -webkit-filter: brightness(1.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-127 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-127 .character.target.monster {
  -webkit-filter: brightness(1.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-127 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-127 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-127 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-127 .character.active.blessed {
  -webkit-filter: brightness(1.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-127 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-127 .character.active.armour-spell {
  -webkit-filter: brightness(1.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-127 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-127 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-127 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-127 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-127 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-127 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-128,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-128 {
  background-color: rgba(255,255,255,0.031) !important;
}
.started #battleMapContainer #map .cell.light-128:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-128:empty {
  -webkit-filter: brightness(1.28);
          filter: brightness(1.28);
}
.started #battleMapContainer #map .cell.light-128:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-128:hover {
  background-color: rgba(255,255,255,0.031) !important;
}
.started #battleMapContainer #map .cell.light-128 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-128 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.28) grayscale(-0.28) !important;
          filter: brightness(1.28) grayscale(-0.28) !important;
}
.started #battleMapContainer #map.shadow .cell.light-128 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-128 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.28) grayscale(-0.28) !important;
          filter: brightness(1.28) grayscale(-0.28) !important;
}
.started #battleMapContainer #map.shadow .cell.light-128 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-128 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.28) grayscale(-0.28) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.28) grayscale(-0.28) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-128:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-128:not(:has(*)) {
  -webkit-filter: brightness(1.28);
          filter: brightness(1.28);
}
.started #battleMapContainer #map .cell.light-128 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-128 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-128 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-128 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-128 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-128 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.28) !important;
          filter: brightness(1.28) !important;
}
.started #battleMapContainer #map .cell.light-128 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-128 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-128 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-128 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-128 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-128 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-128 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-128 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-128 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-128 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-128 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-128 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-128 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-128 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-128 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-128 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-128 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-128 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-128 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-128 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.768) !important;
          filter: brightness(0.768) !important;
}
.started #battleMapContainer #map .cell.light-128 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-128 > *:not(.wall) {
  -webkit-filter: brightness(1.28);
          filter: brightness(1.28);
}
.started #battleMapContainer #map .cell.light-128 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-128 .character {
  -webkit-filter: brightness(1.28) !important;
          filter: brightness(1.28) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-128 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-128 .character.armour-spell {
  -webkit-filter: brightness(1.28) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.28) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-128 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-128 .character.blessed {
  -webkit-filter: brightness(1.28) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.28) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-128 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-128 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.28) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.28) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-128 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-128 .character.over {
  -webkit-filter: brightness(1.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-128 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-128 .character.over.monster {
  -webkit-filter: brightness(1.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-128 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-128 .character.target {
  -webkit-filter: brightness(1.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-128 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-128 .character.target.monster {
  -webkit-filter: brightness(1.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-128 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-128 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-128 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-128 .character.active.blessed {
  -webkit-filter: brightness(1.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-128 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-128 .character.active.armour-spell {
  -webkit-filter: brightness(1.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-128 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-128 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-128 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-128 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-128 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-128 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-129,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-129 {
  background-color: rgba(255,255,255,0.032) !important;
}
.started #battleMapContainer #map .cell.light-129:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-129:empty {
  -webkit-filter: brightness(1.29);
          filter: brightness(1.29);
}
.started #battleMapContainer #map .cell.light-129:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-129:hover {
  background-color: rgba(255,255,255,0.032) !important;
}
.started #battleMapContainer #map .cell.light-129 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-129 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.29) grayscale(-0.29000000000000004) !important;
          filter: brightness(1.29) grayscale(-0.29000000000000004) !important;
}
.started #battleMapContainer #map.shadow .cell.light-129 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-129 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.29) grayscale(-0.29000000000000004) !important;
          filter: brightness(1.29) grayscale(-0.29000000000000004) !important;
}
.started #battleMapContainer #map.shadow .cell.light-129 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-129 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.29) grayscale(-0.29000000000000004) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.29) grayscale(-0.29000000000000004) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-129:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-129:not(:has(*)) {
  -webkit-filter: brightness(1.29);
          filter: brightness(1.29);
}
.started #battleMapContainer #map .cell.light-129 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-129 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-129 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-129 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-129 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-129 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.29) !important;
          filter: brightness(1.29) !important;
}
.started #battleMapContainer #map .cell.light-129 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-129 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-129 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-129 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-129 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-129 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-129 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-129 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-129 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-129 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-129 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-129 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-129 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-129 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-129 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-129 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-129 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-129 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-129 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-129 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.774) !important;
          filter: brightness(0.774) !important;
}
.started #battleMapContainer #map .cell.light-129 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-129 > *:not(.wall) {
  -webkit-filter: brightness(1.29);
          filter: brightness(1.29);
}
.started #battleMapContainer #map .cell.light-129 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-129 .character {
  -webkit-filter: brightness(1.29) !important;
          filter: brightness(1.29) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-129 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-129 .character.armour-spell {
  -webkit-filter: brightness(1.29) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.29) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-129 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-129 .character.blessed {
  -webkit-filter: brightness(1.29) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.29) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-129 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-129 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.29) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.29) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-129 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-129 .character.over {
  -webkit-filter: brightness(1.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-129 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-129 .character.over.monster {
  -webkit-filter: brightness(1.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-129 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-129 .character.target {
  -webkit-filter: brightness(1.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-129 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-129 .character.target.monster {
  -webkit-filter: brightness(1.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-129 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-129 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-129 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-129 .character.active.blessed {
  -webkit-filter: brightness(1.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-129 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-129 .character.active.armour-spell {
  -webkit-filter: brightness(1.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-129 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-129 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-129 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-129 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-129 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-129 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-130,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-130 {
  background-color: rgba(255,255,255,0.033) !important;
}
.started #battleMapContainer #map .cell.light-130:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-130:empty {
  -webkit-filter: brightness(1.3);
          filter: brightness(1.3);
}
.started #battleMapContainer #map .cell.light-130:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-130:hover {
  background-color: rgba(255,255,255,0.033) !important;
}
.started #battleMapContainer #map .cell.light-130 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-130 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.3) grayscale(-0.30000000000000004) !important;
          filter: brightness(1.3) grayscale(-0.30000000000000004) !important;
}
.started #battleMapContainer #map.shadow .cell.light-130 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-130 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.3) grayscale(-0.30000000000000004) !important;
          filter: brightness(1.3) grayscale(-0.30000000000000004) !important;
}
.started #battleMapContainer #map.shadow .cell.light-130 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-130 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.3) grayscale(-0.30000000000000004) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.3) grayscale(-0.30000000000000004) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-130:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-130:not(:has(*)) {
  -webkit-filter: brightness(1.3);
          filter: brightness(1.3);
}
.started #battleMapContainer #map .cell.light-130 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-130 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-130 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-130 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-130 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-130 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.3) !important;
          filter: brightness(1.3) !important;
}
.started #battleMapContainer #map .cell.light-130 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-130 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-130 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-130 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-130 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-130 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-130 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-130 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-130 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-130 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-130 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-130 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-130 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-130 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-130 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-130 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-130 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-130 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-130 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-130 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.78) !important;
          filter: brightness(0.78) !important;
}
.started #battleMapContainer #map .cell.light-130 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-130 > *:not(.wall) {
  -webkit-filter: brightness(1.3);
          filter: brightness(1.3);
}
.started #battleMapContainer #map .cell.light-130 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-130 .character {
  -webkit-filter: brightness(1.3) !important;
          filter: brightness(1.3) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-130 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-130 .character.armour-spell {
  -webkit-filter: brightness(1.3) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.3) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-130 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-130 .character.blessed {
  -webkit-filter: brightness(1.3) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.3) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-130 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-130 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.3) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.3) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-130 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-130 .character.over {
  -webkit-filter: brightness(1.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-130 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-130 .character.over.monster {
  -webkit-filter: brightness(1.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-130 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-130 .character.target {
  -webkit-filter: brightness(1.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-130 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-130 .character.target.monster {
  -webkit-filter: brightness(1.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-130 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-130 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-130 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-130 .character.active.blessed {
  -webkit-filter: brightness(1.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-130 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-130 .character.active.armour-spell {
  -webkit-filter: brightness(1.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-130 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-130 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-130 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-130 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-130 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-130 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-131,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-131 {
  background-color: rgba(255,255,255,0.034) !important;
}
.started #battleMapContainer #map .cell.light-131:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-131:empty {
  -webkit-filter: brightness(1.31);
          filter: brightness(1.31);
}
.started #battleMapContainer #map .cell.light-131:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-131:hover {
  background-color: rgba(255,255,255,0.034) !important;
}
.started #battleMapContainer #map .cell.light-131 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-131 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.31) grayscale(-0.31000000000000005) !important;
          filter: brightness(1.31) grayscale(-0.31000000000000005) !important;
}
.started #battleMapContainer #map.shadow .cell.light-131 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-131 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.31) grayscale(-0.31000000000000005) !important;
          filter: brightness(1.31) grayscale(-0.31000000000000005) !important;
}
.started #battleMapContainer #map.shadow .cell.light-131 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-131 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.31) grayscale(-0.31000000000000005) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.31) grayscale(-0.31000000000000005) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-131:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-131:not(:has(*)) {
  -webkit-filter: brightness(1.31);
          filter: brightness(1.31);
}
.started #battleMapContainer #map .cell.light-131 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-131 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-131 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-131 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-131 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-131 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.31) !important;
          filter: brightness(1.31) !important;
}
.started #battleMapContainer #map .cell.light-131 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-131 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-131 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-131 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-131 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-131 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-131 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-131 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-131 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-131 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-131 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-131 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-131 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-131 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-131 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-131 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-131 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-131 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-131 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-131 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.786) !important;
          filter: brightness(0.786) !important;
}
.started #battleMapContainer #map .cell.light-131 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-131 > *:not(.wall) {
  -webkit-filter: brightness(1.31);
          filter: brightness(1.31);
}
.started #battleMapContainer #map .cell.light-131 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-131 .character {
  -webkit-filter: brightness(1.31) !important;
          filter: brightness(1.31) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-131 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-131 .character.armour-spell {
  -webkit-filter: brightness(1.31) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.31) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-131 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-131 .character.blessed {
  -webkit-filter: brightness(1.31) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.31) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-131 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-131 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.31) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.31) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-131 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-131 .character.over {
  -webkit-filter: brightness(1.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-131 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-131 .character.over.monster {
  -webkit-filter: brightness(1.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-131 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-131 .character.target {
  -webkit-filter: brightness(1.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-131 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-131 .character.target.monster {
  -webkit-filter: brightness(1.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-131 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-131 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-131 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-131 .character.active.blessed {
  -webkit-filter: brightness(1.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-131 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-131 .character.active.armour-spell {
  -webkit-filter: brightness(1.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-131 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-131 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-131 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-131 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-131 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-131 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-132,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-132 {
  background-color: rgba(255,255,255,0.036) !important;
}
.started #battleMapContainer #map .cell.light-132:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-132:empty {
  -webkit-filter: brightness(1.32);
          filter: brightness(1.32);
}
.started #battleMapContainer #map .cell.light-132:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-132:hover {
  background-color: rgba(255,255,255,0.036) !important;
}
.started #battleMapContainer #map .cell.light-132 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-132 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.32) grayscale(-0.32000000000000006) !important;
          filter: brightness(1.32) grayscale(-0.32000000000000006) !important;
}
.started #battleMapContainer #map.shadow .cell.light-132 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-132 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.32) grayscale(-0.32000000000000006) !important;
          filter: brightness(1.32) grayscale(-0.32000000000000006) !important;
}
.started #battleMapContainer #map.shadow .cell.light-132 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-132 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.32) grayscale(-0.32000000000000006) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.32) grayscale(-0.32000000000000006) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-132:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-132:not(:has(*)) {
  -webkit-filter: brightness(1.32);
          filter: brightness(1.32);
}
.started #battleMapContainer #map .cell.light-132 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-132 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-132 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-132 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-132 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-132 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.32) !important;
          filter: brightness(1.32) !important;
}
.started #battleMapContainer #map .cell.light-132 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-132 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-132 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-132 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-132 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-132 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-132 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-132 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-132 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-132 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-132 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-132 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-132 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-132 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-132 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-132 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-132 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-132 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-132 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-132 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.792) !important;
          filter: brightness(0.792) !important;
}
.started #battleMapContainer #map .cell.light-132 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-132 > *:not(.wall) {
  -webkit-filter: brightness(1.32);
          filter: brightness(1.32);
}
.started #battleMapContainer #map .cell.light-132 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-132 .character {
  -webkit-filter: brightness(1.32) !important;
          filter: brightness(1.32) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-132 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-132 .character.armour-spell {
  -webkit-filter: brightness(1.32) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.32) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-132 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-132 .character.blessed {
  -webkit-filter: brightness(1.32) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.32) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-132 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-132 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.32) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.32) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-132 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-132 .character.over {
  -webkit-filter: brightness(1.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-132 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-132 .character.over.monster {
  -webkit-filter: brightness(1.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-132 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-132 .character.target {
  -webkit-filter: brightness(1.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-132 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-132 .character.target.monster {
  -webkit-filter: brightness(1.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-132 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-132 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-132 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-132 .character.active.blessed {
  -webkit-filter: brightness(1.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-132 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-132 .character.active.armour-spell {
  -webkit-filter: brightness(1.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-132 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-132 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-132 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-132 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-132 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-132 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-133,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-133 {
  background-color: rgba(255,255,255,0.037) !important;
}
.started #battleMapContainer #map .cell.light-133:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-133:empty {
  -webkit-filter: brightness(1.33);
          filter: brightness(1.33);
}
.started #battleMapContainer #map .cell.light-133:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-133:hover {
  background-color: rgba(255,255,255,0.037) !important;
}
.started #battleMapContainer #map .cell.light-133 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-133 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.33) grayscale(-0.33000000000000007) !important;
          filter: brightness(1.33) grayscale(-0.33000000000000007) !important;
}
.started #battleMapContainer #map.shadow .cell.light-133 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-133 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.33) grayscale(-0.33000000000000007) !important;
          filter: brightness(1.33) grayscale(-0.33000000000000007) !important;
}
.started #battleMapContainer #map.shadow .cell.light-133 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-133 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.33) grayscale(-0.33000000000000007) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.33) grayscale(-0.33000000000000007) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-133:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-133:not(:has(*)) {
  -webkit-filter: brightness(1.33);
          filter: brightness(1.33);
}
.started #battleMapContainer #map .cell.light-133 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-133 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-133 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-133 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-133 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-133 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.33) !important;
          filter: brightness(1.33) !important;
}
.started #battleMapContainer #map .cell.light-133 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-133 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-133 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-133 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-133 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-133 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-133 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-133 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-133 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-133 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-133 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-133 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-133 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-133 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-133 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-133 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-133 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-133 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-133 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-133 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.798) !important;
          filter: brightness(0.798) !important;
}
.started #battleMapContainer #map .cell.light-133 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-133 > *:not(.wall) {
  -webkit-filter: brightness(1.33);
          filter: brightness(1.33);
}
.started #battleMapContainer #map .cell.light-133 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-133 .character {
  -webkit-filter: brightness(1.33) !important;
          filter: brightness(1.33) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-133 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-133 .character.armour-spell {
  -webkit-filter: brightness(1.33) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.33) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-133 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-133 .character.blessed {
  -webkit-filter: brightness(1.33) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.33) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-133 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-133 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.33) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.33) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-133 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-133 .character.over {
  -webkit-filter: brightness(1.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-133 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-133 .character.over.monster {
  -webkit-filter: brightness(1.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-133 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-133 .character.target {
  -webkit-filter: brightness(1.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-133 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-133 .character.target.monster {
  -webkit-filter: brightness(1.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-133 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-133 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-133 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-133 .character.active.blessed {
  -webkit-filter: brightness(1.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-133 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-133 .character.active.armour-spell {
  -webkit-filter: brightness(1.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-133 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-133 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-133 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-133 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-133 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-133 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-134,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-134 {
  background-color: rgba(255,255,255,0.038) !important;
}
.started #battleMapContainer #map .cell.light-134:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-134:empty {
  -webkit-filter: brightness(1.34);
          filter: brightness(1.34);
}
.started #battleMapContainer #map .cell.light-134:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-134:hover {
  background-color: rgba(255,255,255,0.038) !important;
}
.started #battleMapContainer #map .cell.light-134 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-134 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.34) grayscale(-0.3400000000000001) !important;
          filter: brightness(1.34) grayscale(-0.3400000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-134 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-134 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.34) grayscale(-0.3400000000000001) !important;
          filter: brightness(1.34) grayscale(-0.3400000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-134 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-134 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.34) grayscale(-0.3400000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.34) grayscale(-0.3400000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-134:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-134:not(:has(*)) {
  -webkit-filter: brightness(1.34);
          filter: brightness(1.34);
}
.started #battleMapContainer #map .cell.light-134 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-134 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-134 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-134 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-134 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-134 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.34) !important;
          filter: brightness(1.34) !important;
}
.started #battleMapContainer #map .cell.light-134 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-134 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-134 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-134 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-134 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-134 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-134 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-134 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-134 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-134 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-134 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-134 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-134 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-134 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-134 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-134 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-134 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-134 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-134 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-134 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.804) !important;
          filter: brightness(0.804) !important;
}
.started #battleMapContainer #map .cell.light-134 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-134 > *:not(.wall) {
  -webkit-filter: brightness(1.34);
          filter: brightness(1.34);
}
.started #battleMapContainer #map .cell.light-134 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-134 .character {
  -webkit-filter: brightness(1.34) !important;
          filter: brightness(1.34) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-134 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-134 .character.armour-spell {
  -webkit-filter: brightness(1.34) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.34) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-134 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-134 .character.blessed {
  -webkit-filter: brightness(1.34) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.34) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-134 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-134 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.34) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.34) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-134 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-134 .character.over {
  -webkit-filter: brightness(1.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-134 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-134 .character.over.monster {
  -webkit-filter: brightness(1.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-134 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-134 .character.target {
  -webkit-filter: brightness(1.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-134 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-134 .character.target.monster {
  -webkit-filter: brightness(1.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-134 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-134 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-134 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-134 .character.active.blessed {
  -webkit-filter: brightness(1.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-134 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-134 .character.active.armour-spell {
  -webkit-filter: brightness(1.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-134 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-134 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-134 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-134 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-134 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-134 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-135,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-135 {
  background-color: rgba(255,255,255,0.039) !important;
}
.started #battleMapContainer #map .cell.light-135:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-135:empty {
  -webkit-filter: brightness(1.35);
          filter: brightness(1.35);
}
.started #battleMapContainer #map .cell.light-135:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-135:hover {
  background-color: rgba(255,255,255,0.039) !important;
}
.started #battleMapContainer #map .cell.light-135 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-135 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.35) grayscale(-0.3500000000000001) !important;
          filter: brightness(1.35) grayscale(-0.3500000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-135 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-135 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.35) grayscale(-0.3500000000000001) !important;
          filter: brightness(1.35) grayscale(-0.3500000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-135 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-135 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.35) grayscale(-0.3500000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.35) grayscale(-0.3500000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-135:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-135:not(:has(*)) {
  -webkit-filter: brightness(1.35);
          filter: brightness(1.35);
}
.started #battleMapContainer #map .cell.light-135 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-135 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-135 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-135 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-135 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-135 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.35) !important;
          filter: brightness(1.35) !important;
}
.started #battleMapContainer #map .cell.light-135 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-135 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-135 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-135 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-135 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-135 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-135 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-135 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-135 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-135 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-135 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-135 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-135 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-135 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-135 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-135 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-135 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-135 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-135 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-135 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.81) !important;
          filter: brightness(0.81) !important;
}
.started #battleMapContainer #map .cell.light-135 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-135 > *:not(.wall) {
  -webkit-filter: brightness(1.35);
          filter: brightness(1.35);
}
.started #battleMapContainer #map .cell.light-135 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-135 .character {
  -webkit-filter: brightness(1.35) !important;
          filter: brightness(1.35) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-135 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-135 .character.armour-spell {
  -webkit-filter: brightness(1.35) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.35) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-135 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-135 .character.blessed {
  -webkit-filter: brightness(1.35) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.35) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-135 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-135 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.35) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.35) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-135 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-135 .character.over {
  -webkit-filter: brightness(1.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-135 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-135 .character.over.monster {
  -webkit-filter: brightness(1.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-135 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-135 .character.target {
  -webkit-filter: brightness(1.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-135 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-135 .character.target.monster {
  -webkit-filter: brightness(1.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-135 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-135 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-135 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-135 .character.active.blessed {
  -webkit-filter: brightness(1.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-135 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-135 .character.active.armour-spell {
  -webkit-filter: brightness(1.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-135 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-135 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-135 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-135 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-135 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-135 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-136,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-136 {
  background-color: rgba(255,255,255,0.04) !important;
}
.started #battleMapContainer #map .cell.light-136:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-136:empty {
  -webkit-filter: brightness(1.36);
          filter: brightness(1.36);
}
.started #battleMapContainer #map .cell.light-136:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-136:hover {
  background-color: rgba(255,255,255,0.04) !important;
}
.started #battleMapContainer #map .cell.light-136 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-136 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.36) grayscale(-0.3600000000000001) !important;
          filter: brightness(1.36) grayscale(-0.3600000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-136 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-136 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.36) grayscale(-0.3600000000000001) !important;
          filter: brightness(1.36) grayscale(-0.3600000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-136 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-136 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.36) grayscale(-0.3600000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.36) grayscale(-0.3600000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-136:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-136:not(:has(*)) {
  -webkit-filter: brightness(1.36);
          filter: brightness(1.36);
}
.started #battleMapContainer #map .cell.light-136 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-136 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-136 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-136 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-136 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-136 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.36) !important;
          filter: brightness(1.36) !important;
}
.started #battleMapContainer #map .cell.light-136 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-136 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-136 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-136 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-136 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-136 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-136 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-136 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-136 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-136 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-136 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-136 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-136 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-136 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-136 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-136 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-136 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-136 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-136 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-136 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.816) !important;
          filter: brightness(0.816) !important;
}
.started #battleMapContainer #map .cell.light-136 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-136 > *:not(.wall) {
  -webkit-filter: brightness(1.36);
          filter: brightness(1.36);
}
.started #battleMapContainer #map .cell.light-136 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-136 .character {
  -webkit-filter: brightness(1.36) !important;
          filter: brightness(1.36) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-136 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-136 .character.armour-spell {
  -webkit-filter: brightness(1.36) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.36) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-136 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-136 .character.blessed {
  -webkit-filter: brightness(1.36) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.36) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-136 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-136 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.36) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.36) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-136 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-136 .character.over {
  -webkit-filter: brightness(1.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-136 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-136 .character.over.monster {
  -webkit-filter: brightness(1.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-136 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-136 .character.target {
  -webkit-filter: brightness(1.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-136 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-136 .character.target.monster {
  -webkit-filter: brightness(1.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-136 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-136 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-136 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-136 .character.active.blessed {
  -webkit-filter: brightness(1.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-136 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-136 .character.active.armour-spell {
  -webkit-filter: brightness(1.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-136 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-136 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-136 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-136 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-136 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-136 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-137,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-137 {
  background-color: rgba(255,255,255,0.041) !important;
}
.started #battleMapContainer #map .cell.light-137:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-137:empty {
  -webkit-filter: brightness(1.37);
          filter: brightness(1.37);
}
.started #battleMapContainer #map .cell.light-137:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-137:hover {
  background-color: rgba(255,255,255,0.041) !important;
}
.started #battleMapContainer #map .cell.light-137 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-137 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.37) grayscale(-0.3700000000000001) !important;
          filter: brightness(1.37) grayscale(-0.3700000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-137 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-137 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.37) grayscale(-0.3700000000000001) !important;
          filter: brightness(1.37) grayscale(-0.3700000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-137 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-137 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.37) grayscale(-0.3700000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.37) grayscale(-0.3700000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-137:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-137:not(:has(*)) {
  -webkit-filter: brightness(1.37);
          filter: brightness(1.37);
}
.started #battleMapContainer #map .cell.light-137 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-137 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-137 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-137 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-137 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-137 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.37) !important;
          filter: brightness(1.37) !important;
}
.started #battleMapContainer #map .cell.light-137 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-137 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-137 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-137 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-137 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-137 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-137 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-137 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-137 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-137 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-137 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-137 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-137 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-137 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-137 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-137 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-137 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-137 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-137 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-137 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.822) !important;
          filter: brightness(0.822) !important;
}
.started #battleMapContainer #map .cell.light-137 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-137 > *:not(.wall) {
  -webkit-filter: brightness(1.37);
          filter: brightness(1.37);
}
.started #battleMapContainer #map .cell.light-137 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-137 .character {
  -webkit-filter: brightness(1.37) !important;
          filter: brightness(1.37) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-137 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-137 .character.armour-spell {
  -webkit-filter: brightness(1.37) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.37) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-137 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-137 .character.blessed {
  -webkit-filter: brightness(1.37) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.37) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-137 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-137 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.37) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.37) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-137 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-137 .character.over {
  -webkit-filter: brightness(1.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-137 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-137 .character.over.monster {
  -webkit-filter: brightness(1.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-137 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-137 .character.target {
  -webkit-filter: brightness(1.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-137 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-137 .character.target.monster {
  -webkit-filter: brightness(1.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-137 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-137 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-137 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-137 .character.active.blessed {
  -webkit-filter: brightness(1.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-137 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-137 .character.active.armour-spell {
  -webkit-filter: brightness(1.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-137 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-137 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-137 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-137 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-137 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-137 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-138,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-138 {
  background-color: rgba(255,255,255,0.042) !important;
}
.started #battleMapContainer #map .cell.light-138:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-138:empty {
  -webkit-filter: brightness(1.38);
          filter: brightness(1.38);
}
.started #battleMapContainer #map .cell.light-138:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-138:hover {
  background-color: rgba(255,255,255,0.042) !important;
}
.started #battleMapContainer #map .cell.light-138 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-138 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.38) grayscale(-0.3799999999999999) !important;
          filter: brightness(1.38) grayscale(-0.3799999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-138 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-138 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.38) grayscale(-0.3799999999999999) !important;
          filter: brightness(1.38) grayscale(-0.3799999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-138 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-138 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.38) grayscale(-0.3799999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.38) grayscale(-0.3799999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-138:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-138:not(:has(*)) {
  -webkit-filter: brightness(1.38);
          filter: brightness(1.38);
}
.started #battleMapContainer #map .cell.light-138 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-138 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-138 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-138 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-138 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-138 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.38) !important;
          filter: brightness(1.38) !important;
}
.started #battleMapContainer #map .cell.light-138 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-138 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-138 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-138 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-138 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-138 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-138 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-138 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-138 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-138 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-138 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-138 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-138 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-138 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-138 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-138 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-138 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-138 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-138 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-138 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.828) !important;
          filter: brightness(0.828) !important;
}
.started #battleMapContainer #map .cell.light-138 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-138 > *:not(.wall) {
  -webkit-filter: brightness(1.38);
          filter: brightness(1.38);
}
.started #battleMapContainer #map .cell.light-138 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-138 .character {
  -webkit-filter: brightness(1.38) !important;
          filter: brightness(1.38) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-138 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-138 .character.armour-spell {
  -webkit-filter: brightness(1.38) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.38) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-138 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-138 .character.blessed {
  -webkit-filter: brightness(1.38) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.38) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-138 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-138 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.38) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.38) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-138 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-138 .character.over {
  -webkit-filter: brightness(1.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-138 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-138 .character.over.monster {
  -webkit-filter: brightness(1.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-138 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-138 .character.target {
  -webkit-filter: brightness(1.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-138 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-138 .character.target.monster {
  -webkit-filter: brightness(1.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-138 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-138 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-138 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-138 .character.active.blessed {
  -webkit-filter: brightness(1.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-138 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-138 .character.active.armour-spell {
  -webkit-filter: brightness(1.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-138 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-138 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-138 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-138 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-138 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-138 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-139,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-139 {
  background-color: rgba(255,255,255,0.043) !important;
}
.started #battleMapContainer #map .cell.light-139:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-139:empty {
  -webkit-filter: brightness(1.39);
          filter: brightness(1.39);
}
.started #battleMapContainer #map .cell.light-139:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-139:hover {
  background-color: rgba(255,255,255,0.043) !important;
}
.started #battleMapContainer #map .cell.light-139 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-139 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.39) grayscale(-0.3899999999999999) !important;
          filter: brightness(1.39) grayscale(-0.3899999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-139 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-139 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.39) grayscale(-0.3899999999999999) !important;
          filter: brightness(1.39) grayscale(-0.3899999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-139 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-139 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.39) grayscale(-0.3899999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.39) grayscale(-0.3899999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-139:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-139:not(:has(*)) {
  -webkit-filter: brightness(1.39);
          filter: brightness(1.39);
}
.started #battleMapContainer #map .cell.light-139 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-139 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-139 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-139 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-139 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-139 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.39) !important;
          filter: brightness(1.39) !important;
}
.started #battleMapContainer #map .cell.light-139 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-139 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-139 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-139 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-139 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-139 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-139 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-139 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-139 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-139 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-139 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-139 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-139 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-139 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-139 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-139 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-139 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-139 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-139 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-139 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.834) !important;
          filter: brightness(0.834) !important;
}
.started #battleMapContainer #map .cell.light-139 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-139 > *:not(.wall) {
  -webkit-filter: brightness(1.39);
          filter: brightness(1.39);
}
.started #battleMapContainer #map .cell.light-139 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-139 .character {
  -webkit-filter: brightness(1.39) !important;
          filter: brightness(1.39) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-139 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-139 .character.armour-spell {
  -webkit-filter: brightness(1.39) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.39) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-139 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-139 .character.blessed {
  -webkit-filter: brightness(1.39) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.39) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-139 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-139 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.39) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.39) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-139 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-139 .character.over {
  -webkit-filter: brightness(1.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-139 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-139 .character.over.monster {
  -webkit-filter: brightness(1.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-139 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-139 .character.target {
  -webkit-filter: brightness(1.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-139 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-139 .character.target.monster {
  -webkit-filter: brightness(1.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-139 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-139 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-139 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-139 .character.active.blessed {
  -webkit-filter: brightness(1.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-139 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-139 .character.active.armour-spell {
  -webkit-filter: brightness(1.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-139 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-139 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-139 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-139 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-139 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-139 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-140,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-140 {
  background-color: rgba(255,255,255,0.044) !important;
}
.started #battleMapContainer #map .cell.light-140:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-140:empty {
  -webkit-filter: brightness(1.4);
          filter: brightness(1.4);
}
.started #battleMapContainer #map .cell.light-140:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-140:hover {
  background-color: rgba(255,255,255,0.044) !important;
}
.started #battleMapContainer #map .cell.light-140 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-140 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.4) grayscale(-0.3999999999999999) !important;
          filter: brightness(1.4) grayscale(-0.3999999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-140 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-140 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.4) grayscale(-0.3999999999999999) !important;
          filter: brightness(1.4) grayscale(-0.3999999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-140 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-140 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.4) grayscale(-0.3999999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.4) grayscale(-0.3999999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-140:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-140:not(:has(*)) {
  -webkit-filter: brightness(1.4);
          filter: brightness(1.4);
}
.started #battleMapContainer #map .cell.light-140 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-140 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-140 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-140 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-140 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-140 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.4) !important;
          filter: brightness(1.4) !important;
}
.started #battleMapContainer #map .cell.light-140 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-140 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-140 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-140 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-140 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-140 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-140 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-140 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-140 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-140 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-140 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-140 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-140 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-140 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-140 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-140 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-140 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-140 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-140 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-140 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.84) !important;
          filter: brightness(0.84) !important;
}
.started #battleMapContainer #map .cell.light-140 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-140 > *:not(.wall) {
  -webkit-filter: brightness(1.4);
          filter: brightness(1.4);
}
.started #battleMapContainer #map .cell.light-140 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-140 .character {
  -webkit-filter: brightness(1.4) !important;
          filter: brightness(1.4) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-140 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-140 .character.armour-spell {
  -webkit-filter: brightness(1.4) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.4) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-140 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-140 .character.blessed {
  -webkit-filter: brightness(1.4) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.4) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-140 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-140 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.4) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.4) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-140 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-140 .character.over {
  -webkit-filter: brightness(1.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-140 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-140 .character.over.monster {
  -webkit-filter: brightness(1.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-140 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-140 .character.target {
  -webkit-filter: brightness(1.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-140 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-140 .character.target.monster {
  -webkit-filter: brightness(1.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-140 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-140 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-140 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-140 .character.active.blessed {
  -webkit-filter: brightness(1.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-140 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-140 .character.active.armour-spell {
  -webkit-filter: brightness(1.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-140 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-140 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-140 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-140 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-140 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-140 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-141,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-141 {
  background-color: rgba(255,255,255,0.046) !important;
}
.started #battleMapContainer #map .cell.light-141:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-141:empty {
  -webkit-filter: brightness(1.41);
          filter: brightness(1.41);
}
.started #battleMapContainer #map .cell.light-141:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-141:hover {
  background-color: rgba(255,255,255,0.046) !important;
}
.started #battleMapContainer #map .cell.light-141 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-141 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.41) grayscale(-0.4099999999999999) !important;
          filter: brightness(1.41) grayscale(-0.4099999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-141 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-141 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.41) grayscale(-0.4099999999999999) !important;
          filter: brightness(1.41) grayscale(-0.4099999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-141 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-141 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.41) grayscale(-0.4099999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.41) grayscale(-0.4099999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-141:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-141:not(:has(*)) {
  -webkit-filter: brightness(1.41);
          filter: brightness(1.41);
}
.started #battleMapContainer #map .cell.light-141 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-141 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-141 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-141 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-141 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-141 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.41) !important;
          filter: brightness(1.41) !important;
}
.started #battleMapContainer #map .cell.light-141 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-141 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-141 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-141 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-141 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-141 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-141 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-141 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-141 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-141 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-141 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-141 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-141 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-141 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-141 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-141 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-141 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-141 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-141 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-141 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.846) !important;
          filter: brightness(0.846) !important;
}
.started #battleMapContainer #map .cell.light-141 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-141 > *:not(.wall) {
  -webkit-filter: brightness(1.41);
          filter: brightness(1.41);
}
.started #battleMapContainer #map .cell.light-141 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-141 .character {
  -webkit-filter: brightness(1.41) !important;
          filter: brightness(1.41) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-141 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-141 .character.armour-spell {
  -webkit-filter: brightness(1.41) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.41) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-141 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-141 .character.blessed {
  -webkit-filter: brightness(1.41) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.41) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-141 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-141 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.41) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.41) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-141 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-141 .character.over {
  -webkit-filter: brightness(1.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-141 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-141 .character.over.monster {
  -webkit-filter: brightness(1.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-141 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-141 .character.target {
  -webkit-filter: brightness(1.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-141 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-141 .character.target.monster {
  -webkit-filter: brightness(1.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-141 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-141 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-141 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-141 .character.active.blessed {
  -webkit-filter: brightness(1.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-141 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-141 .character.active.armour-spell {
  -webkit-filter: brightness(1.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-141 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-141 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-141 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-141 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-141 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-141 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-142,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-142 {
  background-color: rgba(255,255,255,0.047) !important;
}
.started #battleMapContainer #map .cell.light-142:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-142:empty {
  -webkit-filter: brightness(1.42);
          filter: brightness(1.42);
}
.started #battleMapContainer #map .cell.light-142:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-142:hover {
  background-color: rgba(255,255,255,0.047) !important;
}
.started #battleMapContainer #map .cell.light-142 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-142 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.42) grayscale(-0.41999999999999993) !important;
          filter: brightness(1.42) grayscale(-0.41999999999999993) !important;
}
.started #battleMapContainer #map.shadow .cell.light-142 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-142 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.42) grayscale(-0.41999999999999993) !important;
          filter: brightness(1.42) grayscale(-0.41999999999999993) !important;
}
.started #battleMapContainer #map.shadow .cell.light-142 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-142 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.42) grayscale(-0.41999999999999993) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.42) grayscale(-0.41999999999999993) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-142:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-142:not(:has(*)) {
  -webkit-filter: brightness(1.42);
          filter: brightness(1.42);
}
.started #battleMapContainer #map .cell.light-142 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-142 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-142 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-142 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-142 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-142 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.42) !important;
          filter: brightness(1.42) !important;
}
.started #battleMapContainer #map .cell.light-142 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-142 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-142 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-142 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-142 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-142 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-142 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-142 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-142 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-142 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-142 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-142 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-142 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-142 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-142 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-142 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-142 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-142 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-142 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-142 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.852) !important;
          filter: brightness(0.852) !important;
}
.started #battleMapContainer #map .cell.light-142 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-142 > *:not(.wall) {
  -webkit-filter: brightness(1.42);
          filter: brightness(1.42);
}
.started #battleMapContainer #map .cell.light-142 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-142 .character {
  -webkit-filter: brightness(1.42) !important;
          filter: brightness(1.42) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-142 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-142 .character.armour-spell {
  -webkit-filter: brightness(1.42) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.42) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-142 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-142 .character.blessed {
  -webkit-filter: brightness(1.42) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.42) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-142 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-142 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.42) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.42) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-142 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-142 .character.over {
  -webkit-filter: brightness(1.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-142 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-142 .character.over.monster {
  -webkit-filter: brightness(1.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-142 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-142 .character.target {
  -webkit-filter: brightness(1.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-142 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-142 .character.target.monster {
  -webkit-filter: brightness(1.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-142 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-142 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-142 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-142 .character.active.blessed {
  -webkit-filter: brightness(1.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-142 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-142 .character.active.armour-spell {
  -webkit-filter: brightness(1.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-142 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-142 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-142 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-142 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-142 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-142 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-143,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-143 {
  background-color: rgba(255,255,255,0.048) !important;
}
.started #battleMapContainer #map .cell.light-143:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-143:empty {
  -webkit-filter: brightness(1.43);
          filter: brightness(1.43);
}
.started #battleMapContainer #map .cell.light-143:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-143:hover {
  background-color: rgba(255,255,255,0.048) !important;
}
.started #battleMapContainer #map .cell.light-143 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-143 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.43) grayscale(-0.42999999999999994) !important;
          filter: brightness(1.43) grayscale(-0.42999999999999994) !important;
}
.started #battleMapContainer #map.shadow .cell.light-143 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-143 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.43) grayscale(-0.42999999999999994) !important;
          filter: brightness(1.43) grayscale(-0.42999999999999994) !important;
}
.started #battleMapContainer #map.shadow .cell.light-143 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-143 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.43) grayscale(-0.42999999999999994) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.43) grayscale(-0.42999999999999994) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-143:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-143:not(:has(*)) {
  -webkit-filter: brightness(1.43);
          filter: brightness(1.43);
}
.started #battleMapContainer #map .cell.light-143 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-143 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-143 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-143 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-143 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-143 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.43) !important;
          filter: brightness(1.43) !important;
}
.started #battleMapContainer #map .cell.light-143 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-143 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-143 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-143 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-143 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-143 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-143 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-143 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-143 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-143 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-143 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-143 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-143 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-143 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-143 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-143 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-143 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-143 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-143 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-143 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.858) !important;
          filter: brightness(0.858) !important;
}
.started #battleMapContainer #map .cell.light-143 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-143 > *:not(.wall) {
  -webkit-filter: brightness(1.43);
          filter: brightness(1.43);
}
.started #battleMapContainer #map .cell.light-143 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-143 .character {
  -webkit-filter: brightness(1.43) !important;
          filter: brightness(1.43) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-143 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-143 .character.armour-spell {
  -webkit-filter: brightness(1.43) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.43) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-143 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-143 .character.blessed {
  -webkit-filter: brightness(1.43) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.43) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-143 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-143 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.43) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.43) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-143 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-143 .character.over {
  -webkit-filter: brightness(1.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-143 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-143 .character.over.monster {
  -webkit-filter: brightness(1.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-143 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-143 .character.target {
  -webkit-filter: brightness(1.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-143 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-143 .character.target.monster {
  -webkit-filter: brightness(1.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-143 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-143 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-143 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-143 .character.active.blessed {
  -webkit-filter: brightness(1.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-143 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-143 .character.active.armour-spell {
  -webkit-filter: brightness(1.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-143 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-143 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-143 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-143 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-143 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-143 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-144,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-144 {
  background-color: rgba(255,255,255,0.049) !important;
}
.started #battleMapContainer #map .cell.light-144:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-144:empty {
  -webkit-filter: brightness(1.44);
          filter: brightness(1.44);
}
.started #battleMapContainer #map .cell.light-144:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-144:hover {
  background-color: rgba(255,255,255,0.049) !important;
}
.started #battleMapContainer #map .cell.light-144 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-144 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.44) grayscale(-0.43999999999999995) !important;
          filter: brightness(1.44) grayscale(-0.43999999999999995) !important;
}
.started #battleMapContainer #map.shadow .cell.light-144 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-144 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.44) grayscale(-0.43999999999999995) !important;
          filter: brightness(1.44) grayscale(-0.43999999999999995) !important;
}
.started #battleMapContainer #map.shadow .cell.light-144 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-144 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.44) grayscale(-0.43999999999999995) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.44) grayscale(-0.43999999999999995) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-144:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-144:not(:has(*)) {
  -webkit-filter: brightness(1.44);
          filter: brightness(1.44);
}
.started #battleMapContainer #map .cell.light-144 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-144 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-144 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-144 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-144 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-144 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.44) !important;
          filter: brightness(1.44) !important;
}
.started #battleMapContainer #map .cell.light-144 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-144 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-144 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-144 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-144 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-144 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-144 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-144 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-144 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-144 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-144 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-144 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-144 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-144 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-144 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-144 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-144 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-144 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-144 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-144 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.864) !important;
          filter: brightness(0.864) !important;
}
.started #battleMapContainer #map .cell.light-144 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-144 > *:not(.wall) {
  -webkit-filter: brightness(1.44);
          filter: brightness(1.44);
}
.started #battleMapContainer #map .cell.light-144 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-144 .character {
  -webkit-filter: brightness(1.44) !important;
          filter: brightness(1.44) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-144 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-144 .character.armour-spell {
  -webkit-filter: brightness(1.44) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.44) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-144 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-144 .character.blessed {
  -webkit-filter: brightness(1.44) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.44) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-144 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-144 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.44) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.44) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-144 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-144 .character.over {
  -webkit-filter: brightness(1.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-144 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-144 .character.over.monster {
  -webkit-filter: brightness(1.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-144 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-144 .character.target {
  -webkit-filter: brightness(1.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-144 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-144 .character.target.monster {
  -webkit-filter: brightness(1.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-144 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-144 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-144 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-144 .character.active.blessed {
  -webkit-filter: brightness(1.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-144 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-144 .character.active.armour-spell {
  -webkit-filter: brightness(1.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-144 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-144 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-144 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-144 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-144 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-144 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-145,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-145 {
  background-color: rgba(255,255,255,0.05) !important;
}
.started #battleMapContainer #map .cell.light-145:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-145:empty {
  -webkit-filter: brightness(1.45);
          filter: brightness(1.45);
}
.started #battleMapContainer #map .cell.light-145:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-145:hover {
  background-color: rgba(255,255,255,0.05) !important;
}
.started #battleMapContainer #map .cell.light-145 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-145 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.45) grayscale(-0.44999999999999996) !important;
          filter: brightness(1.45) grayscale(-0.44999999999999996) !important;
}
.started #battleMapContainer #map.shadow .cell.light-145 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-145 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.45) grayscale(-0.44999999999999996) !important;
          filter: brightness(1.45) grayscale(-0.44999999999999996) !important;
}
.started #battleMapContainer #map.shadow .cell.light-145 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-145 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.45) grayscale(-0.44999999999999996) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.45) grayscale(-0.44999999999999996) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-145:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-145:not(:has(*)) {
  -webkit-filter: brightness(1.45);
          filter: brightness(1.45);
}
.started #battleMapContainer #map .cell.light-145 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-145 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-145 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-145 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-145 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-145 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.45) !important;
          filter: brightness(1.45) !important;
}
.started #battleMapContainer #map .cell.light-145 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-145 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-145 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-145 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-145 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-145 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-145 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-145 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-145 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-145 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-145 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-145 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-145 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-145 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-145 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-145 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-145 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-145 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-145 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-145 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.87) !important;
          filter: brightness(0.87) !important;
}
.started #battleMapContainer #map .cell.light-145 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-145 > *:not(.wall) {
  -webkit-filter: brightness(1.45);
          filter: brightness(1.45);
}
.started #battleMapContainer #map .cell.light-145 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-145 .character {
  -webkit-filter: brightness(1.45) !important;
          filter: brightness(1.45) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-145 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-145 .character.armour-spell {
  -webkit-filter: brightness(1.45) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.45) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-145 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-145 .character.blessed {
  -webkit-filter: brightness(1.45) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.45) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-145 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-145 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.45) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.45) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-145 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-145 .character.over {
  -webkit-filter: brightness(1.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-145 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-145 .character.over.monster {
  -webkit-filter: brightness(1.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-145 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-145 .character.target {
  -webkit-filter: brightness(1.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-145 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-145 .character.target.monster {
  -webkit-filter: brightness(1.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-145 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-145 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-145 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-145 .character.active.blessed {
  -webkit-filter: brightness(1.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-145 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-145 .character.active.armour-spell {
  -webkit-filter: brightness(1.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-145 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-145 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-145 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-145 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-145 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-145 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-146,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-146 {
  background-color: rgba(255,255,255,0.051) !important;
}
.started #battleMapContainer #map .cell.light-146:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-146:empty {
  -webkit-filter: brightness(1.46);
          filter: brightness(1.46);
}
.started #battleMapContainer #map .cell.light-146:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-146:hover {
  background-color: rgba(255,255,255,0.051) !important;
}
.started #battleMapContainer #map .cell.light-146 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-146 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.46) grayscale(-0.45999999999999996) !important;
          filter: brightness(1.46) grayscale(-0.45999999999999996) !important;
}
.started #battleMapContainer #map.shadow .cell.light-146 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-146 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.46) grayscale(-0.45999999999999996) !important;
          filter: brightness(1.46) grayscale(-0.45999999999999996) !important;
}
.started #battleMapContainer #map.shadow .cell.light-146 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-146 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.46) grayscale(-0.45999999999999996) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.46) grayscale(-0.45999999999999996) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-146:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-146:not(:has(*)) {
  -webkit-filter: brightness(1.46);
          filter: brightness(1.46);
}
.started #battleMapContainer #map .cell.light-146 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-146 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-146 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-146 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-146 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-146 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.46) !important;
          filter: brightness(1.46) !important;
}
.started #battleMapContainer #map .cell.light-146 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-146 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-146 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-146 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-146 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-146 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-146 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-146 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-146 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-146 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-146 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-146 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-146 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-146 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-146 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-146 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-146 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-146 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-146 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-146 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.876) !important;
          filter: brightness(0.876) !important;
}
.started #battleMapContainer #map .cell.light-146 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-146 > *:not(.wall) {
  -webkit-filter: brightness(1.46);
          filter: brightness(1.46);
}
.started #battleMapContainer #map .cell.light-146 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-146 .character {
  -webkit-filter: brightness(1.46) !important;
          filter: brightness(1.46) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-146 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-146 .character.armour-spell {
  -webkit-filter: brightness(1.46) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.46) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-146 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-146 .character.blessed {
  -webkit-filter: brightness(1.46) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.46) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-146 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-146 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.46) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.46) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-146 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-146 .character.over {
  -webkit-filter: brightness(1.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-146 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-146 .character.over.monster {
  -webkit-filter: brightness(1.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-146 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-146 .character.target {
  -webkit-filter: brightness(1.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-146 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-146 .character.target.monster {
  -webkit-filter: brightness(1.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-146 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-146 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-146 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-146 .character.active.blessed {
  -webkit-filter: brightness(1.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-146 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-146 .character.active.armour-spell {
  -webkit-filter: brightness(1.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-146 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-146 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-146 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-146 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-146 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-146 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-147,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-147 {
  background-color: rgba(255,255,255,0.052) !important;
}
.started #battleMapContainer #map .cell.light-147:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-147:empty {
  -webkit-filter: brightness(1.47);
          filter: brightness(1.47);
}
.started #battleMapContainer #map .cell.light-147:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-147:hover {
  background-color: rgba(255,255,255,0.052) !important;
}
.started #battleMapContainer #map .cell.light-147 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-147 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.47) grayscale(-0.47) !important;
          filter: brightness(1.47) grayscale(-0.47) !important;
}
.started #battleMapContainer #map.shadow .cell.light-147 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-147 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.47) grayscale(-0.47) !important;
          filter: brightness(1.47) grayscale(-0.47) !important;
}
.started #battleMapContainer #map.shadow .cell.light-147 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-147 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.47) grayscale(-0.47) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.47) grayscale(-0.47) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-147:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-147:not(:has(*)) {
  -webkit-filter: brightness(1.47);
          filter: brightness(1.47);
}
.started #battleMapContainer #map .cell.light-147 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-147 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-147 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-147 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-147 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-147 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.47) !important;
          filter: brightness(1.47) !important;
}
.started #battleMapContainer #map .cell.light-147 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-147 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-147 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-147 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-147 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-147 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-147 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-147 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-147 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-147 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-147 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-147 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-147 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-147 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-147 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-147 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-147 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-147 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-147 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-147 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.882) !important;
          filter: brightness(0.882) !important;
}
.started #battleMapContainer #map .cell.light-147 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-147 > *:not(.wall) {
  -webkit-filter: brightness(1.47);
          filter: brightness(1.47);
}
.started #battleMapContainer #map .cell.light-147 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-147 .character {
  -webkit-filter: brightness(1.47) !important;
          filter: brightness(1.47) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-147 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-147 .character.armour-spell {
  -webkit-filter: brightness(1.47) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.47) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-147 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-147 .character.blessed {
  -webkit-filter: brightness(1.47) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.47) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-147 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-147 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.47) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.47) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-147 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-147 .character.over {
  -webkit-filter: brightness(1.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-147 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-147 .character.over.monster {
  -webkit-filter: brightness(1.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-147 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-147 .character.target {
  -webkit-filter: brightness(1.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-147 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-147 .character.target.monster {
  -webkit-filter: brightness(1.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-147 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-147 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-147 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-147 .character.active.blessed {
  -webkit-filter: brightness(1.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-147 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-147 .character.active.armour-spell {
  -webkit-filter: brightness(1.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-147 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-147 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-147 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-147 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-147 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-147 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-148,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-148 {
  background-color: rgba(255,255,255,0.053) !important;
}
.started #battleMapContainer #map .cell.light-148:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-148:empty {
  -webkit-filter: brightness(1.48);
          filter: brightness(1.48);
}
.started #battleMapContainer #map .cell.light-148:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-148:hover {
  background-color: rgba(255,255,255,0.053) !important;
}
.started #battleMapContainer #map .cell.light-148 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-148 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.48) grayscale(-0.48) !important;
          filter: brightness(1.48) grayscale(-0.48) !important;
}
.started #battleMapContainer #map.shadow .cell.light-148 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-148 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.48) grayscale(-0.48) !important;
          filter: brightness(1.48) grayscale(-0.48) !important;
}
.started #battleMapContainer #map.shadow .cell.light-148 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-148 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.48) grayscale(-0.48) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.48) grayscale(-0.48) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-148:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-148:not(:has(*)) {
  -webkit-filter: brightness(1.48);
          filter: brightness(1.48);
}
.started #battleMapContainer #map .cell.light-148 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-148 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-148 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-148 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-148 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-148 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.48) !important;
          filter: brightness(1.48) !important;
}
.started #battleMapContainer #map .cell.light-148 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-148 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-148 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-148 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-148 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-148 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-148 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-148 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-148 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-148 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-148 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-148 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-148 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-148 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-148 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-148 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-148 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-148 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-148 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-148 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.888) !important;
          filter: brightness(0.888) !important;
}
.started #battleMapContainer #map .cell.light-148 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-148 > *:not(.wall) {
  -webkit-filter: brightness(1.48);
          filter: brightness(1.48);
}
.started #battleMapContainer #map .cell.light-148 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-148 .character {
  -webkit-filter: brightness(1.48) !important;
          filter: brightness(1.48) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-148 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-148 .character.armour-spell {
  -webkit-filter: brightness(1.48) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.48) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-148 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-148 .character.blessed {
  -webkit-filter: brightness(1.48) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.48) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-148 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-148 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.48) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.48) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-148 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-148 .character.over {
  -webkit-filter: brightness(1.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-148 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-148 .character.over.monster {
  -webkit-filter: brightness(1.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-148 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-148 .character.target {
  -webkit-filter: brightness(1.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-148 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-148 .character.target.monster {
  -webkit-filter: brightness(1.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-148 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-148 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-148 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-148 .character.active.blessed {
  -webkit-filter: brightness(1.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-148 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-148 .character.active.armour-spell {
  -webkit-filter: brightness(1.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-148 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-148 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-148 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-148 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-148 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-148 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-149,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-149 {
  background-color: rgba(255,255,255,0.054) !important;
}
.started #battleMapContainer #map .cell.light-149:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-149:empty {
  -webkit-filter: brightness(1.49);
          filter: brightness(1.49);
}
.started #battleMapContainer #map .cell.light-149:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-149:hover {
  background-color: rgba(255,255,255,0.054) !important;
}
.started #battleMapContainer #map .cell.light-149 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-149 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.49) grayscale(-0.49) !important;
          filter: brightness(1.49) grayscale(-0.49) !important;
}
.started #battleMapContainer #map.shadow .cell.light-149 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-149 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.49) grayscale(-0.49) !important;
          filter: brightness(1.49) grayscale(-0.49) !important;
}
.started #battleMapContainer #map.shadow .cell.light-149 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-149 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.49) grayscale(-0.49) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.49) grayscale(-0.49) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-149:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-149:not(:has(*)) {
  -webkit-filter: brightness(1.49);
          filter: brightness(1.49);
}
.started #battleMapContainer #map .cell.light-149 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-149 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-149 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-149 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-149 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-149 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.49) !important;
          filter: brightness(1.49) !important;
}
.started #battleMapContainer #map .cell.light-149 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-149 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-149 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-149 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-149 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-149 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-149 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-149 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-149 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-149 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-149 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-149 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-149 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-149 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-149 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-149 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-149 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-149 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-149 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-149 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.894) !important;
          filter: brightness(0.894) !important;
}
.started #battleMapContainer #map .cell.light-149 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-149 > *:not(.wall) {
  -webkit-filter: brightness(1.49);
          filter: brightness(1.49);
}
.started #battleMapContainer #map .cell.light-149 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-149 .character {
  -webkit-filter: brightness(1.49) !important;
          filter: brightness(1.49) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-149 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-149 .character.armour-spell {
  -webkit-filter: brightness(1.49) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.49) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-149 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-149 .character.blessed {
  -webkit-filter: brightness(1.49) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.49) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-149 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-149 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.49) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.49) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-149 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-149 .character.over {
  -webkit-filter: brightness(1.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-149 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-149 .character.over.monster {
  -webkit-filter: brightness(1.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-149 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-149 .character.target {
  -webkit-filter: brightness(1.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-149 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-149 .character.target.monster {
  -webkit-filter: brightness(1.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-149 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-149 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-149 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-149 .character.active.blessed {
  -webkit-filter: brightness(1.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-149 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-149 .character.active.armour-spell {
  -webkit-filter: brightness(1.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-149 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-149 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-149 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-149 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-149 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-149 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-150,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-150 {
  background-color: rgba(255,255,255,0.056) !important;
}
.started #battleMapContainer #map .cell.light-150:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-150:empty {
  -webkit-filter: brightness(1.5);
          filter: brightness(1.5);
}
.started #battleMapContainer #map .cell.light-150:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-150:hover {
  background-color: rgba(255,255,255,0.056) !important;
}
.started #battleMapContainer #map .cell.light-150 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-150 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.5) grayscale(-0.5) !important;
          filter: brightness(1.5) grayscale(-0.5) !important;
}
.started #battleMapContainer #map.shadow .cell.light-150 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-150 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.5) grayscale(-0.5) !important;
          filter: brightness(1.5) grayscale(-0.5) !important;
}
.started #battleMapContainer #map.shadow .cell.light-150 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-150 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.5) grayscale(-0.5) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.5) grayscale(-0.5) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-150:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-150:not(:has(*)) {
  -webkit-filter: brightness(1.5);
          filter: brightness(1.5);
}
.started #battleMapContainer #map .cell.light-150 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-150 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-150 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-150 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-150 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-150 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.5) !important;
          filter: brightness(1.5) !important;
}
.started #battleMapContainer #map .cell.light-150 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-150 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-150 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-150 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-150 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-150 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-150 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-150 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-150 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-150 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-150 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-150 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-150 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-150 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-150 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-150 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-150 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-150 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-150 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-150 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.9) !important;
          filter: brightness(0.9) !important;
}
.started #battleMapContainer #map .cell.light-150 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-150 > *:not(.wall) {
  -webkit-filter: brightness(1.5);
          filter: brightness(1.5);
}
.started #battleMapContainer #map .cell.light-150 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-150 .character {
  -webkit-filter: brightness(1.5) !important;
          filter: brightness(1.5) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-150 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-150 .character.armour-spell {
  -webkit-filter: brightness(1.5) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.5) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-150 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-150 .character.blessed {
  -webkit-filter: brightness(1.5) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.5) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-150 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-150 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.5) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.5) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-150 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-150 .character.over {
  -webkit-filter: brightness(1.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-150 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-150 .character.over.monster {
  -webkit-filter: brightness(1.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-150 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-150 .character.target {
  -webkit-filter: brightness(1.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-150 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-150 .character.target.monster {
  -webkit-filter: brightness(1.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-150 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-150 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-150 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-150 .character.active.blessed {
  -webkit-filter: brightness(1.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-150 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-150 .character.active.armour-spell {
  -webkit-filter: brightness(1.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-150 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-150 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-150 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-150 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-150 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-150 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-151,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-151 {
  background-color: rgba(255,255,255,0.057) !important;
}
.started #battleMapContainer #map .cell.light-151:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-151:empty {
  -webkit-filter: brightness(1.51);
          filter: brightness(1.51);
}
.started #battleMapContainer #map .cell.light-151:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-151:hover {
  background-color: rgba(255,255,255,0.057) !important;
}
.started #battleMapContainer #map .cell.light-151 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-151 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.51) grayscale(-0.51) !important;
          filter: brightness(1.51) grayscale(-0.51) !important;
}
.started #battleMapContainer #map.shadow .cell.light-151 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-151 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.51) grayscale(-0.51) !important;
          filter: brightness(1.51) grayscale(-0.51) !important;
}
.started #battleMapContainer #map.shadow .cell.light-151 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-151 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.51) grayscale(-0.51) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.51) grayscale(-0.51) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-151:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-151:not(:has(*)) {
  -webkit-filter: brightness(1.51);
          filter: brightness(1.51);
}
.started #battleMapContainer #map .cell.light-151 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-151 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-151 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-151 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-151 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-151 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.51) !important;
          filter: brightness(1.51) !important;
}
.started #battleMapContainer #map .cell.light-151 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-151 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-151 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-151 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-151 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-151 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-151 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-151 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-151 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-151 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-151 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-151 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-151 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-151 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-151 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-151 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-151 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-151 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-151 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-151 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.906) !important;
          filter: brightness(0.906) !important;
}
.started #battleMapContainer #map .cell.light-151 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-151 > *:not(.wall) {
  -webkit-filter: brightness(1.51);
          filter: brightness(1.51);
}
.started #battleMapContainer #map .cell.light-151 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-151 .character {
  -webkit-filter: brightness(1.51) !important;
          filter: brightness(1.51) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-151 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-151 .character.armour-spell {
  -webkit-filter: brightness(1.51) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.51) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-151 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-151 .character.blessed {
  -webkit-filter: brightness(1.51) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.51) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-151 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-151 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.51) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.51) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-151 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-151 .character.over {
  -webkit-filter: brightness(1.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-151 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-151 .character.over.monster {
  -webkit-filter: brightness(1.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-151 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-151 .character.target {
  -webkit-filter: brightness(1.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-151 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-151 .character.target.monster {
  -webkit-filter: brightness(1.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-151 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-151 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-151 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-151 .character.active.blessed {
  -webkit-filter: brightness(1.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-151 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-151 .character.active.armour-spell {
  -webkit-filter: brightness(1.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-151 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-151 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-151 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-151 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-151 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-151 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-152,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-152 {
  background-color: rgba(255,255,255,0.058) !important;
}
.started #battleMapContainer #map .cell.light-152:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-152:empty {
  -webkit-filter: brightness(1.52);
          filter: brightness(1.52);
}
.started #battleMapContainer #map .cell.light-152:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-152:hover {
  background-color: rgba(255,255,255,0.058) !important;
}
.started #battleMapContainer #map .cell.light-152 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-152 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.52) grayscale(-0.52) !important;
          filter: brightness(1.52) grayscale(-0.52) !important;
}
.started #battleMapContainer #map.shadow .cell.light-152 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-152 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.52) grayscale(-0.52) !important;
          filter: brightness(1.52) grayscale(-0.52) !important;
}
.started #battleMapContainer #map.shadow .cell.light-152 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-152 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.52) grayscale(-0.52) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.52) grayscale(-0.52) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-152:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-152:not(:has(*)) {
  -webkit-filter: brightness(1.52);
          filter: brightness(1.52);
}
.started #battleMapContainer #map .cell.light-152 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-152 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-152 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-152 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-152 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-152 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.52) !important;
          filter: brightness(1.52) !important;
}
.started #battleMapContainer #map .cell.light-152 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-152 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-152 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-152 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-152 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-152 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-152 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-152 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-152 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-152 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-152 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-152 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-152 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-152 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-152 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-152 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-152 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-152 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-152 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-152 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.912) !important;
          filter: brightness(0.912) !important;
}
.started #battleMapContainer #map .cell.light-152 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-152 > *:not(.wall) {
  -webkit-filter: brightness(1.52);
          filter: brightness(1.52);
}
.started #battleMapContainer #map .cell.light-152 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-152 .character {
  -webkit-filter: brightness(1.52) !important;
          filter: brightness(1.52) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-152 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-152 .character.armour-spell {
  -webkit-filter: brightness(1.52) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.52) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-152 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-152 .character.blessed {
  -webkit-filter: brightness(1.52) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.52) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-152 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-152 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.52) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.52) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-152 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-152 .character.over {
  -webkit-filter: brightness(1.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-152 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-152 .character.over.monster {
  -webkit-filter: brightness(1.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-152 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-152 .character.target {
  -webkit-filter: brightness(1.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-152 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-152 .character.target.monster {
  -webkit-filter: brightness(1.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-152 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-152 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-152 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-152 .character.active.blessed {
  -webkit-filter: brightness(1.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-152 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-152 .character.active.armour-spell {
  -webkit-filter: brightness(1.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-152 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-152 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-152 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-152 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-152 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-152 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-153,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-153 {
  background-color: rgba(255,255,255,0.059) !important;
}
.started #battleMapContainer #map .cell.light-153:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-153:empty {
  -webkit-filter: brightness(1.53);
          filter: brightness(1.53);
}
.started #battleMapContainer #map .cell.light-153:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-153:hover {
  background-color: rgba(255,255,255,0.059) !important;
}
.started #battleMapContainer #map .cell.light-153 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-153 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.53) grayscale(-0.53) !important;
          filter: brightness(1.53) grayscale(-0.53) !important;
}
.started #battleMapContainer #map.shadow .cell.light-153 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-153 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.53) grayscale(-0.53) !important;
          filter: brightness(1.53) grayscale(-0.53) !important;
}
.started #battleMapContainer #map.shadow .cell.light-153 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-153 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.53) grayscale(-0.53) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.53) grayscale(-0.53) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-153:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-153:not(:has(*)) {
  -webkit-filter: brightness(1.53);
          filter: brightness(1.53);
}
.started #battleMapContainer #map .cell.light-153 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-153 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-153 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-153 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-153 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-153 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.53) !important;
          filter: brightness(1.53) !important;
}
.started #battleMapContainer #map .cell.light-153 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-153 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-153 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-153 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-153 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-153 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-153 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-153 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-153 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-153 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-153 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-153 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-153 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-153 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-153 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-153 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-153 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-153 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-153 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-153 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.918) !important;
          filter: brightness(0.918) !important;
}
.started #battleMapContainer #map .cell.light-153 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-153 > *:not(.wall) {
  -webkit-filter: brightness(1.53);
          filter: brightness(1.53);
}
.started #battleMapContainer #map .cell.light-153 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-153 .character {
  -webkit-filter: brightness(1.53) !important;
          filter: brightness(1.53) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-153 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-153 .character.armour-spell {
  -webkit-filter: brightness(1.53) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.53) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-153 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-153 .character.blessed {
  -webkit-filter: brightness(1.53) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.53) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-153 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-153 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.53) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.53) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-153 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-153 .character.over {
  -webkit-filter: brightness(1.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-153 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-153 .character.over.monster {
  -webkit-filter: brightness(1.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-153 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-153 .character.target {
  -webkit-filter: brightness(1.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-153 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-153 .character.target.monster {
  -webkit-filter: brightness(1.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-153 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-153 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-153 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-153 .character.active.blessed {
  -webkit-filter: brightness(1.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-153 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-153 .character.active.armour-spell {
  -webkit-filter: brightness(1.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-153 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-153 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-153 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-153 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-153 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-153 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-154,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-154 {
  background-color: rgba(255,255,255,0.06) !important;
}
.started #battleMapContainer #map .cell.light-154:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-154:empty {
  -webkit-filter: brightness(1.54);
          filter: brightness(1.54);
}
.started #battleMapContainer #map .cell.light-154:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-154:hover {
  background-color: rgba(255,255,255,0.06) !important;
}
.started #battleMapContainer #map .cell.light-154 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-154 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.54) grayscale(-0.54) !important;
          filter: brightness(1.54) grayscale(-0.54) !important;
}
.started #battleMapContainer #map.shadow .cell.light-154 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-154 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.54) grayscale(-0.54) !important;
          filter: brightness(1.54) grayscale(-0.54) !important;
}
.started #battleMapContainer #map.shadow .cell.light-154 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-154 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.54) grayscale(-0.54) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.54) grayscale(-0.54) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-154:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-154:not(:has(*)) {
  -webkit-filter: brightness(1.54);
          filter: brightness(1.54);
}
.started #battleMapContainer #map .cell.light-154 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-154 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-154 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-154 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-154 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-154 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.54) !important;
          filter: brightness(1.54) !important;
}
.started #battleMapContainer #map .cell.light-154 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-154 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-154 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-154 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-154 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-154 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-154 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-154 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-154 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-154 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-154 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-154 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-154 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-154 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-154 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-154 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-154 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-154 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-154 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-154 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.924) !important;
          filter: brightness(0.924) !important;
}
.started #battleMapContainer #map .cell.light-154 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-154 > *:not(.wall) {
  -webkit-filter: brightness(1.54);
          filter: brightness(1.54);
}
.started #battleMapContainer #map .cell.light-154 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-154 .character {
  -webkit-filter: brightness(1.54) !important;
          filter: brightness(1.54) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-154 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-154 .character.armour-spell {
  -webkit-filter: brightness(1.54) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.54) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-154 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-154 .character.blessed {
  -webkit-filter: brightness(1.54) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.54) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-154 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-154 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.54) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.54) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-154 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-154 .character.over {
  -webkit-filter: brightness(1.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-154 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-154 .character.over.monster {
  -webkit-filter: brightness(1.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-154 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-154 .character.target {
  -webkit-filter: brightness(1.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-154 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-154 .character.target.monster {
  -webkit-filter: brightness(1.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-154 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-154 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-154 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-154 .character.active.blessed {
  -webkit-filter: brightness(1.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-154 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-154 .character.active.armour-spell {
  -webkit-filter: brightness(1.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-154 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-154 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-154 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-154 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-154 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-154 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-155,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-155 {
  background-color: rgba(255,255,255,0.061) !important;
}
.started #battleMapContainer #map .cell.light-155:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-155:empty {
  -webkit-filter: brightness(1.55);
          filter: brightness(1.55);
}
.started #battleMapContainer #map .cell.light-155:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-155:hover {
  background-color: rgba(255,255,255,0.061) !important;
}
.started #battleMapContainer #map .cell.light-155 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-155 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.55) grayscale(-0.55) !important;
          filter: brightness(1.55) grayscale(-0.55) !important;
}
.started #battleMapContainer #map.shadow .cell.light-155 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-155 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.55) grayscale(-0.55) !important;
          filter: brightness(1.55) grayscale(-0.55) !important;
}
.started #battleMapContainer #map.shadow .cell.light-155 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-155 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.55) grayscale(-0.55) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.55) grayscale(-0.55) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-155:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-155:not(:has(*)) {
  -webkit-filter: brightness(1.55);
          filter: brightness(1.55);
}
.started #battleMapContainer #map .cell.light-155 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-155 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-155 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-155 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-155 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-155 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.55) !important;
          filter: brightness(1.55) !important;
}
.started #battleMapContainer #map .cell.light-155 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-155 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-155 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-155 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-155 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-155 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-155 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-155 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-155 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-155 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-155 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-155 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-155 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-155 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-155 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-155 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-155 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-155 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-155 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-155 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.93) !important;
          filter: brightness(0.93) !important;
}
.started #battleMapContainer #map .cell.light-155 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-155 > *:not(.wall) {
  -webkit-filter: brightness(1.55);
          filter: brightness(1.55);
}
.started #battleMapContainer #map .cell.light-155 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-155 .character {
  -webkit-filter: brightness(1.55) !important;
          filter: brightness(1.55) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-155 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-155 .character.armour-spell {
  -webkit-filter: brightness(1.55) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.55) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-155 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-155 .character.blessed {
  -webkit-filter: brightness(1.55) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.55) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-155 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-155 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.55) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.55) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-155 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-155 .character.over {
  -webkit-filter: brightness(1.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-155 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-155 .character.over.monster {
  -webkit-filter: brightness(1.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-155 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-155 .character.target {
  -webkit-filter: brightness(1.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-155 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-155 .character.target.monster {
  -webkit-filter: brightness(1.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-155 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-155 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-155 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-155 .character.active.blessed {
  -webkit-filter: brightness(1.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-155 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-155 .character.active.armour-spell {
  -webkit-filter: brightness(1.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-155 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-155 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-155 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-155 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-155 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-155 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-156,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-156 {
  background-color: rgba(255,255,255,0.062) !important;
}
.started #battleMapContainer #map .cell.light-156:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-156:empty {
  -webkit-filter: brightness(1.56);
          filter: brightness(1.56);
}
.started #battleMapContainer #map .cell.light-156:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-156:hover {
  background-color: rgba(255,255,255,0.062) !important;
}
.started #battleMapContainer #map .cell.light-156 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-156 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.56) grayscale(-0.56) !important;
          filter: brightness(1.56) grayscale(-0.56) !important;
}
.started #battleMapContainer #map.shadow .cell.light-156 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-156 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.56) grayscale(-0.56) !important;
          filter: brightness(1.56) grayscale(-0.56) !important;
}
.started #battleMapContainer #map.shadow .cell.light-156 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-156 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.56) grayscale(-0.56) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.56) grayscale(-0.56) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-156:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-156:not(:has(*)) {
  -webkit-filter: brightness(1.56);
          filter: brightness(1.56);
}
.started #battleMapContainer #map .cell.light-156 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-156 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-156 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-156 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-156 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-156 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.56) !important;
          filter: brightness(1.56) !important;
}
.started #battleMapContainer #map .cell.light-156 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-156 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-156 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-156 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-156 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-156 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-156 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-156 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-156 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-156 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-156 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-156 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-156 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-156 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-156 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-156 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-156 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-156 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-156 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-156 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.936) !important;
          filter: brightness(0.936) !important;
}
.started #battleMapContainer #map .cell.light-156 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-156 > *:not(.wall) {
  -webkit-filter: brightness(1.56);
          filter: brightness(1.56);
}
.started #battleMapContainer #map .cell.light-156 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-156 .character {
  -webkit-filter: brightness(1.56) !important;
          filter: brightness(1.56) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-156 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-156 .character.armour-spell {
  -webkit-filter: brightness(1.56) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.56) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-156 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-156 .character.blessed {
  -webkit-filter: brightness(1.56) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.56) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-156 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-156 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.56) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.56) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-156 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-156 .character.over {
  -webkit-filter: brightness(1.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-156 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-156 .character.over.monster {
  -webkit-filter: brightness(1.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-156 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-156 .character.target {
  -webkit-filter: brightness(1.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-156 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-156 .character.target.monster {
  -webkit-filter: brightness(1.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-156 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-156 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-156 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-156 .character.active.blessed {
  -webkit-filter: brightness(1.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-156 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-156 .character.active.armour-spell {
  -webkit-filter: brightness(1.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-156 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-156 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-156 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-156 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-156 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-156 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-157,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-157 {
  background-color: rgba(255,255,255,0.063) !important;
}
.started #battleMapContainer #map .cell.light-157:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-157:empty {
  -webkit-filter: brightness(1.57);
          filter: brightness(1.57);
}
.started #battleMapContainer #map .cell.light-157:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-157:hover {
  background-color: rgba(255,255,255,0.063) !important;
}
.started #battleMapContainer #map .cell.light-157 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-157 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.57) grayscale(-0.5700000000000001) !important;
          filter: brightness(1.57) grayscale(-0.5700000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-157 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-157 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.57) grayscale(-0.5700000000000001) !important;
          filter: brightness(1.57) grayscale(-0.5700000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-157 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-157 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.57) grayscale(-0.5700000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.57) grayscale(-0.5700000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-157:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-157:not(:has(*)) {
  -webkit-filter: brightness(1.57);
          filter: brightness(1.57);
}
.started #battleMapContainer #map .cell.light-157 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-157 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-157 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-157 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-157 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-157 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.57) !important;
          filter: brightness(1.57) !important;
}
.started #battleMapContainer #map .cell.light-157 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-157 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-157 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-157 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-157 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-157 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-157 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-157 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-157 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-157 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-157 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-157 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-157 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-157 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-157 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-157 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-157 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-157 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-157 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-157 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.942) !important;
          filter: brightness(0.942) !important;
}
.started #battleMapContainer #map .cell.light-157 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-157 > *:not(.wall) {
  -webkit-filter: brightness(1.57);
          filter: brightness(1.57);
}
.started #battleMapContainer #map .cell.light-157 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-157 .character {
  -webkit-filter: brightness(1.57) !important;
          filter: brightness(1.57) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-157 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-157 .character.armour-spell {
  -webkit-filter: brightness(1.57) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.57) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-157 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-157 .character.blessed {
  -webkit-filter: brightness(1.57) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.57) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-157 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-157 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.57) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.57) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-157 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-157 .character.over {
  -webkit-filter: brightness(1.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-157 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-157 .character.over.monster {
  -webkit-filter: brightness(1.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-157 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-157 .character.target {
  -webkit-filter: brightness(1.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-157 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-157 .character.target.monster {
  -webkit-filter: brightness(1.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-157 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-157 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-157 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-157 .character.active.blessed {
  -webkit-filter: brightness(1.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-157 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-157 .character.active.armour-spell {
  -webkit-filter: brightness(1.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-157 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-157 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-157 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-157 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-157 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-157 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-158,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-158 {
  background-color: rgba(255,255,255,0.064) !important;
}
.started #battleMapContainer #map .cell.light-158:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-158:empty {
  -webkit-filter: brightness(1.58);
          filter: brightness(1.58);
}
.started #battleMapContainer #map .cell.light-158:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-158:hover {
  background-color: rgba(255,255,255,0.064) !important;
}
.started #battleMapContainer #map .cell.light-158 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-158 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.58) grayscale(-0.5800000000000001) !important;
          filter: brightness(1.58) grayscale(-0.5800000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-158 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-158 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.58) grayscale(-0.5800000000000001) !important;
          filter: brightness(1.58) grayscale(-0.5800000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-158 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-158 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.58) grayscale(-0.5800000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.58) grayscale(-0.5800000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-158:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-158:not(:has(*)) {
  -webkit-filter: brightness(1.58);
          filter: brightness(1.58);
}
.started #battleMapContainer #map .cell.light-158 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-158 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-158 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-158 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-158 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-158 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.58) !important;
          filter: brightness(1.58) !important;
}
.started #battleMapContainer #map .cell.light-158 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-158 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-158 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-158 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-158 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-158 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-158 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-158 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-158 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-158 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-158 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-158 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-158 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-158 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-158 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-158 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-158 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-158 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-158 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-158 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.948) !important;
          filter: brightness(0.948) !important;
}
.started #battleMapContainer #map .cell.light-158 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-158 > *:not(.wall) {
  -webkit-filter: brightness(1.58);
          filter: brightness(1.58);
}
.started #battleMapContainer #map .cell.light-158 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-158 .character {
  -webkit-filter: brightness(1.58) !important;
          filter: brightness(1.58) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-158 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-158 .character.armour-spell {
  -webkit-filter: brightness(1.58) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.58) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-158 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-158 .character.blessed {
  -webkit-filter: brightness(1.58) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.58) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-158 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-158 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.58) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.58) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-158 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-158 .character.over {
  -webkit-filter: brightness(1.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-158 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-158 .character.over.monster {
  -webkit-filter: brightness(1.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-158 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-158 .character.target {
  -webkit-filter: brightness(1.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-158 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-158 .character.target.monster {
  -webkit-filter: brightness(1.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-158 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-158 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-158 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-158 .character.active.blessed {
  -webkit-filter: brightness(1.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-158 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-158 .character.active.armour-spell {
  -webkit-filter: brightness(1.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-158 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-158 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-158 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-158 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-158 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-158 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-159,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-159 {
  background-color: rgba(255,255,255,0.066) !important;
}
.started #battleMapContainer #map .cell.light-159:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-159:empty {
  -webkit-filter: brightness(1.59);
          filter: brightness(1.59);
}
.started #battleMapContainer #map .cell.light-159:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-159:hover {
  background-color: rgba(255,255,255,0.066) !important;
}
.started #battleMapContainer #map .cell.light-159 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-159 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.59) grayscale(-0.5900000000000001) !important;
          filter: brightness(1.59) grayscale(-0.5900000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-159 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-159 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.59) grayscale(-0.5900000000000001) !important;
          filter: brightness(1.59) grayscale(-0.5900000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-159 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-159 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.59) grayscale(-0.5900000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.59) grayscale(-0.5900000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-159:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-159:not(:has(*)) {
  -webkit-filter: brightness(1.59);
          filter: brightness(1.59);
}
.started #battleMapContainer #map .cell.light-159 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-159 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-159 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-159 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-159 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-159 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.59) !important;
          filter: brightness(1.59) !important;
}
.started #battleMapContainer #map .cell.light-159 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-159 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-159 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-159 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-159 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-159 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-159 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-159 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-159 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-159 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-159 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-159 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-159 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-159 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-159 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-159 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-159 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-159 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-159 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-159 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.954) !important;
          filter: brightness(0.954) !important;
}
.started #battleMapContainer #map .cell.light-159 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-159 > *:not(.wall) {
  -webkit-filter: brightness(1.59);
          filter: brightness(1.59);
}
.started #battleMapContainer #map .cell.light-159 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-159 .character {
  -webkit-filter: brightness(1.59) !important;
          filter: brightness(1.59) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-159 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-159 .character.armour-spell {
  -webkit-filter: brightness(1.59) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.59) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-159 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-159 .character.blessed {
  -webkit-filter: brightness(1.59) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.59) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-159 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-159 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.59) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.59) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-159 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-159 .character.over {
  -webkit-filter: brightness(1.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-159 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-159 .character.over.monster {
  -webkit-filter: brightness(1.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-159 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-159 .character.target {
  -webkit-filter: brightness(1.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-159 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-159 .character.target.monster {
  -webkit-filter: brightness(1.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-159 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-159 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-159 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-159 .character.active.blessed {
  -webkit-filter: brightness(1.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-159 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-159 .character.active.armour-spell {
  -webkit-filter: brightness(1.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-159 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-159 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-159 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-159 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-159 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-159 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-160,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-160 {
  background-color: rgba(255,255,255,0.067) !important;
}
.started #battleMapContainer #map .cell.light-160:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-160:empty {
  -webkit-filter: brightness(1.6);
          filter: brightness(1.6);
}
.started #battleMapContainer #map .cell.light-160:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-160:hover {
  background-color: rgba(255,255,255,0.067) !important;
}
.started #battleMapContainer #map .cell.light-160 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-160 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.6) grayscale(-0.6000000000000001) !important;
          filter: brightness(1.6) grayscale(-0.6000000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-160 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-160 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.6) grayscale(-0.6000000000000001) !important;
          filter: brightness(1.6) grayscale(-0.6000000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-160 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-160 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.6) grayscale(-0.6000000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.6) grayscale(-0.6000000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-160:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-160:not(:has(*)) {
  -webkit-filter: brightness(1.6);
          filter: brightness(1.6);
}
.started #battleMapContainer #map .cell.light-160 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-160 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-160 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-160 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-160 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-160 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.6) !important;
          filter: brightness(1.6) !important;
}
.started #battleMapContainer #map .cell.light-160 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-160 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-160 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-160 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-160 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-160 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-160 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-160 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-160 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-160 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-160 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-160 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-160 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-160 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-160 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-160 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-160 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-160 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-160 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-160 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.96) !important;
          filter: brightness(0.96) !important;
}
.started #battleMapContainer #map .cell.light-160 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-160 > *:not(.wall) {
  -webkit-filter: brightness(1.6);
          filter: brightness(1.6);
}
.started #battleMapContainer #map .cell.light-160 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-160 .character {
  -webkit-filter: brightness(1.6) !important;
          filter: brightness(1.6) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-160 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-160 .character.armour-spell {
  -webkit-filter: brightness(1.6) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.6) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-160 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-160 .character.blessed {
  -webkit-filter: brightness(1.6) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.6) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-160 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-160 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.6) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.6) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-160 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-160 .character.over {
  -webkit-filter: brightness(1.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-160 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-160 .character.over.monster {
  -webkit-filter: brightness(1.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-160 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-160 .character.target {
  -webkit-filter: brightness(1.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-160 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-160 .character.target.monster {
  -webkit-filter: brightness(1.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-160 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-160 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-160 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-160 .character.active.blessed {
  -webkit-filter: brightness(1.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-160 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-160 .character.active.armour-spell {
  -webkit-filter: brightness(1.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-160 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-160 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-160 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-160 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-160 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-160 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-161,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-161 {
  background-color: rgba(255,255,255,0.068) !important;
}
.started #battleMapContainer #map .cell.light-161:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-161:empty {
  -webkit-filter: brightness(1.61);
          filter: brightness(1.61);
}
.started #battleMapContainer #map .cell.light-161:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-161:hover {
  background-color: rgba(255,255,255,0.068) !important;
}
.started #battleMapContainer #map .cell.light-161 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-161 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.61) grayscale(-0.6100000000000001) !important;
          filter: brightness(1.61) grayscale(-0.6100000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-161 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-161 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.61) grayscale(-0.6100000000000001) !important;
          filter: brightness(1.61) grayscale(-0.6100000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-161 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-161 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.61) grayscale(-0.6100000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.61) grayscale(-0.6100000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-161:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-161:not(:has(*)) {
  -webkit-filter: brightness(1.61);
          filter: brightness(1.61);
}
.started #battleMapContainer #map .cell.light-161 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-161 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-161 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-161 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-161 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-161 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.61) !important;
          filter: brightness(1.61) !important;
}
.started #battleMapContainer #map .cell.light-161 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-161 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-161 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-161 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-161 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-161 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-161 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-161 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-161 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-161 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-161 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-161 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-161 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-161 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-161 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-161 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-161 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-161 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-161 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-161 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.966) !important;
          filter: brightness(0.966) !important;
}
.started #battleMapContainer #map .cell.light-161 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-161 > *:not(.wall) {
  -webkit-filter: brightness(1.61);
          filter: brightness(1.61);
}
.started #battleMapContainer #map .cell.light-161 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-161 .character {
  -webkit-filter: brightness(1.61) !important;
          filter: brightness(1.61) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-161 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-161 .character.armour-spell {
  -webkit-filter: brightness(1.61) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.61) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-161 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-161 .character.blessed {
  -webkit-filter: brightness(1.61) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.61) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-161 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-161 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.61) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.61) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-161 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-161 .character.over {
  -webkit-filter: brightness(1.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-161 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-161 .character.over.monster {
  -webkit-filter: brightness(1.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-161 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-161 .character.target {
  -webkit-filter: brightness(1.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-161 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-161 .character.target.monster {
  -webkit-filter: brightness(1.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-161 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-161 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-161 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-161 .character.active.blessed {
  -webkit-filter: brightness(1.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-161 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-161 .character.active.armour-spell {
  -webkit-filter: brightness(1.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-161 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-161 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-161 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-161 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-161 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-161 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-162,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-162 {
  background-color: rgba(255,255,255,0.069) !important;
}
.started #battleMapContainer #map .cell.light-162:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-162:empty {
  -webkit-filter: brightness(1.62);
          filter: brightness(1.62);
}
.started #battleMapContainer #map .cell.light-162:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-162:hover {
  background-color: rgba(255,255,255,0.069) !important;
}
.started #battleMapContainer #map .cell.light-162 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-162 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.62) grayscale(-0.6200000000000001) !important;
          filter: brightness(1.62) grayscale(-0.6200000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-162 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-162 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.62) grayscale(-0.6200000000000001) !important;
          filter: brightness(1.62) grayscale(-0.6200000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-162 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-162 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.62) grayscale(-0.6200000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.62) grayscale(-0.6200000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-162:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-162:not(:has(*)) {
  -webkit-filter: brightness(1.62);
          filter: brightness(1.62);
}
.started #battleMapContainer #map .cell.light-162 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-162 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-162 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-162 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-162 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-162 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.62) !important;
          filter: brightness(1.62) !important;
}
.started #battleMapContainer #map .cell.light-162 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-162 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-162 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-162 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-162 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-162 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-162 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-162 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-162 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-162 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-162 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-162 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-162 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-162 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-162 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-162 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-162 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-162 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-162 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-162 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.972) !important;
          filter: brightness(0.972) !important;
}
.started #battleMapContainer #map .cell.light-162 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-162 > *:not(.wall) {
  -webkit-filter: brightness(1.62);
          filter: brightness(1.62);
}
.started #battleMapContainer #map .cell.light-162 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-162 .character {
  -webkit-filter: brightness(1.62) !important;
          filter: brightness(1.62) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-162 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-162 .character.armour-spell {
  -webkit-filter: brightness(1.62) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.62) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-162 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-162 .character.blessed {
  -webkit-filter: brightness(1.62) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.62) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-162 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-162 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.62) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.62) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-162 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-162 .character.over {
  -webkit-filter: brightness(1.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-162 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-162 .character.over.monster {
  -webkit-filter: brightness(1.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-162 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-162 .character.target {
  -webkit-filter: brightness(1.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-162 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-162 .character.target.monster {
  -webkit-filter: brightness(1.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-162 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-162 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-162 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-162 .character.active.blessed {
  -webkit-filter: brightness(1.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-162 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-162 .character.active.armour-spell {
  -webkit-filter: brightness(1.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-162 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-162 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-162 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-162 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-162 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-162 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-163,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-163 {
  background-color: rgba(255,255,255,0.07) !important;
}
.started #battleMapContainer #map .cell.light-163:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-163:empty {
  -webkit-filter: brightness(1.63);
          filter: brightness(1.63);
}
.started #battleMapContainer #map .cell.light-163:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-163:hover {
  background-color: rgba(255,255,255,0.07) !important;
}
.started #battleMapContainer #map .cell.light-163 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-163 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.63) grayscale(-0.6299999999999999) !important;
          filter: brightness(1.63) grayscale(-0.6299999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-163 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-163 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.63) grayscale(-0.6299999999999999) !important;
          filter: brightness(1.63) grayscale(-0.6299999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-163 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-163 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.63) grayscale(-0.6299999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.63) grayscale(-0.6299999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-163:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-163:not(:has(*)) {
  -webkit-filter: brightness(1.63);
          filter: brightness(1.63);
}
.started #battleMapContainer #map .cell.light-163 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-163 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-163 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-163 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-163 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-163 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.63) !important;
          filter: brightness(1.63) !important;
}
.started #battleMapContainer #map .cell.light-163 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-163 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-163 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-163 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-163 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-163 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-163 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-163 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-163 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-163 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-163 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-163 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-163 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-163 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-163 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-163 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-163 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-163 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-163 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-163 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.978) !important;
          filter: brightness(0.978) !important;
}
.started #battleMapContainer #map .cell.light-163 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-163 > *:not(.wall) {
  -webkit-filter: brightness(1.63);
          filter: brightness(1.63);
}
.started #battleMapContainer #map .cell.light-163 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-163 .character {
  -webkit-filter: brightness(1.63) !important;
          filter: brightness(1.63) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-163 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-163 .character.armour-spell {
  -webkit-filter: brightness(1.63) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.63) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-163 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-163 .character.blessed {
  -webkit-filter: brightness(1.63) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.63) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-163 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-163 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.63) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.63) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-163 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-163 .character.over {
  -webkit-filter: brightness(1.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-163 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-163 .character.over.monster {
  -webkit-filter: brightness(1.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-163 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-163 .character.target {
  -webkit-filter: brightness(1.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-163 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-163 .character.target.monster {
  -webkit-filter: brightness(1.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-163 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-163 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-163 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-163 .character.active.blessed {
  -webkit-filter: brightness(1.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-163 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-163 .character.active.armour-spell {
  -webkit-filter: brightness(1.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-163 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-163 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-163 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-163 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-163 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-163 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-164,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-164 {
  background-color: rgba(255,255,255,0.071) !important;
}
.started #battleMapContainer #map .cell.light-164:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-164:empty {
  -webkit-filter: brightness(1.64);
          filter: brightness(1.64);
}
.started #battleMapContainer #map .cell.light-164:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-164:hover {
  background-color: rgba(255,255,255,0.071) !important;
}
.started #battleMapContainer #map .cell.light-164 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-164 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.64) grayscale(-0.6399999999999999) !important;
          filter: brightness(1.64) grayscale(-0.6399999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-164 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-164 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.64) grayscale(-0.6399999999999999) !important;
          filter: brightness(1.64) grayscale(-0.6399999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-164 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-164 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.64) grayscale(-0.6399999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.64) grayscale(-0.6399999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-164:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-164:not(:has(*)) {
  -webkit-filter: brightness(1.64);
          filter: brightness(1.64);
}
.started #battleMapContainer #map .cell.light-164 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-164 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-164 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-164 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-164 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-164 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.64) !important;
          filter: brightness(1.64) !important;
}
.started #battleMapContainer #map .cell.light-164 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-164 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-164 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-164 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-164 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-164 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-164 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-164 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-164 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-164 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-164 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-164 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-164 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-164 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-164 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-164 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-164 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-164 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-164 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-164 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.984) !important;
          filter: brightness(0.984) !important;
}
.started #battleMapContainer #map .cell.light-164 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-164 > *:not(.wall) {
  -webkit-filter: brightness(1.64);
          filter: brightness(1.64);
}
.started #battleMapContainer #map .cell.light-164 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-164 .character {
  -webkit-filter: brightness(1.64) !important;
          filter: brightness(1.64) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-164 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-164 .character.armour-spell {
  -webkit-filter: brightness(1.64) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.64) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-164 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-164 .character.blessed {
  -webkit-filter: brightness(1.64) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.64) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-164 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-164 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.64) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.64) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-164 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-164 .character.over {
  -webkit-filter: brightness(1.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-164 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-164 .character.over.monster {
  -webkit-filter: brightness(1.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-164 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-164 .character.target {
  -webkit-filter: brightness(1.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-164 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-164 .character.target.monster {
  -webkit-filter: brightness(1.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-164 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-164 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-164 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-164 .character.active.blessed {
  -webkit-filter: brightness(1.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-164 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-164 .character.active.armour-spell {
  -webkit-filter: brightness(1.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-164 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-164 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-164 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-164 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-164 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-164 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-165,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-165 {
  background-color: rgba(255,255,255,0.072) !important;
}
.started #battleMapContainer #map .cell.light-165:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-165:empty {
  -webkit-filter: brightness(1.65);
          filter: brightness(1.65);
}
.started #battleMapContainer #map .cell.light-165:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-165:hover {
  background-color: rgba(255,255,255,0.072) !important;
}
.started #battleMapContainer #map .cell.light-165 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-165 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.65) grayscale(-0.6499999999999999) !important;
          filter: brightness(1.65) grayscale(-0.6499999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-165 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-165 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.65) grayscale(-0.6499999999999999) !important;
          filter: brightness(1.65) grayscale(-0.6499999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-165 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-165 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.65) grayscale(-0.6499999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.65) grayscale(-0.6499999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-165:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-165:not(:has(*)) {
  -webkit-filter: brightness(1.65);
          filter: brightness(1.65);
}
.started #battleMapContainer #map .cell.light-165 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-165 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-165 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-165 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-165 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-165 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.65) !important;
          filter: brightness(1.65) !important;
}
.started #battleMapContainer #map .cell.light-165 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-165 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-165 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-165 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-165 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-165 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-165 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-165 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-165 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-165 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-165 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-165 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-165 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-165 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-165 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-165 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-165 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-165 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-165 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-165 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.99) !important;
          filter: brightness(0.99) !important;
}
.started #battleMapContainer #map .cell.light-165 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-165 > *:not(.wall) {
  -webkit-filter: brightness(1.65);
          filter: brightness(1.65);
}
.started #battleMapContainer #map .cell.light-165 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-165 .character {
  -webkit-filter: brightness(1.65) !important;
          filter: brightness(1.65) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-165 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-165 .character.armour-spell {
  -webkit-filter: brightness(1.65) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.65) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-165 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-165 .character.blessed {
  -webkit-filter: brightness(1.65) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.65) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-165 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-165 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.65) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.65) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-165 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-165 .character.over {
  -webkit-filter: brightness(1.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-165 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-165 .character.over.monster {
  -webkit-filter: brightness(1.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-165 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-165 .character.target {
  -webkit-filter: brightness(1.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-165 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-165 .character.target.monster {
  -webkit-filter: brightness(1.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-165 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-165 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-165 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-165 .character.active.blessed {
  -webkit-filter: brightness(1.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-165 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-165 .character.active.armour-spell {
  -webkit-filter: brightness(1.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-165 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-165 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-165 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-165 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-165 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-165 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-166,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-166 {
  background-color: rgba(255,255,255,0.073) !important;
}
.started #battleMapContainer #map .cell.light-166:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-166:empty {
  -webkit-filter: brightness(1.66);
          filter: brightness(1.66);
}
.started #battleMapContainer #map .cell.light-166:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-166:hover {
  background-color: rgba(255,255,255,0.073) !important;
}
.started #battleMapContainer #map .cell.light-166 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-166 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.66) grayscale(-0.6599999999999999) !important;
          filter: brightness(1.66) grayscale(-0.6599999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-166 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-166 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.66) grayscale(-0.6599999999999999) !important;
          filter: brightness(1.66) grayscale(-0.6599999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-166 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-166 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.66) grayscale(-0.6599999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.66) grayscale(-0.6599999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-166:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-166:not(:has(*)) {
  -webkit-filter: brightness(1.66);
          filter: brightness(1.66);
}
.started #battleMapContainer #map .cell.light-166 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-166 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-166 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-166 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-166 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-166 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.66) !important;
          filter: brightness(1.66) !important;
}
.started #battleMapContainer #map .cell.light-166 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-166 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-166 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-166 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-166 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-166 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-166 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-166 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-166 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-166 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-166 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-166 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-166 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-166 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-166 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-166 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-166 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-166 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-166 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-166 > .wall > div.wall-right-right {
  -webkit-filter: brightness(0.996) !important;
          filter: brightness(0.996) !important;
}
.started #battleMapContainer #map .cell.light-166 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-166 > *:not(.wall) {
  -webkit-filter: brightness(1.66);
          filter: brightness(1.66);
}
.started #battleMapContainer #map .cell.light-166 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-166 .character {
  -webkit-filter: brightness(1.66) !important;
          filter: brightness(1.66) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-166 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-166 .character.armour-spell {
  -webkit-filter: brightness(1.66) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.66) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-166 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-166 .character.blessed {
  -webkit-filter: brightness(1.66) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.66) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-166 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-166 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.66) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.66) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-166 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-166 .character.over {
  -webkit-filter: brightness(1.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-166 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-166 .character.over.monster {
  -webkit-filter: brightness(1.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-166 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-166 .character.target {
  -webkit-filter: brightness(1.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-166 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-166 .character.target.monster {
  -webkit-filter: brightness(1.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-166 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-166 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-166 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-166 .character.active.blessed {
  -webkit-filter: brightness(1.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-166 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-166 .character.active.armour-spell {
  -webkit-filter: brightness(1.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-166 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-166 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-166 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-166 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-166 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-166 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-167,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-167 {
  background-color: rgba(255,255,255,0.074) !important;
}
.started #battleMapContainer #map .cell.light-167:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-167:empty {
  -webkit-filter: brightness(1.67);
          filter: brightness(1.67);
}
.started #battleMapContainer #map .cell.light-167:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-167:hover {
  background-color: rgba(255,255,255,0.074) !important;
}
.started #battleMapContainer #map .cell.light-167 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-167 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.67) grayscale(-0.6699999999999999) !important;
          filter: brightness(1.67) grayscale(-0.6699999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-167 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-167 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.67) grayscale(-0.6699999999999999) !important;
          filter: brightness(1.67) grayscale(-0.6699999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-167 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-167 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.67) grayscale(-0.6699999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.67) grayscale(-0.6699999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-167:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-167:not(:has(*)) {
  -webkit-filter: brightness(1.67);
          filter: brightness(1.67);
}
.started #battleMapContainer #map .cell.light-167 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-167 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-167 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-167 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-167 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-167 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.67) !important;
          filter: brightness(1.67) !important;
}
.started #battleMapContainer #map .cell.light-167 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-167 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-167 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-167 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-167 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-167 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-167 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-167 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-167 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-167 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-167 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-167 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-167 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-167 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-167 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-167 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-167 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-167 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-167 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-167 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-167 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-167 > *:not(.wall) {
  -webkit-filter: brightness(1.67);
          filter: brightness(1.67);
}
.started #battleMapContainer #map .cell.light-167 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-167 .character {
  -webkit-filter: brightness(1.67) !important;
          filter: brightness(1.67) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-167 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-167 .character.armour-spell {
  -webkit-filter: brightness(1.67) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.67) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-167 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-167 .character.blessed {
  -webkit-filter: brightness(1.67) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.67) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-167 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-167 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.67) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.67) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-167 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-167 .character.over {
  -webkit-filter: brightness(1.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-167 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-167 .character.over.monster {
  -webkit-filter: brightness(1.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-167 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-167 .character.target {
  -webkit-filter: brightness(1.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-167 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-167 .character.target.monster {
  -webkit-filter: brightness(1.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-167 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-167 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-167 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-167 .character.active.blessed {
  -webkit-filter: brightness(1.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-167 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-167 .character.active.armour-spell {
  -webkit-filter: brightness(1.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-167 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-167 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-167 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-167 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-167 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-167 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-168,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-168 {
  background-color: rgba(255,255,255,0.076) !important;
}
.started #battleMapContainer #map .cell.light-168:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-168:empty {
  -webkit-filter: brightness(1.68);
          filter: brightness(1.68);
}
.started #battleMapContainer #map .cell.light-168:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-168:hover {
  background-color: rgba(255,255,255,0.076) !important;
}
.started #battleMapContainer #map .cell.light-168 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-168 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.68) grayscale(-0.6799999999999999) !important;
          filter: brightness(1.68) grayscale(-0.6799999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-168 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-168 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.68) grayscale(-0.6799999999999999) !important;
          filter: brightness(1.68) grayscale(-0.6799999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-168 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-168 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.68) grayscale(-0.6799999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.68) grayscale(-0.6799999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-168:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-168:not(:has(*)) {
  -webkit-filter: brightness(1.68);
          filter: brightness(1.68);
}
.started #battleMapContainer #map .cell.light-168 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-168 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-168 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-168 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-168 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-168 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.68) !important;
          filter: brightness(1.68) !important;
}
.started #battleMapContainer #map .cell.light-168 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-168 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-168 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-168 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-168 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-168 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-168 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-168 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-168 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-168 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-168 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-168 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-168 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-168 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-168 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-168 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-168 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-168 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-168 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-168 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-168 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-168 > *:not(.wall) {
  -webkit-filter: brightness(1.68);
          filter: brightness(1.68);
}
.started #battleMapContainer #map .cell.light-168 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-168 .character {
  -webkit-filter: brightness(1.68) !important;
          filter: brightness(1.68) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-168 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-168 .character.armour-spell {
  -webkit-filter: brightness(1.68) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.68) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-168 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-168 .character.blessed {
  -webkit-filter: brightness(1.68) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.68) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-168 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-168 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.68) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.68) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-168 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-168 .character.over {
  -webkit-filter: brightness(1.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-168 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-168 .character.over.monster {
  -webkit-filter: brightness(1.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-168 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-168 .character.target {
  -webkit-filter: brightness(1.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-168 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-168 .character.target.monster {
  -webkit-filter: brightness(1.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-168 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-168 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-168 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-168 .character.active.blessed {
  -webkit-filter: brightness(1.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-168 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-168 .character.active.armour-spell {
  -webkit-filter: brightness(1.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-168 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-168 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-168 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-168 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-168 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-168 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-169,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-169 {
  background-color: rgba(255,255,255,0.077) !important;
}
.started #battleMapContainer #map .cell.light-169:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-169:empty {
  -webkit-filter: brightness(1.69);
          filter: brightness(1.69);
}
.started #battleMapContainer #map .cell.light-169:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-169:hover {
  background-color: rgba(255,255,255,0.077) !important;
}
.started #battleMapContainer #map .cell.light-169 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-169 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.69) grayscale(-0.69) !important;
          filter: brightness(1.69) grayscale(-0.69) !important;
}
.started #battleMapContainer #map.shadow .cell.light-169 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-169 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.69) grayscale(-0.69) !important;
          filter: brightness(1.69) grayscale(-0.69) !important;
}
.started #battleMapContainer #map.shadow .cell.light-169 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-169 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.69) grayscale(-0.69) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.69) grayscale(-0.69) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-169:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-169:not(:has(*)) {
  -webkit-filter: brightness(1.69);
          filter: brightness(1.69);
}
.started #battleMapContainer #map .cell.light-169 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-169 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-169 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-169 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-169 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-169 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.69) !important;
          filter: brightness(1.69) !important;
}
.started #battleMapContainer #map .cell.light-169 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-169 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-169 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-169 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-169 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-169 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-169 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-169 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-169 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-169 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-169 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-169 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-169 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-169 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-169 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-169 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-169 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-169 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-169 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-169 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-169 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-169 > *:not(.wall) {
  -webkit-filter: brightness(1.69);
          filter: brightness(1.69);
}
.started #battleMapContainer #map .cell.light-169 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-169 .character {
  -webkit-filter: brightness(1.69) !important;
          filter: brightness(1.69) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-169 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-169 .character.armour-spell {
  -webkit-filter: brightness(1.69) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.69) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-169 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-169 .character.blessed {
  -webkit-filter: brightness(1.69) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.69) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-169 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-169 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.69) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.69) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-169 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-169 .character.over {
  -webkit-filter: brightness(1.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-169 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-169 .character.over.monster {
  -webkit-filter: brightness(1.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-169 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-169 .character.target {
  -webkit-filter: brightness(1.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-169 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-169 .character.target.monster {
  -webkit-filter: brightness(1.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-169 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-169 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-169 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-169 .character.active.blessed {
  -webkit-filter: brightness(1.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-169 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-169 .character.active.armour-spell {
  -webkit-filter: brightness(1.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-169 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-169 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-169 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-169 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-169 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-169 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-170,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-170 {
  background-color: rgba(255,255,255,0.078) !important;
}
.started #battleMapContainer #map .cell.light-170:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-170:empty {
  -webkit-filter: brightness(1.7);
          filter: brightness(1.7);
}
.started #battleMapContainer #map .cell.light-170:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-170:hover {
  background-color: rgba(255,255,255,0.078) !important;
}
.started #battleMapContainer #map .cell.light-170 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-170 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.7) grayscale(-0.7) !important;
          filter: brightness(1.7) grayscale(-0.7) !important;
}
.started #battleMapContainer #map.shadow .cell.light-170 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-170 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.7) grayscale(-0.7) !important;
          filter: brightness(1.7) grayscale(-0.7) !important;
}
.started #battleMapContainer #map.shadow .cell.light-170 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-170 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.7) grayscale(-0.7) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.7) grayscale(-0.7) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-170:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-170:not(:has(*)) {
  -webkit-filter: brightness(1.7);
          filter: brightness(1.7);
}
.started #battleMapContainer #map .cell.light-170 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-170 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-170 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-170 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-170 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-170 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.7) !important;
          filter: brightness(1.7) !important;
}
.started #battleMapContainer #map .cell.light-170 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-170 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-170 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-170 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-170 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-170 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-170 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-170 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-170 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-170 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-170 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-170 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-170 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-170 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-170 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-170 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-170 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-170 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-170 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-170 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-170 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-170 > *:not(.wall) {
  -webkit-filter: brightness(1.7);
          filter: brightness(1.7);
}
.started #battleMapContainer #map .cell.light-170 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-170 .character {
  -webkit-filter: brightness(1.7) !important;
          filter: brightness(1.7) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-170 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-170 .character.armour-spell {
  -webkit-filter: brightness(1.7) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.7) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-170 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-170 .character.blessed {
  -webkit-filter: brightness(1.7) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.7) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-170 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-170 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.7) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.7) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-170 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-170 .character.over {
  -webkit-filter: brightness(1.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-170 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-170 .character.over.monster {
  -webkit-filter: brightness(1.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-170 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-170 .character.target {
  -webkit-filter: brightness(1.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-170 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-170 .character.target.monster {
  -webkit-filter: brightness(1.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-170 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-170 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-170 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-170 .character.active.blessed {
  -webkit-filter: brightness(1.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-170 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-170 .character.active.armour-spell {
  -webkit-filter: brightness(1.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-170 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-170 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-170 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-170 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-170 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-170 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-171,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-171 {
  background-color: rgba(255,255,255,0.079) !important;
}
.started #battleMapContainer #map .cell.light-171:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-171:empty {
  -webkit-filter: brightness(1.71);
          filter: brightness(1.71);
}
.started #battleMapContainer #map .cell.light-171:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-171:hover {
  background-color: rgba(255,255,255,0.079) !important;
}
.started #battleMapContainer #map .cell.light-171 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-171 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.71) grayscale(-0.71) !important;
          filter: brightness(1.71) grayscale(-0.71) !important;
}
.started #battleMapContainer #map.shadow .cell.light-171 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-171 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.71) grayscale(-0.71) !important;
          filter: brightness(1.71) grayscale(-0.71) !important;
}
.started #battleMapContainer #map.shadow .cell.light-171 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-171 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.71) grayscale(-0.71) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.71) grayscale(-0.71) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-171:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-171:not(:has(*)) {
  -webkit-filter: brightness(1.71);
          filter: brightness(1.71);
}
.started #battleMapContainer #map .cell.light-171 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-171 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-171 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-171 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-171 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-171 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.71) !important;
          filter: brightness(1.71) !important;
}
.started #battleMapContainer #map .cell.light-171 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-171 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-171 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-171 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-171 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-171 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-171 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-171 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-171 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-171 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-171 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-171 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-171 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-171 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-171 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-171 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-171 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-171 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-171 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-171 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-171 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-171 > *:not(.wall) {
  -webkit-filter: brightness(1.71);
          filter: brightness(1.71);
}
.started #battleMapContainer #map .cell.light-171 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-171 .character {
  -webkit-filter: brightness(1.71) !important;
          filter: brightness(1.71) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-171 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-171 .character.armour-spell {
  -webkit-filter: brightness(1.71) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.71) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-171 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-171 .character.blessed {
  -webkit-filter: brightness(1.71) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.71) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-171 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-171 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.71) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.71) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-171 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-171 .character.over {
  -webkit-filter: brightness(1.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-171 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-171 .character.over.monster {
  -webkit-filter: brightness(1.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-171 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-171 .character.target {
  -webkit-filter: brightness(1.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-171 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-171 .character.target.monster {
  -webkit-filter: brightness(1.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-171 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-171 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-171 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-171 .character.active.blessed {
  -webkit-filter: brightness(1.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-171 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-171 .character.active.armour-spell {
  -webkit-filter: brightness(1.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-171 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-171 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-171 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-171 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-171 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-171 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-172,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-172 {
  background-color: rgba(255,255,255,0.08) !important;
}
.started #battleMapContainer #map .cell.light-172:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-172:empty {
  -webkit-filter: brightness(1.72);
          filter: brightness(1.72);
}
.started #battleMapContainer #map .cell.light-172:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-172:hover {
  background-color: rgba(255,255,255,0.08) !important;
}
.started #battleMapContainer #map .cell.light-172 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-172 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.72) grayscale(-0.72) !important;
          filter: brightness(1.72) grayscale(-0.72) !important;
}
.started #battleMapContainer #map.shadow .cell.light-172 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-172 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.72) grayscale(-0.72) !important;
          filter: brightness(1.72) grayscale(-0.72) !important;
}
.started #battleMapContainer #map.shadow .cell.light-172 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-172 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.72) grayscale(-0.72) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.72) grayscale(-0.72) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-172:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-172:not(:has(*)) {
  -webkit-filter: brightness(1.72);
          filter: brightness(1.72);
}
.started #battleMapContainer #map .cell.light-172 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-172 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-172 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-172 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-172 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-172 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.72) !important;
          filter: brightness(1.72) !important;
}
.started #battleMapContainer #map .cell.light-172 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-172 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-172 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-172 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-172 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-172 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-172 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-172 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-172 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-172 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-172 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-172 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-172 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-172 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-172 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-172 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-172 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-172 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-172 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-172 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-172 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-172 > *:not(.wall) {
  -webkit-filter: brightness(1.72);
          filter: brightness(1.72);
}
.started #battleMapContainer #map .cell.light-172 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-172 .character {
  -webkit-filter: brightness(1.72) !important;
          filter: brightness(1.72) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-172 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-172 .character.armour-spell {
  -webkit-filter: brightness(1.72) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.72) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-172 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-172 .character.blessed {
  -webkit-filter: brightness(1.72) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.72) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-172 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-172 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.72) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.72) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-172 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-172 .character.over {
  -webkit-filter: brightness(1.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-172 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-172 .character.over.monster {
  -webkit-filter: brightness(1.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-172 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-172 .character.target {
  -webkit-filter: brightness(1.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-172 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-172 .character.target.monster {
  -webkit-filter: brightness(1.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-172 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-172 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-172 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-172 .character.active.blessed {
  -webkit-filter: brightness(1.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-172 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-172 .character.active.armour-spell {
  -webkit-filter: brightness(1.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-172 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-172 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-172 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-172 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-172 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-172 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-173,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-173 {
  background-color: rgba(255,255,255,0.081) !important;
}
.started #battleMapContainer #map .cell.light-173:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-173:empty {
  -webkit-filter: brightness(1.73);
          filter: brightness(1.73);
}
.started #battleMapContainer #map .cell.light-173:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-173:hover {
  background-color: rgba(255,255,255,0.081) !important;
}
.started #battleMapContainer #map .cell.light-173 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-173 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.73) grayscale(-0.73) !important;
          filter: brightness(1.73) grayscale(-0.73) !important;
}
.started #battleMapContainer #map.shadow .cell.light-173 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-173 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.73) grayscale(-0.73) !important;
          filter: brightness(1.73) grayscale(-0.73) !important;
}
.started #battleMapContainer #map.shadow .cell.light-173 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-173 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.73) grayscale(-0.73) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.73) grayscale(-0.73) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-173:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-173:not(:has(*)) {
  -webkit-filter: brightness(1.73);
          filter: brightness(1.73);
}
.started #battleMapContainer #map .cell.light-173 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-173 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-173 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-173 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-173 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-173 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.73) !important;
          filter: brightness(1.73) !important;
}
.started #battleMapContainer #map .cell.light-173 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-173 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-173 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-173 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-173 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-173 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-173 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-173 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-173 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-173 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-173 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-173 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-173 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-173 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-173 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-173 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-173 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-173 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-173 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-173 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-173 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-173 > *:not(.wall) {
  -webkit-filter: brightness(1.73);
          filter: brightness(1.73);
}
.started #battleMapContainer #map .cell.light-173 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-173 .character {
  -webkit-filter: brightness(1.73) !important;
          filter: brightness(1.73) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-173 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-173 .character.armour-spell {
  -webkit-filter: brightness(1.73) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.73) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-173 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-173 .character.blessed {
  -webkit-filter: brightness(1.73) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.73) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-173 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-173 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.73) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.73) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-173 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-173 .character.over {
  -webkit-filter: brightness(1.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-173 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-173 .character.over.monster {
  -webkit-filter: brightness(1.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-173 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-173 .character.target {
  -webkit-filter: brightness(1.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-173 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-173 .character.target.monster {
  -webkit-filter: brightness(1.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-173 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-173 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-173 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-173 .character.active.blessed {
  -webkit-filter: brightness(1.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-173 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-173 .character.active.armour-spell {
  -webkit-filter: brightness(1.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-173 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-173 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-173 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-173 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-173 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-173 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-174,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-174 {
  background-color: rgba(255,255,255,0.082) !important;
}
.started #battleMapContainer #map .cell.light-174:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-174:empty {
  -webkit-filter: brightness(1.74);
          filter: brightness(1.74);
}
.started #battleMapContainer #map .cell.light-174:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-174:hover {
  background-color: rgba(255,255,255,0.082) !important;
}
.started #battleMapContainer #map .cell.light-174 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-174 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.74) grayscale(-0.74) !important;
          filter: brightness(1.74) grayscale(-0.74) !important;
}
.started #battleMapContainer #map.shadow .cell.light-174 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-174 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.74) grayscale(-0.74) !important;
          filter: brightness(1.74) grayscale(-0.74) !important;
}
.started #battleMapContainer #map.shadow .cell.light-174 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-174 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.74) grayscale(-0.74) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.74) grayscale(-0.74) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-174:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-174:not(:has(*)) {
  -webkit-filter: brightness(1.74);
          filter: brightness(1.74);
}
.started #battleMapContainer #map .cell.light-174 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-174 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-174 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-174 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-174 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-174 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.74) !important;
          filter: brightness(1.74) !important;
}
.started #battleMapContainer #map .cell.light-174 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-174 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-174 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-174 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-174 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-174 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-174 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-174 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-174 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-174 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-174 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-174 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-174 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-174 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-174 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-174 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-174 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-174 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-174 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-174 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-174 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-174 > *:not(.wall) {
  -webkit-filter: brightness(1.74);
          filter: brightness(1.74);
}
.started #battleMapContainer #map .cell.light-174 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-174 .character {
  -webkit-filter: brightness(1.74) !important;
          filter: brightness(1.74) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-174 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-174 .character.armour-spell {
  -webkit-filter: brightness(1.74) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.74) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-174 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-174 .character.blessed {
  -webkit-filter: brightness(1.74) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.74) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-174 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-174 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.74) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.74) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-174 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-174 .character.over {
  -webkit-filter: brightness(1.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-174 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-174 .character.over.monster {
  -webkit-filter: brightness(1.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-174 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-174 .character.target {
  -webkit-filter: brightness(1.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-174 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-174 .character.target.monster {
  -webkit-filter: brightness(1.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-174 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-174 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-174 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-174 .character.active.blessed {
  -webkit-filter: brightness(1.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-174 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-174 .character.active.armour-spell {
  -webkit-filter: brightness(1.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-174 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-174 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-174 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-174 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-174 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-174 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-175,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-175 {
  background-color: rgba(255,255,255,0.083) !important;
}
.started #battleMapContainer #map .cell.light-175:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-175:empty {
  -webkit-filter: brightness(1.75);
          filter: brightness(1.75);
}
.started #battleMapContainer #map .cell.light-175:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-175:hover {
  background-color: rgba(255,255,255,0.083) !important;
}
.started #battleMapContainer #map .cell.light-175 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-175 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.75) grayscale(-0.75) !important;
          filter: brightness(1.75) grayscale(-0.75) !important;
}
.started #battleMapContainer #map.shadow .cell.light-175 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-175 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.75) grayscale(-0.75) !important;
          filter: brightness(1.75) grayscale(-0.75) !important;
}
.started #battleMapContainer #map.shadow .cell.light-175 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-175 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.75) grayscale(-0.75) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.75) grayscale(-0.75) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-175:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-175:not(:has(*)) {
  -webkit-filter: brightness(1.75);
          filter: brightness(1.75);
}
.started #battleMapContainer #map .cell.light-175 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-175 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-175 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-175 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-175 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-175 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.75) !important;
          filter: brightness(1.75) !important;
}
.started #battleMapContainer #map .cell.light-175 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-175 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-175 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-175 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-175 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-175 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-175 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-175 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-175 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-175 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-175 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-175 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-175 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-175 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-175 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-175 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-175 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-175 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-175 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-175 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-175 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-175 > *:not(.wall) {
  -webkit-filter: brightness(1.75);
          filter: brightness(1.75);
}
.started #battleMapContainer #map .cell.light-175 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-175 .character {
  -webkit-filter: brightness(1.75) !important;
          filter: brightness(1.75) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-175 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-175 .character.armour-spell {
  -webkit-filter: brightness(1.75) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.75) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-175 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-175 .character.blessed {
  -webkit-filter: brightness(1.75) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.75) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-175 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-175 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.75) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.75) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-175 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-175 .character.over {
  -webkit-filter: brightness(1.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-175 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-175 .character.over.monster {
  -webkit-filter: brightness(1.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-175 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-175 .character.target {
  -webkit-filter: brightness(1.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-175 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-175 .character.target.monster {
  -webkit-filter: brightness(1.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-175 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-175 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-175 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-175 .character.active.blessed {
  -webkit-filter: brightness(1.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-175 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-175 .character.active.armour-spell {
  -webkit-filter: brightness(1.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-175 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-175 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-175 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-175 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-175 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-175 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-176,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-176 {
  background-color: rgba(255,255,255,0.084) !important;
}
.started #battleMapContainer #map .cell.light-176:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-176:empty {
  -webkit-filter: brightness(1.76);
          filter: brightness(1.76);
}
.started #battleMapContainer #map .cell.light-176:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-176:hover {
  background-color: rgba(255,255,255,0.084) !important;
}
.started #battleMapContainer #map .cell.light-176 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-176 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.76) grayscale(-0.76) !important;
          filter: brightness(1.76) grayscale(-0.76) !important;
}
.started #battleMapContainer #map.shadow .cell.light-176 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-176 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.76) grayscale(-0.76) !important;
          filter: brightness(1.76) grayscale(-0.76) !important;
}
.started #battleMapContainer #map.shadow .cell.light-176 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-176 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.76) grayscale(-0.76) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.76) grayscale(-0.76) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-176:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-176:not(:has(*)) {
  -webkit-filter: brightness(1.76);
          filter: brightness(1.76);
}
.started #battleMapContainer #map .cell.light-176 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-176 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-176 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-176 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-176 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-176 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.76) !important;
          filter: brightness(1.76) !important;
}
.started #battleMapContainer #map .cell.light-176 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-176 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-176 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-176 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-176 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-176 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-176 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-176 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-176 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-176 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-176 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-176 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-176 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-176 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-176 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-176 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-176 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-176 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-176 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-176 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-176 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-176 > *:not(.wall) {
  -webkit-filter: brightness(1.76);
          filter: brightness(1.76);
}
.started #battleMapContainer #map .cell.light-176 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-176 .character {
  -webkit-filter: brightness(1.76) !important;
          filter: brightness(1.76) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-176 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-176 .character.armour-spell {
  -webkit-filter: brightness(1.76) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.76) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-176 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-176 .character.blessed {
  -webkit-filter: brightness(1.76) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.76) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-176 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-176 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.76) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.76) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-176 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-176 .character.over {
  -webkit-filter: brightness(1.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-176 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-176 .character.over.monster {
  -webkit-filter: brightness(1.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-176 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-176 .character.target {
  -webkit-filter: brightness(1.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-176 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-176 .character.target.monster {
  -webkit-filter: brightness(1.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-176 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-176 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-176 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-176 .character.active.blessed {
  -webkit-filter: brightness(1.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-176 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-176 .character.active.armour-spell {
  -webkit-filter: brightness(1.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-176 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-176 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-176 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-176 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-176 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-176 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-177,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-177 {
  background-color: rgba(255,255,255,0.086) !important;
}
.started #battleMapContainer #map .cell.light-177:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-177:empty {
  -webkit-filter: brightness(1.77);
          filter: brightness(1.77);
}
.started #battleMapContainer #map .cell.light-177:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-177:hover {
  background-color: rgba(255,255,255,0.086) !important;
}
.started #battleMapContainer #map .cell.light-177 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-177 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.77) grayscale(-0.77) !important;
          filter: brightness(1.77) grayscale(-0.77) !important;
}
.started #battleMapContainer #map.shadow .cell.light-177 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-177 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.77) grayscale(-0.77) !important;
          filter: brightness(1.77) grayscale(-0.77) !important;
}
.started #battleMapContainer #map.shadow .cell.light-177 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-177 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.77) grayscale(-0.77) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.77) grayscale(-0.77) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-177:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-177:not(:has(*)) {
  -webkit-filter: brightness(1.77);
          filter: brightness(1.77);
}
.started #battleMapContainer #map .cell.light-177 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-177 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-177 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-177 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-177 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-177 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.77) !important;
          filter: brightness(1.77) !important;
}
.started #battleMapContainer #map .cell.light-177 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-177 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-177 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-177 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-177 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-177 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-177 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-177 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-177 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-177 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-177 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-177 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-177 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-177 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-177 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-177 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-177 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-177 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-177 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-177 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-177 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-177 > *:not(.wall) {
  -webkit-filter: brightness(1.77);
          filter: brightness(1.77);
}
.started #battleMapContainer #map .cell.light-177 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-177 .character {
  -webkit-filter: brightness(1.77) !important;
          filter: brightness(1.77) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-177 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-177 .character.armour-spell {
  -webkit-filter: brightness(1.77) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.77) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-177 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-177 .character.blessed {
  -webkit-filter: brightness(1.77) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.77) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-177 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-177 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.77) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.77) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-177 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-177 .character.over {
  -webkit-filter: brightness(1.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-177 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-177 .character.over.monster {
  -webkit-filter: brightness(1.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-177 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-177 .character.target {
  -webkit-filter: brightness(1.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-177 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-177 .character.target.monster {
  -webkit-filter: brightness(1.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-177 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-177 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-177 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-177 .character.active.blessed {
  -webkit-filter: brightness(1.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-177 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-177 .character.active.armour-spell {
  -webkit-filter: brightness(1.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-177 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-177 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-177 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-177 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-177 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-177 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-178,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-178 {
  background-color: rgba(255,255,255,0.087) !important;
}
.started #battleMapContainer #map .cell.light-178:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-178:empty {
  -webkit-filter: brightness(1.78);
          filter: brightness(1.78);
}
.started #battleMapContainer #map .cell.light-178:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-178:hover {
  background-color: rgba(255,255,255,0.087) !important;
}
.started #battleMapContainer #map .cell.light-178 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-178 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.78) grayscale(-0.78) !important;
          filter: brightness(1.78) grayscale(-0.78) !important;
}
.started #battleMapContainer #map.shadow .cell.light-178 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-178 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.78) grayscale(-0.78) !important;
          filter: brightness(1.78) grayscale(-0.78) !important;
}
.started #battleMapContainer #map.shadow .cell.light-178 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-178 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.78) grayscale(-0.78) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.78) grayscale(-0.78) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-178:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-178:not(:has(*)) {
  -webkit-filter: brightness(1.78);
          filter: brightness(1.78);
}
.started #battleMapContainer #map .cell.light-178 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-178 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-178 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-178 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-178 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-178 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.78) !important;
          filter: brightness(1.78) !important;
}
.started #battleMapContainer #map .cell.light-178 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-178 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-178 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-178 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-178 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-178 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-178 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-178 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-178 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-178 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-178 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-178 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-178 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-178 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-178 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-178 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-178 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-178 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-178 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-178 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-178 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-178 > *:not(.wall) {
  -webkit-filter: brightness(1.78);
          filter: brightness(1.78);
}
.started #battleMapContainer #map .cell.light-178 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-178 .character {
  -webkit-filter: brightness(1.78) !important;
          filter: brightness(1.78) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-178 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-178 .character.armour-spell {
  -webkit-filter: brightness(1.78) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.78) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-178 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-178 .character.blessed {
  -webkit-filter: brightness(1.78) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.78) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-178 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-178 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.78) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.78) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-178 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-178 .character.over {
  -webkit-filter: brightness(1.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-178 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-178 .character.over.monster {
  -webkit-filter: brightness(1.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-178 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-178 .character.target {
  -webkit-filter: brightness(1.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-178 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-178 .character.target.monster {
  -webkit-filter: brightness(1.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-178 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-178 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-178 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-178 .character.active.blessed {
  -webkit-filter: brightness(1.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-178 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-178 .character.active.armour-spell {
  -webkit-filter: brightness(1.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-178 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-178 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-178 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-178 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-178 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-178 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-179,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-179 {
  background-color: rgba(255,255,255,0.088) !important;
}
.started #battleMapContainer #map .cell.light-179:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-179:empty {
  -webkit-filter: brightness(1.79);
          filter: brightness(1.79);
}
.started #battleMapContainer #map .cell.light-179:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-179:hover {
  background-color: rgba(255,255,255,0.088) !important;
}
.started #battleMapContainer #map .cell.light-179 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-179 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.79) grayscale(-0.79) !important;
          filter: brightness(1.79) grayscale(-0.79) !important;
}
.started #battleMapContainer #map.shadow .cell.light-179 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-179 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.79) grayscale(-0.79) !important;
          filter: brightness(1.79) grayscale(-0.79) !important;
}
.started #battleMapContainer #map.shadow .cell.light-179 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-179 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.79) grayscale(-0.79) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.79) grayscale(-0.79) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-179:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-179:not(:has(*)) {
  -webkit-filter: brightness(1.79);
          filter: brightness(1.79);
}
.started #battleMapContainer #map .cell.light-179 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-179 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-179 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-179 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-179 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-179 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.79) !important;
          filter: brightness(1.79) !important;
}
.started #battleMapContainer #map .cell.light-179 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-179 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-179 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-179 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-179 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-179 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-179 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-179 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-179 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-179 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-179 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-179 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-179 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-179 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-179 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-179 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-179 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-179 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-179 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-179 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-179 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-179 > *:not(.wall) {
  -webkit-filter: brightness(1.79);
          filter: brightness(1.79);
}
.started #battleMapContainer #map .cell.light-179 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-179 .character {
  -webkit-filter: brightness(1.79) !important;
          filter: brightness(1.79) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-179 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-179 .character.armour-spell {
  -webkit-filter: brightness(1.79) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.79) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-179 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-179 .character.blessed {
  -webkit-filter: brightness(1.79) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.79) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-179 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-179 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.79) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.79) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-179 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-179 .character.over {
  -webkit-filter: brightness(1.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-179 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-179 .character.over.monster {
  -webkit-filter: brightness(1.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-179 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-179 .character.target {
  -webkit-filter: brightness(1.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-179 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-179 .character.target.monster {
  -webkit-filter: brightness(1.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-179 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-179 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-179 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-179 .character.active.blessed {
  -webkit-filter: brightness(1.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-179 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-179 .character.active.armour-spell {
  -webkit-filter: brightness(1.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-179 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-179 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-179 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-179 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-179 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-179 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-180,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-180 {
  background-color: rgba(255,255,255,0.089) !important;
}
.started #battleMapContainer #map .cell.light-180:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-180:empty {
  -webkit-filter: brightness(1.8);
          filter: brightness(1.8);
}
.started #battleMapContainer #map .cell.light-180:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-180:hover {
  background-color: rgba(255,255,255,0.089) !important;
}
.started #battleMapContainer #map .cell.light-180 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-180 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.8) grayscale(-0.8) !important;
          filter: brightness(1.8) grayscale(-0.8) !important;
}
.started #battleMapContainer #map.shadow .cell.light-180 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-180 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.8) grayscale(-0.8) !important;
          filter: brightness(1.8) grayscale(-0.8) !important;
}
.started #battleMapContainer #map.shadow .cell.light-180 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-180 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.8) grayscale(-0.8) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.8) grayscale(-0.8) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-180:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-180:not(:has(*)) {
  -webkit-filter: brightness(1.8);
          filter: brightness(1.8);
}
.started #battleMapContainer #map .cell.light-180 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-180 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-180 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-180 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-180 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-180 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.8) !important;
          filter: brightness(1.8) !important;
}
.started #battleMapContainer #map .cell.light-180 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-180 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-180 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-180 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-180 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-180 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-180 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-180 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-180 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-180 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-180 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-180 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-180 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-180 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-180 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-180 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-180 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-180 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-180 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-180 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-180 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-180 > *:not(.wall) {
  -webkit-filter: brightness(1.8);
          filter: brightness(1.8);
}
.started #battleMapContainer #map .cell.light-180 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-180 .character {
  -webkit-filter: brightness(1.8) !important;
          filter: brightness(1.8) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-180 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-180 .character.armour-spell {
  -webkit-filter: brightness(1.8) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.8) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-180 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-180 .character.blessed {
  -webkit-filter: brightness(1.8) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.8) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-180 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-180 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.8) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.8) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-180 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-180 .character.over {
  -webkit-filter: brightness(1.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-180 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-180 .character.over.monster {
  -webkit-filter: brightness(1.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-180 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-180 .character.target {
  -webkit-filter: brightness(1.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-180 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-180 .character.target.monster {
  -webkit-filter: brightness(1.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-180 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-180 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-180 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-180 .character.active.blessed {
  -webkit-filter: brightness(1.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-180 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-180 .character.active.armour-spell {
  -webkit-filter: brightness(1.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-180 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-180 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-180 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-180 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-180 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-180 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-181,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-181 {
  background-color: rgba(255,255,255,0.09) !important;
}
.started #battleMapContainer #map .cell.light-181:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-181:empty {
  -webkit-filter: brightness(1.81);
          filter: brightness(1.81);
}
.started #battleMapContainer #map .cell.light-181:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-181:hover {
  background-color: rgba(255,255,255,0.09) !important;
}
.started #battleMapContainer #map .cell.light-181 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-181 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.81) grayscale(-0.81) !important;
          filter: brightness(1.81) grayscale(-0.81) !important;
}
.started #battleMapContainer #map.shadow .cell.light-181 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-181 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.81) grayscale(-0.81) !important;
          filter: brightness(1.81) grayscale(-0.81) !important;
}
.started #battleMapContainer #map.shadow .cell.light-181 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-181 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.81) grayscale(-0.81) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.81) grayscale(-0.81) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-181:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-181:not(:has(*)) {
  -webkit-filter: brightness(1.81);
          filter: brightness(1.81);
}
.started #battleMapContainer #map .cell.light-181 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-181 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-181 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-181 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-181 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-181 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.81) !important;
          filter: brightness(1.81) !important;
}
.started #battleMapContainer #map .cell.light-181 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-181 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-181 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-181 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-181 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-181 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-181 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-181 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-181 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-181 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-181 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-181 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-181 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-181 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-181 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-181 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-181 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-181 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-181 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-181 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-181 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-181 > *:not(.wall) {
  -webkit-filter: brightness(1.81);
          filter: brightness(1.81);
}
.started #battleMapContainer #map .cell.light-181 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-181 .character {
  -webkit-filter: brightness(1.81) !important;
          filter: brightness(1.81) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-181 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-181 .character.armour-spell {
  -webkit-filter: brightness(1.81) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.81) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-181 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-181 .character.blessed {
  -webkit-filter: brightness(1.81) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.81) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-181 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-181 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.81) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.81) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-181 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-181 .character.over {
  -webkit-filter: brightness(1.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-181 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-181 .character.over.monster {
  -webkit-filter: brightness(1.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-181 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-181 .character.target {
  -webkit-filter: brightness(1.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-181 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-181 .character.target.monster {
  -webkit-filter: brightness(1.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-181 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-181 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-181 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-181 .character.active.blessed {
  -webkit-filter: brightness(1.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-181 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-181 .character.active.armour-spell {
  -webkit-filter: brightness(1.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-181 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-181 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-181 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-181 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-181 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-181 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-182,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-182 {
  background-color: rgba(255,255,255,0.091) !important;
}
.started #battleMapContainer #map .cell.light-182:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-182:empty {
  -webkit-filter: brightness(1.82);
          filter: brightness(1.82);
}
.started #battleMapContainer #map .cell.light-182:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-182:hover {
  background-color: rgba(255,255,255,0.091) !important;
}
.started #battleMapContainer #map .cell.light-182 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-182 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.82) grayscale(-0.8200000000000001) !important;
          filter: brightness(1.82) grayscale(-0.8200000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-182 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-182 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.82) grayscale(-0.8200000000000001) !important;
          filter: brightness(1.82) grayscale(-0.8200000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-182 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-182 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.82) grayscale(-0.8200000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.82) grayscale(-0.8200000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-182:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-182:not(:has(*)) {
  -webkit-filter: brightness(1.82);
          filter: brightness(1.82);
}
.started #battleMapContainer #map .cell.light-182 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-182 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-182 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-182 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-182 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-182 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.82) !important;
          filter: brightness(1.82) !important;
}
.started #battleMapContainer #map .cell.light-182 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-182 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-182 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-182 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-182 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-182 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-182 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-182 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-182 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-182 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-182 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-182 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-182 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-182 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-182 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-182 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-182 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-182 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-182 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-182 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-182 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-182 > *:not(.wall) {
  -webkit-filter: brightness(1.82);
          filter: brightness(1.82);
}
.started #battleMapContainer #map .cell.light-182 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-182 .character {
  -webkit-filter: brightness(1.82) !important;
          filter: brightness(1.82) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-182 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-182 .character.armour-spell {
  -webkit-filter: brightness(1.82) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.82) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-182 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-182 .character.blessed {
  -webkit-filter: brightness(1.82) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.82) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-182 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-182 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.82) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.82) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-182 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-182 .character.over {
  -webkit-filter: brightness(1.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-182 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-182 .character.over.monster {
  -webkit-filter: brightness(1.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-182 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-182 .character.target {
  -webkit-filter: brightness(1.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-182 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-182 .character.target.monster {
  -webkit-filter: brightness(1.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-182 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-182 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-182 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-182 .character.active.blessed {
  -webkit-filter: brightness(1.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-182 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-182 .character.active.armour-spell {
  -webkit-filter: brightness(1.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-182 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-182 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-182 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-182 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-182 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-182 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-183,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-183 {
  background-color: rgba(255,255,255,0.092) !important;
}
.started #battleMapContainer #map .cell.light-183:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-183:empty {
  -webkit-filter: brightness(1.83);
          filter: brightness(1.83);
}
.started #battleMapContainer #map .cell.light-183:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-183:hover {
  background-color: rgba(255,255,255,0.092) !important;
}
.started #battleMapContainer #map .cell.light-183 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-183 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.83) grayscale(-0.8300000000000001) !important;
          filter: brightness(1.83) grayscale(-0.8300000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-183 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-183 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.83) grayscale(-0.8300000000000001) !important;
          filter: brightness(1.83) grayscale(-0.8300000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-183 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-183 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.83) grayscale(-0.8300000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.83) grayscale(-0.8300000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-183:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-183:not(:has(*)) {
  -webkit-filter: brightness(1.83);
          filter: brightness(1.83);
}
.started #battleMapContainer #map .cell.light-183 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-183 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-183 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-183 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-183 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-183 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.83) !important;
          filter: brightness(1.83) !important;
}
.started #battleMapContainer #map .cell.light-183 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-183 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-183 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-183 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-183 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-183 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-183 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-183 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-183 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-183 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-183 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-183 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-183 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-183 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-183 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-183 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-183 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-183 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-183 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-183 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-183 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-183 > *:not(.wall) {
  -webkit-filter: brightness(1.83);
          filter: brightness(1.83);
}
.started #battleMapContainer #map .cell.light-183 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-183 .character {
  -webkit-filter: brightness(1.83) !important;
          filter: brightness(1.83) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-183 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-183 .character.armour-spell {
  -webkit-filter: brightness(1.83) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.83) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-183 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-183 .character.blessed {
  -webkit-filter: brightness(1.83) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.83) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-183 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-183 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.83) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.83) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-183 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-183 .character.over {
  -webkit-filter: brightness(1.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-183 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-183 .character.over.monster {
  -webkit-filter: brightness(1.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-183 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-183 .character.target {
  -webkit-filter: brightness(1.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-183 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-183 .character.target.monster {
  -webkit-filter: brightness(1.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-183 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-183 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-183 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-183 .character.active.blessed {
  -webkit-filter: brightness(1.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-183 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-183 .character.active.armour-spell {
  -webkit-filter: brightness(1.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-183 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-183 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-183 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-183 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-183 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-183 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-184,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-184 {
  background-color: rgba(255,255,255,0.093) !important;
}
.started #battleMapContainer #map .cell.light-184:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-184:empty {
  -webkit-filter: brightness(1.84);
          filter: brightness(1.84);
}
.started #battleMapContainer #map .cell.light-184:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-184:hover {
  background-color: rgba(255,255,255,0.093) !important;
}
.started #battleMapContainer #map .cell.light-184 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-184 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.84) grayscale(-0.8400000000000001) !important;
          filter: brightness(1.84) grayscale(-0.8400000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-184 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-184 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.84) grayscale(-0.8400000000000001) !important;
          filter: brightness(1.84) grayscale(-0.8400000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-184 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-184 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.84) grayscale(-0.8400000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.84) grayscale(-0.8400000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-184:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-184:not(:has(*)) {
  -webkit-filter: brightness(1.84);
          filter: brightness(1.84);
}
.started #battleMapContainer #map .cell.light-184 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-184 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-184 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-184 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-184 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-184 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.84) !important;
          filter: brightness(1.84) !important;
}
.started #battleMapContainer #map .cell.light-184 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-184 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-184 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-184 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-184 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-184 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-184 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-184 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-184 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-184 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-184 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-184 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-184 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-184 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-184 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-184 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-184 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-184 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-184 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-184 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-184 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-184 > *:not(.wall) {
  -webkit-filter: brightness(1.84);
          filter: brightness(1.84);
}
.started #battleMapContainer #map .cell.light-184 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-184 .character {
  -webkit-filter: brightness(1.84) !important;
          filter: brightness(1.84) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-184 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-184 .character.armour-spell {
  -webkit-filter: brightness(1.84) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.84) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-184 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-184 .character.blessed {
  -webkit-filter: brightness(1.84) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.84) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-184 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-184 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.84) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.84) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-184 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-184 .character.over {
  -webkit-filter: brightness(1.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-184 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-184 .character.over.monster {
  -webkit-filter: brightness(1.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-184 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-184 .character.target {
  -webkit-filter: brightness(1.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-184 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-184 .character.target.monster {
  -webkit-filter: brightness(1.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-184 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-184 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-184 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-184 .character.active.blessed {
  -webkit-filter: brightness(1.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-184 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-184 .character.active.armour-spell {
  -webkit-filter: brightness(1.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-184 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-184 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-184 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-184 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-184 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-184 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-185,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-185 {
  background-color: rgba(255,255,255,0.094) !important;
}
.started #battleMapContainer #map .cell.light-185:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-185:empty {
  -webkit-filter: brightness(1.85);
          filter: brightness(1.85);
}
.started #battleMapContainer #map .cell.light-185:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-185:hover {
  background-color: rgba(255,255,255,0.094) !important;
}
.started #battleMapContainer #map .cell.light-185 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-185 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.85) grayscale(-0.8500000000000001) !important;
          filter: brightness(1.85) grayscale(-0.8500000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-185 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-185 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.85) grayscale(-0.8500000000000001) !important;
          filter: brightness(1.85) grayscale(-0.8500000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-185 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-185 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.85) grayscale(-0.8500000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.85) grayscale(-0.8500000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-185:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-185:not(:has(*)) {
  -webkit-filter: brightness(1.85);
          filter: brightness(1.85);
}
.started #battleMapContainer #map .cell.light-185 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-185 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-185 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-185 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-185 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-185 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.85) !important;
          filter: brightness(1.85) !important;
}
.started #battleMapContainer #map .cell.light-185 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-185 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-185 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-185 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-185 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-185 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-185 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-185 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-185 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-185 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-185 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-185 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-185 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-185 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-185 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-185 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-185 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-185 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-185 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-185 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-185 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-185 > *:not(.wall) {
  -webkit-filter: brightness(1.85);
          filter: brightness(1.85);
}
.started #battleMapContainer #map .cell.light-185 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-185 .character {
  -webkit-filter: brightness(1.85) !important;
          filter: brightness(1.85) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-185 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-185 .character.armour-spell {
  -webkit-filter: brightness(1.85) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.85) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-185 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-185 .character.blessed {
  -webkit-filter: brightness(1.85) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.85) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-185 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-185 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.85) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.85) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-185 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-185 .character.over {
  -webkit-filter: brightness(1.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-185 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-185 .character.over.monster {
  -webkit-filter: brightness(1.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-185 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-185 .character.target {
  -webkit-filter: brightness(1.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-185 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-185 .character.target.monster {
  -webkit-filter: brightness(1.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-185 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-185 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-185 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-185 .character.active.blessed {
  -webkit-filter: brightness(1.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-185 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-185 .character.active.armour-spell {
  -webkit-filter: brightness(1.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-185 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-185 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-185 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-185 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-185 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-185 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-186,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-186 {
  background-color: rgba(255,255,255,0.096) !important;
}
.started #battleMapContainer #map .cell.light-186:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-186:empty {
  -webkit-filter: brightness(1.86);
          filter: brightness(1.86);
}
.started #battleMapContainer #map .cell.light-186:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-186:hover {
  background-color: rgba(255,255,255,0.096) !important;
}
.started #battleMapContainer #map .cell.light-186 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-186 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.86) grayscale(-0.8600000000000001) !important;
          filter: brightness(1.86) grayscale(-0.8600000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-186 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-186 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.86) grayscale(-0.8600000000000001) !important;
          filter: brightness(1.86) grayscale(-0.8600000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-186 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-186 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.86) grayscale(-0.8600000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.86) grayscale(-0.8600000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-186:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-186:not(:has(*)) {
  -webkit-filter: brightness(1.86);
          filter: brightness(1.86);
}
.started #battleMapContainer #map .cell.light-186 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-186 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-186 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-186 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-186 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-186 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.86) !important;
          filter: brightness(1.86) !important;
}
.started #battleMapContainer #map .cell.light-186 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-186 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-186 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-186 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-186 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-186 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-186 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-186 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-186 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-186 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-186 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-186 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-186 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-186 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-186 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-186 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-186 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-186 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-186 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-186 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-186 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-186 > *:not(.wall) {
  -webkit-filter: brightness(1.86);
          filter: brightness(1.86);
}
.started #battleMapContainer #map .cell.light-186 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-186 .character {
  -webkit-filter: brightness(1.86) !important;
          filter: brightness(1.86) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-186 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-186 .character.armour-spell {
  -webkit-filter: brightness(1.86) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.86) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-186 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-186 .character.blessed {
  -webkit-filter: brightness(1.86) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.86) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-186 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-186 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.86) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.86) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-186 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-186 .character.over {
  -webkit-filter: brightness(1.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-186 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-186 .character.over.monster {
  -webkit-filter: brightness(1.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-186 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-186 .character.target {
  -webkit-filter: brightness(1.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-186 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-186 .character.target.monster {
  -webkit-filter: brightness(1.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-186 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-186 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-186 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-186 .character.active.blessed {
  -webkit-filter: brightness(1.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-186 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-186 .character.active.armour-spell {
  -webkit-filter: brightness(1.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-186 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-186 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-186 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-186 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-186 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-186 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-187,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-187 {
  background-color: rgba(255,255,255,0.097) !important;
}
.started #battleMapContainer #map .cell.light-187:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-187:empty {
  -webkit-filter: brightness(1.87);
          filter: brightness(1.87);
}
.started #battleMapContainer #map .cell.light-187:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-187:hover {
  background-color: rgba(255,255,255,0.097) !important;
}
.started #battleMapContainer #map .cell.light-187 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-187 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.87) grayscale(-0.8700000000000001) !important;
          filter: brightness(1.87) grayscale(-0.8700000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-187 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-187 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.87) grayscale(-0.8700000000000001) !important;
          filter: brightness(1.87) grayscale(-0.8700000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-187 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-187 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.87) grayscale(-0.8700000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.87) grayscale(-0.8700000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-187:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-187:not(:has(*)) {
  -webkit-filter: brightness(1.87);
          filter: brightness(1.87);
}
.started #battleMapContainer #map .cell.light-187 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-187 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-187 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-187 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-187 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-187 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.87) !important;
          filter: brightness(1.87) !important;
}
.started #battleMapContainer #map .cell.light-187 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-187 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-187 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-187 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-187 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-187 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-187 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-187 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-187 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-187 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-187 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-187 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-187 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-187 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-187 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-187 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-187 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-187 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-187 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-187 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-187 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-187 > *:not(.wall) {
  -webkit-filter: brightness(1.87);
          filter: brightness(1.87);
}
.started #battleMapContainer #map .cell.light-187 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-187 .character {
  -webkit-filter: brightness(1.87) !important;
          filter: brightness(1.87) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-187 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-187 .character.armour-spell {
  -webkit-filter: brightness(1.87) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.87) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-187 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-187 .character.blessed {
  -webkit-filter: brightness(1.87) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.87) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-187 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-187 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.87) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.87) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-187 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-187 .character.over {
  -webkit-filter: brightness(1.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-187 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-187 .character.over.monster {
  -webkit-filter: brightness(1.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-187 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-187 .character.target {
  -webkit-filter: brightness(1.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-187 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-187 .character.target.monster {
  -webkit-filter: brightness(1.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-187 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-187 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-187 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-187 .character.active.blessed {
  -webkit-filter: brightness(1.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-187 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-187 .character.active.armour-spell {
  -webkit-filter: brightness(1.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-187 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-187 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-187 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-187 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-187 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-187 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-188,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-188 {
  background-color: rgba(255,255,255,0.098) !important;
}
.started #battleMapContainer #map .cell.light-188:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-188:empty {
  -webkit-filter: brightness(1.88);
          filter: brightness(1.88);
}
.started #battleMapContainer #map .cell.light-188:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-188:hover {
  background-color: rgba(255,255,255,0.098) !important;
}
.started #battleMapContainer #map .cell.light-188 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-188 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.88) grayscale(-0.8799999999999999) !important;
          filter: brightness(1.88) grayscale(-0.8799999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-188 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-188 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.88) grayscale(-0.8799999999999999) !important;
          filter: brightness(1.88) grayscale(-0.8799999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-188 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-188 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.88) grayscale(-0.8799999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.88) grayscale(-0.8799999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-188:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-188:not(:has(*)) {
  -webkit-filter: brightness(1.88);
          filter: brightness(1.88);
}
.started #battleMapContainer #map .cell.light-188 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-188 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-188 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-188 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-188 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-188 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.88) !important;
          filter: brightness(1.88) !important;
}
.started #battleMapContainer #map .cell.light-188 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-188 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-188 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-188 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-188 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-188 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-188 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-188 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-188 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-188 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-188 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-188 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-188 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-188 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-188 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-188 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-188 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-188 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-188 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-188 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-188 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-188 > *:not(.wall) {
  -webkit-filter: brightness(1.88);
          filter: brightness(1.88);
}
.started #battleMapContainer #map .cell.light-188 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-188 .character {
  -webkit-filter: brightness(1.88) !important;
          filter: brightness(1.88) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-188 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-188 .character.armour-spell {
  -webkit-filter: brightness(1.88) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.88) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-188 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-188 .character.blessed {
  -webkit-filter: brightness(1.88) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.88) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-188 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-188 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.88) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.88) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-188 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-188 .character.over {
  -webkit-filter: brightness(1.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-188 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-188 .character.over.monster {
  -webkit-filter: brightness(1.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-188 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-188 .character.target {
  -webkit-filter: brightness(1.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-188 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-188 .character.target.monster {
  -webkit-filter: brightness(1.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-188 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-188 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-188 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-188 .character.active.blessed {
  -webkit-filter: brightness(1.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-188 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-188 .character.active.armour-spell {
  -webkit-filter: brightness(1.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-188 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-188 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-188 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-188 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-188 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-188 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-189,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-189 {
  background-color: rgba(255,255,255,0.099) !important;
}
.started #battleMapContainer #map .cell.light-189:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-189:empty {
  -webkit-filter: brightness(1.89);
          filter: brightness(1.89);
}
.started #battleMapContainer #map .cell.light-189:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-189:hover {
  background-color: rgba(255,255,255,0.099) !important;
}
.started #battleMapContainer #map .cell.light-189 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-189 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.89) grayscale(-0.8899999999999999) !important;
          filter: brightness(1.89) grayscale(-0.8899999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-189 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-189 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.89) grayscale(-0.8899999999999999) !important;
          filter: brightness(1.89) grayscale(-0.8899999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-189 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-189 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.89) grayscale(-0.8899999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.89) grayscale(-0.8899999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-189:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-189:not(:has(*)) {
  -webkit-filter: brightness(1.89);
          filter: brightness(1.89);
}
.started #battleMapContainer #map .cell.light-189 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-189 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-189 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-189 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-189 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-189 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.89) !important;
          filter: brightness(1.89) !important;
}
.started #battleMapContainer #map .cell.light-189 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-189 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-189 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-189 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-189 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-189 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-189 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-189 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-189 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-189 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-189 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-189 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-189 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-189 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-189 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-189 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-189 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-189 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-189 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-189 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-189 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-189 > *:not(.wall) {
  -webkit-filter: brightness(1.89);
          filter: brightness(1.89);
}
.started #battleMapContainer #map .cell.light-189 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-189 .character {
  -webkit-filter: brightness(1.89) !important;
          filter: brightness(1.89) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-189 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-189 .character.armour-spell {
  -webkit-filter: brightness(1.89) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.89) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-189 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-189 .character.blessed {
  -webkit-filter: brightness(1.89) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.89) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-189 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-189 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.89) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.89) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-189 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-189 .character.over {
  -webkit-filter: brightness(1.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-189 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-189 .character.over.monster {
  -webkit-filter: brightness(1.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-189 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-189 .character.target {
  -webkit-filter: brightness(1.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-189 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-189 .character.target.monster {
  -webkit-filter: brightness(1.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-189 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-189 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-189 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-189 .character.active.blessed {
  -webkit-filter: brightness(1.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-189 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-189 .character.active.armour-spell {
  -webkit-filter: brightness(1.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-189 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-189 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-189 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-189 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-189 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-189 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-190,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-190 {
  background-color: rgba(255,255,255,0.1) !important;
}
.started #battleMapContainer #map .cell.light-190:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-190:empty {
  -webkit-filter: brightness(1.9);
          filter: brightness(1.9);
}
.started #battleMapContainer #map .cell.light-190:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-190:hover {
  background-color: rgba(255,255,255,0.1) !important;
}
.started #battleMapContainer #map .cell.light-190 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-190 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.9) grayscale(-0.8999999999999999) !important;
          filter: brightness(1.9) grayscale(-0.8999999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-190 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-190 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.9) grayscale(-0.8999999999999999) !important;
          filter: brightness(1.9) grayscale(-0.8999999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-190 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-190 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.9) grayscale(-0.8999999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.9) grayscale(-0.8999999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-190:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-190:not(:has(*)) {
  -webkit-filter: brightness(1.9);
          filter: brightness(1.9);
}
.started #battleMapContainer #map .cell.light-190 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-190 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-190 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-190 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-190 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-190 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.9) !important;
          filter: brightness(1.9) !important;
}
.started #battleMapContainer #map .cell.light-190 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-190 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-190 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-190 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-190 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-190 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-190 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-190 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-190 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-190 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-190 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-190 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-190 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-190 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-190 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-190 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-190 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-190 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-190 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-190 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-190 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-190 > *:not(.wall) {
  -webkit-filter: brightness(1.9);
          filter: brightness(1.9);
}
.started #battleMapContainer #map .cell.light-190 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-190 .character {
  -webkit-filter: brightness(1.9) !important;
          filter: brightness(1.9) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-190 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-190 .character.armour-spell {
  -webkit-filter: brightness(1.9) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.9) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-190 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-190 .character.blessed {
  -webkit-filter: brightness(1.9) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.9) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-190 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-190 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.9) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.9) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-190 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-190 .character.over {
  -webkit-filter: brightness(1.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-190 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-190 .character.over.monster {
  -webkit-filter: brightness(1.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-190 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-190 .character.target {
  -webkit-filter: brightness(1.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-190 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-190 .character.target.monster {
  -webkit-filter: brightness(1.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-190 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-190 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-190 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-190 .character.active.blessed {
  -webkit-filter: brightness(1.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-190 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-190 .character.active.armour-spell {
  -webkit-filter: brightness(1.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-190 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-190 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-190 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-190 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-190 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-190 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-191,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-191 {
  background-color: rgba(255,255,255,0.101) !important;
}
.started #battleMapContainer #map .cell.light-191:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-191:empty {
  -webkit-filter: brightness(1.91);
          filter: brightness(1.91);
}
.started #battleMapContainer #map .cell.light-191:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-191:hover {
  background-color: rgba(255,255,255,0.101) !important;
}
.started #battleMapContainer #map .cell.light-191 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-191 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.91) grayscale(-0.9099999999999999) !important;
          filter: brightness(1.91) grayscale(-0.9099999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-191 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-191 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.91) grayscale(-0.9099999999999999) !important;
          filter: brightness(1.91) grayscale(-0.9099999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-191 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-191 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.91) grayscale(-0.9099999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.91) grayscale(-0.9099999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-191:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-191:not(:has(*)) {
  -webkit-filter: brightness(1.91);
          filter: brightness(1.91);
}
.started #battleMapContainer #map .cell.light-191 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-191 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-191 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-191 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-191 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-191 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.91) !important;
          filter: brightness(1.91) !important;
}
.started #battleMapContainer #map .cell.light-191 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-191 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-191 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-191 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-191 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-191 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-191 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-191 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-191 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-191 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-191 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-191 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-191 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-191 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-191 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-191 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-191 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-191 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-191 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-191 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-191 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-191 > *:not(.wall) {
  -webkit-filter: brightness(1.91);
          filter: brightness(1.91);
}
.started #battleMapContainer #map .cell.light-191 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-191 .character {
  -webkit-filter: brightness(1.91) !important;
          filter: brightness(1.91) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-191 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-191 .character.armour-spell {
  -webkit-filter: brightness(1.91) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.91) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-191 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-191 .character.blessed {
  -webkit-filter: brightness(1.91) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.91) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-191 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-191 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.91) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.91) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-191 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-191 .character.over {
  -webkit-filter: brightness(1.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-191 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-191 .character.over.monster {
  -webkit-filter: brightness(1.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-191 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-191 .character.target {
  -webkit-filter: brightness(1.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-191 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-191 .character.target.monster {
  -webkit-filter: brightness(1.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-191 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-191 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-191 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-191 .character.active.blessed {
  -webkit-filter: brightness(1.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-191 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-191 .character.active.armour-spell {
  -webkit-filter: brightness(1.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-191 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-191 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-191 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-191 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-191 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-191 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-192,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-192 {
  background-color: rgba(255,255,255,0.102) !important;
}
.started #battleMapContainer #map .cell.light-192:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-192:empty {
  -webkit-filter: brightness(1.92);
          filter: brightness(1.92);
}
.started #battleMapContainer #map .cell.light-192:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-192:hover {
  background-color: rgba(255,255,255,0.102) !important;
}
.started #battleMapContainer #map .cell.light-192 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-192 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.92) grayscale(-0.9199999999999999) !important;
          filter: brightness(1.92) grayscale(-0.9199999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-192 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-192 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.92) grayscale(-0.9199999999999999) !important;
          filter: brightness(1.92) grayscale(-0.9199999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-192 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-192 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.92) grayscale(-0.9199999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.92) grayscale(-0.9199999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-192:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-192:not(:has(*)) {
  -webkit-filter: brightness(1.92);
          filter: brightness(1.92);
}
.started #battleMapContainer #map .cell.light-192 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-192 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-192 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-192 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-192 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-192 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.92) !important;
          filter: brightness(1.92) !important;
}
.started #battleMapContainer #map .cell.light-192 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-192 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-192 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-192 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-192 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-192 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-192 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-192 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-192 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-192 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-192 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-192 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-192 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-192 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-192 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-192 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-192 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-192 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-192 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-192 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-192 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-192 > *:not(.wall) {
  -webkit-filter: brightness(1.92);
          filter: brightness(1.92);
}
.started #battleMapContainer #map .cell.light-192 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-192 .character {
  -webkit-filter: brightness(1.92) !important;
          filter: brightness(1.92) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-192 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-192 .character.armour-spell {
  -webkit-filter: brightness(1.92) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.92) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-192 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-192 .character.blessed {
  -webkit-filter: brightness(1.92) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.92) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-192 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-192 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.92) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.92) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-192 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-192 .character.over {
  -webkit-filter: brightness(1.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-192 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-192 .character.over.monster {
  -webkit-filter: brightness(1.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-192 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-192 .character.target {
  -webkit-filter: brightness(1.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-192 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-192 .character.target.monster {
  -webkit-filter: brightness(1.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-192 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-192 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-192 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-192 .character.active.blessed {
  -webkit-filter: brightness(1.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-192 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-192 .character.active.armour-spell {
  -webkit-filter: brightness(1.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-192 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-192 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-192 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-192 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-192 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-192 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-193,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-193 {
  background-color: rgba(255,255,255,0.103) !important;
}
.started #battleMapContainer #map .cell.light-193:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-193:empty {
  -webkit-filter: brightness(1.93);
          filter: brightness(1.93);
}
.started #battleMapContainer #map .cell.light-193:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-193:hover {
  background-color: rgba(255,255,255,0.103) !important;
}
.started #battleMapContainer #map .cell.light-193 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-193 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.93) grayscale(-0.9299999999999999) !important;
          filter: brightness(1.93) grayscale(-0.9299999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-193 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-193 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.93) grayscale(-0.9299999999999999) !important;
          filter: brightness(1.93) grayscale(-0.9299999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-193 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-193 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.93) grayscale(-0.9299999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.93) grayscale(-0.9299999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-193:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-193:not(:has(*)) {
  -webkit-filter: brightness(1.93);
          filter: brightness(1.93);
}
.started #battleMapContainer #map .cell.light-193 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-193 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-193 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-193 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-193 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-193 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.93) !important;
          filter: brightness(1.93) !important;
}
.started #battleMapContainer #map .cell.light-193 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-193 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-193 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-193 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-193 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-193 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-193 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-193 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-193 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-193 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-193 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-193 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-193 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-193 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-193 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-193 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-193 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-193 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-193 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-193 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-193 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-193 > *:not(.wall) {
  -webkit-filter: brightness(1.93);
          filter: brightness(1.93);
}
.started #battleMapContainer #map .cell.light-193 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-193 .character {
  -webkit-filter: brightness(1.93) !important;
          filter: brightness(1.93) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-193 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-193 .character.armour-spell {
  -webkit-filter: brightness(1.93) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.93) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-193 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-193 .character.blessed {
  -webkit-filter: brightness(1.93) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.93) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-193 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-193 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.93) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.93) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-193 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-193 .character.over {
  -webkit-filter: brightness(1.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-193 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-193 .character.over.monster {
  -webkit-filter: brightness(1.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-193 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-193 .character.target {
  -webkit-filter: brightness(1.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-193 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-193 .character.target.monster {
  -webkit-filter: brightness(1.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-193 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-193 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-193 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-193 .character.active.blessed {
  -webkit-filter: brightness(1.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-193 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-193 .character.active.armour-spell {
  -webkit-filter: brightness(1.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-193 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-193 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-193 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-193 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-193 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-193 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-194,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-194 {
  background-color: rgba(255,255,255,0.104) !important;
}
.started #battleMapContainer #map .cell.light-194:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-194:empty {
  -webkit-filter: brightness(1.94);
          filter: brightness(1.94);
}
.started #battleMapContainer #map .cell.light-194:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-194:hover {
  background-color: rgba(255,255,255,0.104) !important;
}
.started #battleMapContainer #map .cell.light-194 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-194 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.94) grayscale(-0.94) !important;
          filter: brightness(1.94) grayscale(-0.94) !important;
}
.started #battleMapContainer #map.shadow .cell.light-194 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-194 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.94) grayscale(-0.94) !important;
          filter: brightness(1.94) grayscale(-0.94) !important;
}
.started #battleMapContainer #map.shadow .cell.light-194 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-194 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.94) grayscale(-0.94) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.94) grayscale(-0.94) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-194:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-194:not(:has(*)) {
  -webkit-filter: brightness(1.94);
          filter: brightness(1.94);
}
.started #battleMapContainer #map .cell.light-194 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-194 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-194 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-194 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-194 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-194 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.94) !important;
          filter: brightness(1.94) !important;
}
.started #battleMapContainer #map .cell.light-194 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-194 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-194 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-194 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-194 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-194 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-194 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-194 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-194 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-194 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-194 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-194 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-194 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-194 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-194 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-194 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-194 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-194 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-194 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-194 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-194 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-194 > *:not(.wall) {
  -webkit-filter: brightness(1.94);
          filter: brightness(1.94);
}
.started #battleMapContainer #map .cell.light-194 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-194 .character {
  -webkit-filter: brightness(1.94) !important;
          filter: brightness(1.94) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-194 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-194 .character.armour-spell {
  -webkit-filter: brightness(1.94) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.94) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-194 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-194 .character.blessed {
  -webkit-filter: brightness(1.94) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.94) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-194 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-194 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.94) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.94) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-194 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-194 .character.over {
  -webkit-filter: brightness(1.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-194 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-194 .character.over.monster {
  -webkit-filter: brightness(1.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-194 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-194 .character.target {
  -webkit-filter: brightness(1.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-194 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-194 .character.target.monster {
  -webkit-filter: brightness(1.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-194 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-194 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-194 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-194 .character.active.blessed {
  -webkit-filter: brightness(1.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-194 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-194 .character.active.armour-spell {
  -webkit-filter: brightness(1.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-194 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-194 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-194 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-194 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-194 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-194 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-195,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-195 {
  background-color: rgba(255,255,255,0.106) !important;
}
.started #battleMapContainer #map .cell.light-195:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-195:empty {
  -webkit-filter: brightness(1.95);
          filter: brightness(1.95);
}
.started #battleMapContainer #map .cell.light-195:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-195:hover {
  background-color: rgba(255,255,255,0.106) !important;
}
.started #battleMapContainer #map .cell.light-195 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-195 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.95) grayscale(-0.95) !important;
          filter: brightness(1.95) grayscale(-0.95) !important;
}
.started #battleMapContainer #map.shadow .cell.light-195 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-195 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.95) grayscale(-0.95) !important;
          filter: brightness(1.95) grayscale(-0.95) !important;
}
.started #battleMapContainer #map.shadow .cell.light-195 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-195 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.95) grayscale(-0.95) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.95) grayscale(-0.95) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-195:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-195:not(:has(*)) {
  -webkit-filter: brightness(1.95);
          filter: brightness(1.95);
}
.started #battleMapContainer #map .cell.light-195 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-195 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-195 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-195 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-195 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-195 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.95) !important;
          filter: brightness(1.95) !important;
}
.started #battleMapContainer #map .cell.light-195 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-195 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-195 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-195 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-195 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-195 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-195 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-195 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-195 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-195 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-195 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-195 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-195 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-195 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-195 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-195 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-195 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-195 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-195 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-195 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-195 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-195 > *:not(.wall) {
  -webkit-filter: brightness(1.95);
          filter: brightness(1.95);
}
.started #battleMapContainer #map .cell.light-195 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-195 .character {
  -webkit-filter: brightness(1.95) !important;
          filter: brightness(1.95) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-195 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-195 .character.armour-spell {
  -webkit-filter: brightness(1.95) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.95) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-195 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-195 .character.blessed {
  -webkit-filter: brightness(1.95) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.95) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-195 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-195 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.95) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.95) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-195 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-195 .character.over {
  -webkit-filter: brightness(1.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-195 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-195 .character.over.monster {
  -webkit-filter: brightness(1.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-195 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-195 .character.target {
  -webkit-filter: brightness(1.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-195 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-195 .character.target.monster {
  -webkit-filter: brightness(1.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-195 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-195 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-195 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-195 .character.active.blessed {
  -webkit-filter: brightness(1.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-195 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-195 .character.active.armour-spell {
  -webkit-filter: brightness(1.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-195 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-195 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-195 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-195 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-195 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-195 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-196,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-196 {
  background-color: rgba(255,255,255,0.107) !important;
}
.started #battleMapContainer #map .cell.light-196:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-196:empty {
  -webkit-filter: brightness(1.96);
          filter: brightness(1.96);
}
.started #battleMapContainer #map .cell.light-196:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-196:hover {
  background-color: rgba(255,255,255,0.107) !important;
}
.started #battleMapContainer #map .cell.light-196 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-196 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.96) grayscale(-0.96) !important;
          filter: brightness(1.96) grayscale(-0.96) !important;
}
.started #battleMapContainer #map.shadow .cell.light-196 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-196 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.96) grayscale(-0.96) !important;
          filter: brightness(1.96) grayscale(-0.96) !important;
}
.started #battleMapContainer #map.shadow .cell.light-196 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-196 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.96) grayscale(-0.96) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.96) grayscale(-0.96) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-196:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-196:not(:has(*)) {
  -webkit-filter: brightness(1.96);
          filter: brightness(1.96);
}
.started #battleMapContainer #map .cell.light-196 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-196 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-196 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-196 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-196 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-196 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.96) !important;
          filter: brightness(1.96) !important;
}
.started #battleMapContainer #map .cell.light-196 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-196 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-196 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-196 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-196 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-196 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-196 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-196 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-196 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-196 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-196 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-196 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-196 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-196 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-196 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-196 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-196 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-196 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-196 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-196 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-196 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-196 > *:not(.wall) {
  -webkit-filter: brightness(1.96);
          filter: brightness(1.96);
}
.started #battleMapContainer #map .cell.light-196 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-196 .character {
  -webkit-filter: brightness(1.96) !important;
          filter: brightness(1.96) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-196 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-196 .character.armour-spell {
  -webkit-filter: brightness(1.96) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.96) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-196 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-196 .character.blessed {
  -webkit-filter: brightness(1.96) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.96) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-196 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-196 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.96) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.96) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-196 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-196 .character.over {
  -webkit-filter: brightness(1.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-196 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-196 .character.over.monster {
  -webkit-filter: brightness(1.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-196 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-196 .character.target {
  -webkit-filter: brightness(1.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-196 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-196 .character.target.monster {
  -webkit-filter: brightness(1.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-196 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-196 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-196 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-196 .character.active.blessed {
  -webkit-filter: brightness(1.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-196 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-196 .character.active.armour-spell {
  -webkit-filter: brightness(1.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-196 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-196 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-196 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-196 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-196 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-196 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-197,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-197 {
  background-color: rgba(255,255,255,0.108) !important;
}
.started #battleMapContainer #map .cell.light-197:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-197:empty {
  -webkit-filter: brightness(1.97);
          filter: brightness(1.97);
}
.started #battleMapContainer #map .cell.light-197:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-197:hover {
  background-color: rgba(255,255,255,0.108) !important;
}
.started #battleMapContainer #map .cell.light-197 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-197 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.97) grayscale(-0.97) !important;
          filter: brightness(1.97) grayscale(-0.97) !important;
}
.started #battleMapContainer #map.shadow .cell.light-197 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-197 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.97) grayscale(-0.97) !important;
          filter: brightness(1.97) grayscale(-0.97) !important;
}
.started #battleMapContainer #map.shadow .cell.light-197 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-197 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.97) grayscale(-0.97) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.97) grayscale(-0.97) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-197:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-197:not(:has(*)) {
  -webkit-filter: brightness(1.97);
          filter: brightness(1.97);
}
.started #battleMapContainer #map .cell.light-197 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-197 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-197 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-197 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-197 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-197 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.97) !important;
          filter: brightness(1.97) !important;
}
.started #battleMapContainer #map .cell.light-197 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-197 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-197 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-197 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-197 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-197 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-197 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-197 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-197 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-197 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-197 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-197 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-197 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-197 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-197 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-197 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-197 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-197 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-197 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-197 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-197 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-197 > *:not(.wall) {
  -webkit-filter: brightness(1.97);
          filter: brightness(1.97);
}
.started #battleMapContainer #map .cell.light-197 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-197 .character {
  -webkit-filter: brightness(1.97) !important;
          filter: brightness(1.97) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-197 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-197 .character.armour-spell {
  -webkit-filter: brightness(1.97) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.97) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-197 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-197 .character.blessed {
  -webkit-filter: brightness(1.97) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.97) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-197 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-197 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.97) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.97) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-197 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-197 .character.over {
  -webkit-filter: brightness(1.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-197 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-197 .character.over.monster {
  -webkit-filter: brightness(1.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-197 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-197 .character.target {
  -webkit-filter: brightness(1.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-197 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-197 .character.target.monster {
  -webkit-filter: brightness(1.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-197 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-197 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-197 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-197 .character.active.blessed {
  -webkit-filter: brightness(1.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-197 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-197 .character.active.armour-spell {
  -webkit-filter: brightness(1.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-197 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-197 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-197 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-197 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-197 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-197 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-198,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-198 {
  background-color: rgba(255,255,255,0.109) !important;
}
.started #battleMapContainer #map .cell.light-198:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-198:empty {
  -webkit-filter: brightness(1.98);
          filter: brightness(1.98);
}
.started #battleMapContainer #map .cell.light-198:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-198:hover {
  background-color: rgba(255,255,255,0.109) !important;
}
.started #battleMapContainer #map .cell.light-198 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-198 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.98) grayscale(-0.98) !important;
          filter: brightness(1.98) grayscale(-0.98) !important;
}
.started #battleMapContainer #map.shadow .cell.light-198 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-198 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.98) grayscale(-0.98) !important;
          filter: brightness(1.98) grayscale(-0.98) !important;
}
.started #battleMapContainer #map.shadow .cell.light-198 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-198 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.98) grayscale(-0.98) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.98) grayscale(-0.98) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-198:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-198:not(:has(*)) {
  -webkit-filter: brightness(1.98);
          filter: brightness(1.98);
}
.started #battleMapContainer #map .cell.light-198 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-198 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-198 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-198 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-198 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-198 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.98) !important;
          filter: brightness(1.98) !important;
}
.started #battleMapContainer #map .cell.light-198 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-198 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-198 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-198 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-198 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-198 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-198 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-198 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-198 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-198 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-198 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-198 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-198 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-198 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-198 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-198 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-198 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-198 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-198 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-198 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-198 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-198 > *:not(.wall) {
  -webkit-filter: brightness(1.98);
          filter: brightness(1.98);
}
.started #battleMapContainer #map .cell.light-198 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-198 .character {
  -webkit-filter: brightness(1.98) !important;
          filter: brightness(1.98) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-198 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-198 .character.armour-spell {
  -webkit-filter: brightness(1.98) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.98) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-198 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-198 .character.blessed {
  -webkit-filter: brightness(1.98) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.98) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-198 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-198 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.98) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.98) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-198 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-198 .character.over {
  -webkit-filter: brightness(1.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-198 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-198 .character.over.monster {
  -webkit-filter: brightness(1.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-198 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-198 .character.target {
  -webkit-filter: brightness(1.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-198 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-198 .character.target.monster {
  -webkit-filter: brightness(1.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-198 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-198 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-198 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-198 .character.active.blessed {
  -webkit-filter: brightness(1.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-198 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-198 .character.active.armour-spell {
  -webkit-filter: brightness(1.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-198 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-198 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-198 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-198 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-198 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-198 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-199,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-199 {
  background-color: rgba(255,255,255,0.11) !important;
}
.started #battleMapContainer #map .cell.light-199:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-199:empty {
  -webkit-filter: brightness(1.99);
          filter: brightness(1.99);
}
.started #battleMapContainer #map .cell.light-199:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-199:hover {
  background-color: rgba(255,255,255,0.11) !important;
}
.started #battleMapContainer #map .cell.light-199 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-199 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.99) grayscale(-0.99) !important;
          filter: brightness(1.99) grayscale(-0.99) !important;
}
.started #battleMapContainer #map.shadow .cell.light-199 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-199 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(1.99) grayscale(-0.99) !important;
          filter: brightness(1.99) grayscale(-0.99) !important;
}
.started #battleMapContainer #map.shadow .cell.light-199 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-199 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(1.99) grayscale(-0.99) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(1.99) grayscale(-0.99) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-199:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-199:not(:has(*)) {
  -webkit-filter: brightness(1.99);
          filter: brightness(1.99);
}
.started #battleMapContainer #map .cell.light-199 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-199 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-199 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-199 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-199 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-199 > .wall > div.wall-top-right {
  -webkit-filter: brightness(1.99) !important;
          filter: brightness(1.99) !important;
}
.started #battleMapContainer #map .cell.light-199 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-199 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-199 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-199 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-199 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-199 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-199 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-199 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-199 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-199 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-199 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-199 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-199 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-199 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-199 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-199 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-199 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-199 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-199 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-199 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-199 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-199 > *:not(.wall) {
  -webkit-filter: brightness(1.99);
          filter: brightness(1.99);
}
.started #battleMapContainer #map .cell.light-199 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-199 .character {
  -webkit-filter: brightness(1.99) !important;
          filter: brightness(1.99) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-199 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-199 .character.armour-spell {
  -webkit-filter: brightness(1.99) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.99) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-199 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-199 .character.blessed {
  -webkit-filter: brightness(1.99) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.99) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-199 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-199 .character.armour-spell.blessed {
  -webkit-filter: brightness(1.99) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.99) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-199 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-199 .character.over {
  -webkit-filter: brightness(1.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-199 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-199 .character.over.monster {
  -webkit-filter: brightness(1.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-199 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-199 .character.target {
  -webkit-filter: brightness(1.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-199 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-199 .character.target.monster {
  -webkit-filter: brightness(1.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-199 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-199 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(1.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(1.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-199 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-199 .character.active.blessed {
  -webkit-filter: brightness(1.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(1.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-199 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-199 .character.active.armour-spell {
  -webkit-filter: brightness(1.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(1.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-199 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-199 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-199 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-199 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-199 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-199 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-200,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-200 {
  background-color: rgba(255,255,255,0.111) !important;
}
.started #battleMapContainer #map .cell.light-200:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-200:empty {
  -webkit-filter: brightness(2);
          filter: brightness(2);
}
.started #battleMapContainer #map .cell.light-200:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-200:hover {
  background-color: rgba(255,255,255,0.111) !important;
}
.started #battleMapContainer #map .cell.light-200 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-200 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2) grayscale(-1) !important;
          filter: brightness(2) grayscale(-1) !important;
}
.started #battleMapContainer #map.shadow .cell.light-200 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-200 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2) grayscale(-1) !important;
          filter: brightness(2) grayscale(-1) !important;
}
.started #battleMapContainer #map.shadow .cell.light-200 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-200 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2) grayscale(-1) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2) grayscale(-1) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-200:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-200:not(:has(*)) {
  -webkit-filter: brightness(2);
          filter: brightness(2);
}
.started #battleMapContainer #map .cell.light-200 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-200 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-200 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-200 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-200 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-200 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2) !important;
          filter: brightness(2) !important;
}
.started #battleMapContainer #map .cell.light-200 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-200 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-200 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-200 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-200 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-200 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-200 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-200 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-200 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-200 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-200 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-200 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-200 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-200 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-200 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-200 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-200 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-200 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-200 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-200 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-200 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-200 > *:not(.wall) {
  -webkit-filter: brightness(2);
          filter: brightness(2);
}
.started #battleMapContainer #map .cell.light-200 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-200 .character {
  -webkit-filter: brightness(2) !important;
          filter: brightness(2) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-200 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-200 .character.armour-spell {
  -webkit-filter: brightness(2) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-200 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-200 .character.blessed {
  -webkit-filter: brightness(2) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-200 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-200 .character.armour-spell.blessed {
  -webkit-filter: brightness(2) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-200 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-200 .character.over {
  -webkit-filter: brightness(2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-200 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-200 .character.over.monster {
  -webkit-filter: brightness(2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-200 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-200 .character.target {
  -webkit-filter: brightness(2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-200 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-200 .character.target.monster {
  -webkit-filter: brightness(2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-200 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-200 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-200 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-200 .character.active.blessed {
  -webkit-filter: brightness(2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-200 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-200 .character.active.armour-spell {
  -webkit-filter: brightness(2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-200 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-200 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-200 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-200 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-200 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-200 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-201,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-201 {
  background-color: rgba(255,255,255,0.112) !important;
}
.started #battleMapContainer #map .cell.light-201:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-201:empty {
  -webkit-filter: brightness(2.01);
          filter: brightness(2.01);
}
.started #battleMapContainer #map .cell.light-201:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-201:hover {
  background-color: rgba(255,255,255,0.112) !important;
}
.started #battleMapContainer #map .cell.light-201 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-201 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.01) grayscale(-1.0099999999999998) !important;
          filter: brightness(2.01) grayscale(-1.0099999999999998) !important;
}
.started #battleMapContainer #map.shadow .cell.light-201 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-201 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.01) grayscale(-1.0099999999999998) !important;
          filter: brightness(2.01) grayscale(-1.0099999999999998) !important;
}
.started #battleMapContainer #map.shadow .cell.light-201 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-201 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.01) grayscale(-1.0099999999999998) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.01) grayscale(-1.0099999999999998) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-201:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-201:not(:has(*)) {
  -webkit-filter: brightness(2.01);
          filter: brightness(2.01);
}
.started #battleMapContainer #map .cell.light-201 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-201 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-201 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-201 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-201 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-201 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.01) !important;
          filter: brightness(2.01) !important;
}
.started #battleMapContainer #map .cell.light-201 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-201 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-201 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-201 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-201 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-201 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-201 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-201 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-201 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-201 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-201 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-201 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-201 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-201 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-201 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-201 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-201 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-201 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-201 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-201 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-201 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-201 > *:not(.wall) {
  -webkit-filter: brightness(2.01);
          filter: brightness(2.01);
}
.started #battleMapContainer #map .cell.light-201 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-201 .character {
  -webkit-filter: brightness(2.01) !important;
          filter: brightness(2.01) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-201 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-201 .character.armour-spell {
  -webkit-filter: brightness(2.01) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.01) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-201 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-201 .character.blessed {
  -webkit-filter: brightness(2.01) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.01) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-201 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-201 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.01) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.01) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-201 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-201 .character.over {
  -webkit-filter: brightness(2.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-201 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-201 .character.over.monster {
  -webkit-filter: brightness(2.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-201 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-201 .character.target {
  -webkit-filter: brightness(2.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-201 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-201 .character.target.monster {
  -webkit-filter: brightness(2.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-201 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-201 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-201 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-201 .character.active.blessed {
  -webkit-filter: brightness(2.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-201 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-201 .character.active.armour-spell {
  -webkit-filter: brightness(2.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-201 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-201 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-201 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-201 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-201 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-201 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-202,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-202 {
  background-color: rgba(255,255,255,0.113) !important;
}
.started #battleMapContainer #map .cell.light-202:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-202:empty {
  -webkit-filter: brightness(2.02);
          filter: brightness(2.02);
}
.started #battleMapContainer #map .cell.light-202:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-202:hover {
  background-color: rgba(255,255,255,0.113) !important;
}
.started #battleMapContainer #map .cell.light-202 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-202 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.02) grayscale(-1.02) !important;
          filter: brightness(2.02) grayscale(-1.02) !important;
}
.started #battleMapContainer #map.shadow .cell.light-202 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-202 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.02) grayscale(-1.02) !important;
          filter: brightness(2.02) grayscale(-1.02) !important;
}
.started #battleMapContainer #map.shadow .cell.light-202 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-202 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.02) grayscale(-1.02) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.02) grayscale(-1.02) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-202:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-202:not(:has(*)) {
  -webkit-filter: brightness(2.02);
          filter: brightness(2.02);
}
.started #battleMapContainer #map .cell.light-202 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-202 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-202 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-202 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-202 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-202 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.02) !important;
          filter: brightness(2.02) !important;
}
.started #battleMapContainer #map .cell.light-202 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-202 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-202 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-202 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-202 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-202 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-202 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-202 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-202 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-202 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-202 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-202 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-202 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-202 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-202 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-202 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-202 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-202 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-202 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-202 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-202 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-202 > *:not(.wall) {
  -webkit-filter: brightness(2.02);
          filter: brightness(2.02);
}
.started #battleMapContainer #map .cell.light-202 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-202 .character {
  -webkit-filter: brightness(2.02) !important;
          filter: brightness(2.02) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-202 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-202 .character.armour-spell {
  -webkit-filter: brightness(2.02) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.02) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-202 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-202 .character.blessed {
  -webkit-filter: brightness(2.02) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.02) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-202 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-202 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.02) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.02) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-202 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-202 .character.over {
  -webkit-filter: brightness(2.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-202 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-202 .character.over.monster {
  -webkit-filter: brightness(2.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-202 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-202 .character.target {
  -webkit-filter: brightness(2.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-202 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-202 .character.target.monster {
  -webkit-filter: brightness(2.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-202 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-202 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-202 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-202 .character.active.blessed {
  -webkit-filter: brightness(2.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-202 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-202 .character.active.armour-spell {
  -webkit-filter: brightness(2.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-202 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-202 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-202 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-202 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-202 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-202 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-203,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-203 {
  background-color: rgba(255,255,255,0.114) !important;
}
.started #battleMapContainer #map .cell.light-203:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-203:empty {
  -webkit-filter: brightness(2.03);
          filter: brightness(2.03);
}
.started #battleMapContainer #map .cell.light-203:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-203:hover {
  background-color: rgba(255,255,255,0.114) !important;
}
.started #battleMapContainer #map .cell.light-203 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-203 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.03) grayscale(-1.0299999999999998) !important;
          filter: brightness(2.03) grayscale(-1.0299999999999998) !important;
}
.started #battleMapContainer #map.shadow .cell.light-203 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-203 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.03) grayscale(-1.0299999999999998) !important;
          filter: brightness(2.03) grayscale(-1.0299999999999998) !important;
}
.started #battleMapContainer #map.shadow .cell.light-203 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-203 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.03) grayscale(-1.0299999999999998) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.03) grayscale(-1.0299999999999998) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-203:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-203:not(:has(*)) {
  -webkit-filter: brightness(2.03);
          filter: brightness(2.03);
}
.started #battleMapContainer #map .cell.light-203 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-203 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-203 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-203 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-203 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-203 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.03) !important;
          filter: brightness(2.03) !important;
}
.started #battleMapContainer #map .cell.light-203 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-203 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-203 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-203 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-203 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-203 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-203 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-203 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-203 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-203 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-203 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-203 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-203 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-203 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-203 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-203 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-203 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-203 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-203 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-203 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-203 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-203 > *:not(.wall) {
  -webkit-filter: brightness(2.03);
          filter: brightness(2.03);
}
.started #battleMapContainer #map .cell.light-203 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-203 .character {
  -webkit-filter: brightness(2.03) !important;
          filter: brightness(2.03) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-203 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-203 .character.armour-spell {
  -webkit-filter: brightness(2.03) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.03) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-203 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-203 .character.blessed {
  -webkit-filter: brightness(2.03) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.03) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-203 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-203 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.03) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.03) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-203 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-203 .character.over {
  -webkit-filter: brightness(2.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-203 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-203 .character.over.monster {
  -webkit-filter: brightness(2.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-203 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-203 .character.target {
  -webkit-filter: brightness(2.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-203 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-203 .character.target.monster {
  -webkit-filter: brightness(2.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-203 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-203 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-203 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-203 .character.active.blessed {
  -webkit-filter: brightness(2.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-203 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-203 .character.active.armour-spell {
  -webkit-filter: brightness(2.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-203 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-203 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-203 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-203 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-203 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-203 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-204,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-204 {
  background-color: rgba(255,255,255,0.116) !important;
}
.started #battleMapContainer #map .cell.light-204:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-204:empty {
  -webkit-filter: brightness(2.04);
          filter: brightness(2.04);
}
.started #battleMapContainer #map .cell.light-204:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-204:hover {
  background-color: rgba(255,255,255,0.116) !important;
}
.started #battleMapContainer #map .cell.light-204 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-204 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.04) grayscale(-1.04) !important;
          filter: brightness(2.04) grayscale(-1.04) !important;
}
.started #battleMapContainer #map.shadow .cell.light-204 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-204 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.04) grayscale(-1.04) !important;
          filter: brightness(2.04) grayscale(-1.04) !important;
}
.started #battleMapContainer #map.shadow .cell.light-204 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-204 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.04) grayscale(-1.04) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.04) grayscale(-1.04) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-204:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-204:not(:has(*)) {
  -webkit-filter: brightness(2.04);
          filter: brightness(2.04);
}
.started #battleMapContainer #map .cell.light-204 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-204 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-204 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-204 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-204 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-204 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.04) !important;
          filter: brightness(2.04) !important;
}
.started #battleMapContainer #map .cell.light-204 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-204 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-204 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-204 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-204 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-204 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-204 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-204 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-204 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-204 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-204 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-204 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-204 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-204 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-204 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-204 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-204 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-204 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-204 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-204 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-204 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-204 > *:not(.wall) {
  -webkit-filter: brightness(2.04);
          filter: brightness(2.04);
}
.started #battleMapContainer #map .cell.light-204 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-204 .character {
  -webkit-filter: brightness(2.04) !important;
          filter: brightness(2.04) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-204 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-204 .character.armour-spell {
  -webkit-filter: brightness(2.04) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.04) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-204 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-204 .character.blessed {
  -webkit-filter: brightness(2.04) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.04) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-204 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-204 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.04) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.04) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-204 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-204 .character.over {
  -webkit-filter: brightness(2.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-204 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-204 .character.over.monster {
  -webkit-filter: brightness(2.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-204 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-204 .character.target {
  -webkit-filter: brightness(2.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-204 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-204 .character.target.monster {
  -webkit-filter: brightness(2.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-204 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-204 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-204 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-204 .character.active.blessed {
  -webkit-filter: brightness(2.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-204 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-204 .character.active.armour-spell {
  -webkit-filter: brightness(2.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-204 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-204 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-204 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-204 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-204 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-204 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-205,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-205 {
  background-color: rgba(255,255,255,0.117) !important;
}
.started #battleMapContainer #map .cell.light-205:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-205:empty {
  -webkit-filter: brightness(2.05);
          filter: brightness(2.05);
}
.started #battleMapContainer #map .cell.light-205:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-205:hover {
  background-color: rgba(255,255,255,0.117) !important;
}
.started #battleMapContainer #map .cell.light-205 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-205 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.05) grayscale(-1.0499999999999998) !important;
          filter: brightness(2.05) grayscale(-1.0499999999999998) !important;
}
.started #battleMapContainer #map.shadow .cell.light-205 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-205 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.05) grayscale(-1.0499999999999998) !important;
          filter: brightness(2.05) grayscale(-1.0499999999999998) !important;
}
.started #battleMapContainer #map.shadow .cell.light-205 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-205 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.05) grayscale(-1.0499999999999998) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.05) grayscale(-1.0499999999999998) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-205:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-205:not(:has(*)) {
  -webkit-filter: brightness(2.05);
          filter: brightness(2.05);
}
.started #battleMapContainer #map .cell.light-205 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-205 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-205 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-205 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-205 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-205 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.05) !important;
          filter: brightness(2.05) !important;
}
.started #battleMapContainer #map .cell.light-205 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-205 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-205 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-205 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-205 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-205 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-205 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-205 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-205 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-205 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-205 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-205 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-205 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-205 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-205 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-205 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-205 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-205 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-205 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-205 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-205 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-205 > *:not(.wall) {
  -webkit-filter: brightness(2.05);
          filter: brightness(2.05);
}
.started #battleMapContainer #map .cell.light-205 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-205 .character {
  -webkit-filter: brightness(2.05) !important;
          filter: brightness(2.05) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-205 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-205 .character.armour-spell {
  -webkit-filter: brightness(2.05) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.05) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-205 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-205 .character.blessed {
  -webkit-filter: brightness(2.05) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.05) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-205 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-205 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.05) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.05) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-205 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-205 .character.over {
  -webkit-filter: brightness(2.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-205 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-205 .character.over.monster {
  -webkit-filter: brightness(2.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-205 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-205 .character.target {
  -webkit-filter: brightness(2.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-205 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-205 .character.target.monster {
  -webkit-filter: brightness(2.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-205 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-205 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-205 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-205 .character.active.blessed {
  -webkit-filter: brightness(2.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-205 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-205 .character.active.armour-spell {
  -webkit-filter: brightness(2.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-205 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-205 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-205 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-205 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-205 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-205 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-206,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-206 {
  background-color: rgba(255,255,255,0.118) !important;
}
.started #battleMapContainer #map .cell.light-206:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-206:empty {
  -webkit-filter: brightness(2.06);
          filter: brightness(2.06);
}
.started #battleMapContainer #map .cell.light-206:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-206:hover {
  background-color: rgba(255,255,255,0.118) !important;
}
.started #battleMapContainer #map .cell.light-206 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-206 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.06) grayscale(-1.06) !important;
          filter: brightness(2.06) grayscale(-1.06) !important;
}
.started #battleMapContainer #map.shadow .cell.light-206 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-206 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.06) grayscale(-1.06) !important;
          filter: brightness(2.06) grayscale(-1.06) !important;
}
.started #battleMapContainer #map.shadow .cell.light-206 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-206 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.06) grayscale(-1.06) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.06) grayscale(-1.06) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-206:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-206:not(:has(*)) {
  -webkit-filter: brightness(2.06);
          filter: brightness(2.06);
}
.started #battleMapContainer #map .cell.light-206 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-206 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-206 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-206 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-206 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-206 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.06) !important;
          filter: brightness(2.06) !important;
}
.started #battleMapContainer #map .cell.light-206 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-206 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-206 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-206 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-206 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-206 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-206 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-206 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-206 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-206 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-206 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-206 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-206 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-206 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-206 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-206 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-206 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-206 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-206 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-206 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-206 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-206 > *:not(.wall) {
  -webkit-filter: brightness(2.06);
          filter: brightness(2.06);
}
.started #battleMapContainer #map .cell.light-206 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-206 .character {
  -webkit-filter: brightness(2.06) !important;
          filter: brightness(2.06) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-206 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-206 .character.armour-spell {
  -webkit-filter: brightness(2.06) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.06) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-206 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-206 .character.blessed {
  -webkit-filter: brightness(2.06) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.06) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-206 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-206 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.06) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.06) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-206 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-206 .character.over {
  -webkit-filter: brightness(2.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-206 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-206 .character.over.monster {
  -webkit-filter: brightness(2.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-206 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-206 .character.target {
  -webkit-filter: brightness(2.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-206 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-206 .character.target.monster {
  -webkit-filter: brightness(2.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-206 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-206 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-206 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-206 .character.active.blessed {
  -webkit-filter: brightness(2.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-206 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-206 .character.active.armour-spell {
  -webkit-filter: brightness(2.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-206 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-206 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-206 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-206 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-206 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-206 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-207,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-207 {
  background-color: rgba(255,255,255,0.119) !important;
}
.started #battleMapContainer #map .cell.light-207:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-207:empty {
  -webkit-filter: brightness(2.07);
          filter: brightness(2.07);
}
.started #battleMapContainer #map .cell.light-207:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-207:hover {
  background-color: rgba(255,255,255,0.119) !important;
}
.started #battleMapContainer #map .cell.light-207 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-207 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.07) grayscale(-1.0699999999999998) !important;
          filter: brightness(2.07) grayscale(-1.0699999999999998) !important;
}
.started #battleMapContainer #map.shadow .cell.light-207 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-207 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.07) grayscale(-1.0699999999999998) !important;
          filter: brightness(2.07) grayscale(-1.0699999999999998) !important;
}
.started #battleMapContainer #map.shadow .cell.light-207 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-207 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.07) grayscale(-1.0699999999999998) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.07) grayscale(-1.0699999999999998) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-207:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-207:not(:has(*)) {
  -webkit-filter: brightness(2.07);
          filter: brightness(2.07);
}
.started #battleMapContainer #map .cell.light-207 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-207 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-207 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-207 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-207 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-207 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.07) !important;
          filter: brightness(2.07) !important;
}
.started #battleMapContainer #map .cell.light-207 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-207 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-207 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-207 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-207 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-207 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-207 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-207 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-207 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-207 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-207 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-207 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-207 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-207 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-207 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-207 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-207 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-207 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-207 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-207 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-207 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-207 > *:not(.wall) {
  -webkit-filter: brightness(2.07);
          filter: brightness(2.07);
}
.started #battleMapContainer #map .cell.light-207 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-207 .character {
  -webkit-filter: brightness(2.07) !important;
          filter: brightness(2.07) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-207 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-207 .character.armour-spell {
  -webkit-filter: brightness(2.07) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.07) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-207 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-207 .character.blessed {
  -webkit-filter: brightness(2.07) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.07) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-207 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-207 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.07) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.07) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-207 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-207 .character.over {
  -webkit-filter: brightness(2.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-207 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-207 .character.over.monster {
  -webkit-filter: brightness(2.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-207 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-207 .character.target {
  -webkit-filter: brightness(2.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-207 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-207 .character.target.monster {
  -webkit-filter: brightness(2.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-207 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-207 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-207 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-207 .character.active.blessed {
  -webkit-filter: brightness(2.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-207 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-207 .character.active.armour-spell {
  -webkit-filter: brightness(2.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-207 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-207 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-207 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-207 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-207 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-207 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-208,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-208 {
  background-color: rgba(255,255,255,0.12) !important;
}
.started #battleMapContainer #map .cell.light-208:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-208:empty {
  -webkit-filter: brightness(2.08);
          filter: brightness(2.08);
}
.started #battleMapContainer #map .cell.light-208:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-208:hover {
  background-color: rgba(255,255,255,0.12) !important;
}
.started #battleMapContainer #map .cell.light-208 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-208 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.08) grayscale(-1.08) !important;
          filter: brightness(2.08) grayscale(-1.08) !important;
}
.started #battleMapContainer #map.shadow .cell.light-208 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-208 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.08) grayscale(-1.08) !important;
          filter: brightness(2.08) grayscale(-1.08) !important;
}
.started #battleMapContainer #map.shadow .cell.light-208 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-208 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.08) grayscale(-1.08) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.08) grayscale(-1.08) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-208:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-208:not(:has(*)) {
  -webkit-filter: brightness(2.08);
          filter: brightness(2.08);
}
.started #battleMapContainer #map .cell.light-208 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-208 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-208 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-208 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-208 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-208 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.08) !important;
          filter: brightness(2.08) !important;
}
.started #battleMapContainer #map .cell.light-208 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-208 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-208 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-208 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-208 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-208 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-208 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-208 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-208 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-208 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-208 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-208 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-208 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-208 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-208 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-208 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-208 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-208 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-208 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-208 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-208 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-208 > *:not(.wall) {
  -webkit-filter: brightness(2.08);
          filter: brightness(2.08);
}
.started #battleMapContainer #map .cell.light-208 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-208 .character {
  -webkit-filter: brightness(2.08) !important;
          filter: brightness(2.08) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-208 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-208 .character.armour-spell {
  -webkit-filter: brightness(2.08) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.08) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-208 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-208 .character.blessed {
  -webkit-filter: brightness(2.08) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.08) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-208 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-208 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.08) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.08) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-208 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-208 .character.over {
  -webkit-filter: brightness(2.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-208 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-208 .character.over.monster {
  -webkit-filter: brightness(2.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-208 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-208 .character.target {
  -webkit-filter: brightness(2.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-208 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-208 .character.target.monster {
  -webkit-filter: brightness(2.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-208 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-208 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-208 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-208 .character.active.blessed {
  -webkit-filter: brightness(2.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-208 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-208 .character.active.armour-spell {
  -webkit-filter: brightness(2.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-208 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-208 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-208 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-208 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-208 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-208 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-209,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-209 {
  background-color: rgba(255,255,255,0.121) !important;
}
.started #battleMapContainer #map .cell.light-209:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-209:empty {
  -webkit-filter: brightness(2.09);
          filter: brightness(2.09);
}
.started #battleMapContainer #map .cell.light-209:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-209:hover {
  background-color: rgba(255,255,255,0.121) !important;
}
.started #battleMapContainer #map .cell.light-209 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-209 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.09) grayscale(-1.0899999999999999) !important;
          filter: brightness(2.09) grayscale(-1.0899999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-209 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-209 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.09) grayscale(-1.0899999999999999) !important;
          filter: brightness(2.09) grayscale(-1.0899999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-209 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-209 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.09) grayscale(-1.0899999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.09) grayscale(-1.0899999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-209:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-209:not(:has(*)) {
  -webkit-filter: brightness(2.09);
          filter: brightness(2.09);
}
.started #battleMapContainer #map .cell.light-209 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-209 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-209 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-209 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-209 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-209 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.09) !important;
          filter: brightness(2.09) !important;
}
.started #battleMapContainer #map .cell.light-209 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-209 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-209 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-209 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-209 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-209 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-209 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-209 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-209 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-209 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-209 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-209 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-209 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-209 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-209 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-209 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-209 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-209 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-209 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-209 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-209 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-209 > *:not(.wall) {
  -webkit-filter: brightness(2.09);
          filter: brightness(2.09);
}
.started #battleMapContainer #map .cell.light-209 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-209 .character {
  -webkit-filter: brightness(2.09) !important;
          filter: brightness(2.09) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-209 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-209 .character.armour-spell {
  -webkit-filter: brightness(2.09) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.09) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-209 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-209 .character.blessed {
  -webkit-filter: brightness(2.09) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.09) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-209 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-209 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.09) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.09) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-209 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-209 .character.over {
  -webkit-filter: brightness(2.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-209 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-209 .character.over.monster {
  -webkit-filter: brightness(2.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-209 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-209 .character.target {
  -webkit-filter: brightness(2.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-209 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-209 .character.target.monster {
  -webkit-filter: brightness(2.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-209 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-209 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-209 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-209 .character.active.blessed {
  -webkit-filter: brightness(2.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-209 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-209 .character.active.armour-spell {
  -webkit-filter: brightness(2.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-209 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-209 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-209 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-209 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-209 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-209 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-210,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-210 {
  background-color: rgba(255,255,255,0.122) !important;
}
.started #battleMapContainer #map .cell.light-210:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-210:empty {
  -webkit-filter: brightness(2.1);
          filter: brightness(2.1);
}
.started #battleMapContainer #map .cell.light-210:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-210:hover {
  background-color: rgba(255,255,255,0.122) !important;
}
.started #battleMapContainer #map .cell.light-210 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-210 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.1) grayscale(-1.1) !important;
          filter: brightness(2.1) grayscale(-1.1) !important;
}
.started #battleMapContainer #map.shadow .cell.light-210 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-210 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.1) grayscale(-1.1) !important;
          filter: brightness(2.1) grayscale(-1.1) !important;
}
.started #battleMapContainer #map.shadow .cell.light-210 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-210 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.1) grayscale(-1.1) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.1) grayscale(-1.1) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-210:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-210:not(:has(*)) {
  -webkit-filter: brightness(2.1);
          filter: brightness(2.1);
}
.started #battleMapContainer #map .cell.light-210 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-210 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-210 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-210 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-210 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-210 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.1) !important;
          filter: brightness(2.1) !important;
}
.started #battleMapContainer #map .cell.light-210 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-210 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-210 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-210 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-210 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-210 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-210 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-210 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-210 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-210 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-210 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-210 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-210 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-210 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-210 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-210 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-210 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-210 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-210 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-210 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-210 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-210 > *:not(.wall) {
  -webkit-filter: brightness(2.1);
          filter: brightness(2.1);
}
.started #battleMapContainer #map .cell.light-210 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-210 .character {
  -webkit-filter: brightness(2.1) !important;
          filter: brightness(2.1) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-210 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-210 .character.armour-spell {
  -webkit-filter: brightness(2.1) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.1) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-210 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-210 .character.blessed {
  -webkit-filter: brightness(2.1) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.1) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-210 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-210 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.1) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.1) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-210 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-210 .character.over {
  -webkit-filter: brightness(2.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-210 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-210 .character.over.monster {
  -webkit-filter: brightness(2.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-210 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-210 .character.target {
  -webkit-filter: brightness(2.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-210 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-210 .character.target.monster {
  -webkit-filter: brightness(2.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-210 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-210 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-210 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-210 .character.active.blessed {
  -webkit-filter: brightness(2.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-210 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-210 .character.active.armour-spell {
  -webkit-filter: brightness(2.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-210 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-210 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-210 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-210 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-210 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-210 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-211,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-211 {
  background-color: rgba(255,255,255,0.123) !important;
}
.started #battleMapContainer #map .cell.light-211:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-211:empty {
  -webkit-filter: brightness(2.11);
          filter: brightness(2.11);
}
.started #battleMapContainer #map .cell.light-211:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-211:hover {
  background-color: rgba(255,255,255,0.123) !important;
}
.started #battleMapContainer #map .cell.light-211 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-211 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.11) grayscale(-1.1099999999999999) !important;
          filter: brightness(2.11) grayscale(-1.1099999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-211 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-211 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.11) grayscale(-1.1099999999999999) !important;
          filter: brightness(2.11) grayscale(-1.1099999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-211 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-211 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.11) grayscale(-1.1099999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.11) grayscale(-1.1099999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-211:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-211:not(:has(*)) {
  -webkit-filter: brightness(2.11);
          filter: brightness(2.11);
}
.started #battleMapContainer #map .cell.light-211 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-211 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-211 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-211 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-211 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-211 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.11) !important;
          filter: brightness(2.11) !important;
}
.started #battleMapContainer #map .cell.light-211 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-211 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-211 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-211 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-211 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-211 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-211 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-211 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-211 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-211 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-211 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-211 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-211 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-211 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-211 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-211 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-211 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-211 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-211 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-211 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-211 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-211 > *:not(.wall) {
  -webkit-filter: brightness(2.11);
          filter: brightness(2.11);
}
.started #battleMapContainer #map .cell.light-211 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-211 .character {
  -webkit-filter: brightness(2.11) !important;
          filter: brightness(2.11) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-211 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-211 .character.armour-spell {
  -webkit-filter: brightness(2.11) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.11) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-211 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-211 .character.blessed {
  -webkit-filter: brightness(2.11) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.11) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-211 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-211 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.11) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.11) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-211 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-211 .character.over {
  -webkit-filter: brightness(2.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-211 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-211 .character.over.monster {
  -webkit-filter: brightness(2.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-211 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-211 .character.target {
  -webkit-filter: brightness(2.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-211 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-211 .character.target.monster {
  -webkit-filter: brightness(2.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-211 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-211 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-211 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-211 .character.active.blessed {
  -webkit-filter: brightness(2.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-211 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-211 .character.active.armour-spell {
  -webkit-filter: brightness(2.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-211 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-211 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-211 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-211 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-211 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-211 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-212,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-212 {
  background-color: rgba(255,255,255,0.124) !important;
}
.started #battleMapContainer #map .cell.light-212:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-212:empty {
  -webkit-filter: brightness(2.12);
          filter: brightness(2.12);
}
.started #battleMapContainer #map .cell.light-212:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-212:hover {
  background-color: rgba(255,255,255,0.124) !important;
}
.started #battleMapContainer #map .cell.light-212 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-212 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.12) grayscale(-1.12) !important;
          filter: brightness(2.12) grayscale(-1.12) !important;
}
.started #battleMapContainer #map.shadow .cell.light-212 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-212 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.12) grayscale(-1.12) !important;
          filter: brightness(2.12) grayscale(-1.12) !important;
}
.started #battleMapContainer #map.shadow .cell.light-212 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-212 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.12) grayscale(-1.12) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.12) grayscale(-1.12) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-212:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-212:not(:has(*)) {
  -webkit-filter: brightness(2.12);
          filter: brightness(2.12);
}
.started #battleMapContainer #map .cell.light-212 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-212 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-212 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-212 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-212 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-212 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.12) !important;
          filter: brightness(2.12) !important;
}
.started #battleMapContainer #map .cell.light-212 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-212 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-212 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-212 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-212 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-212 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-212 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-212 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-212 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-212 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-212 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-212 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-212 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-212 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-212 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-212 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-212 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-212 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-212 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-212 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-212 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-212 > *:not(.wall) {
  -webkit-filter: brightness(2.12);
          filter: brightness(2.12);
}
.started #battleMapContainer #map .cell.light-212 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-212 .character {
  -webkit-filter: brightness(2.12) !important;
          filter: brightness(2.12) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-212 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-212 .character.armour-spell {
  -webkit-filter: brightness(2.12) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.12) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-212 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-212 .character.blessed {
  -webkit-filter: brightness(2.12) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.12) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-212 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-212 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.12) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.12) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-212 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-212 .character.over {
  -webkit-filter: brightness(2.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-212 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-212 .character.over.monster {
  -webkit-filter: brightness(2.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-212 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-212 .character.target {
  -webkit-filter: brightness(2.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-212 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-212 .character.target.monster {
  -webkit-filter: brightness(2.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-212 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-212 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-212 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-212 .character.active.blessed {
  -webkit-filter: brightness(2.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-212 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-212 .character.active.armour-spell {
  -webkit-filter: brightness(2.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-212 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-212 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-212 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-212 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-212 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-212 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-213,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-213 {
  background-color: rgba(255,255,255,0.126) !important;
}
.started #battleMapContainer #map .cell.light-213:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-213:empty {
  -webkit-filter: brightness(2.13);
          filter: brightness(2.13);
}
.started #battleMapContainer #map .cell.light-213:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-213:hover {
  background-color: rgba(255,255,255,0.126) !important;
}
.started #battleMapContainer #map .cell.light-213 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-213 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.13) grayscale(-1.13) !important;
          filter: brightness(2.13) grayscale(-1.13) !important;
}
.started #battleMapContainer #map.shadow .cell.light-213 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-213 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.13) grayscale(-1.13) !important;
          filter: brightness(2.13) grayscale(-1.13) !important;
}
.started #battleMapContainer #map.shadow .cell.light-213 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-213 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.13) grayscale(-1.13) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.13) grayscale(-1.13) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-213:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-213:not(:has(*)) {
  -webkit-filter: brightness(2.13);
          filter: brightness(2.13);
}
.started #battleMapContainer #map .cell.light-213 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-213 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-213 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-213 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-213 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-213 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.13) !important;
          filter: brightness(2.13) !important;
}
.started #battleMapContainer #map .cell.light-213 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-213 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-213 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-213 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-213 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-213 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-213 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-213 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-213 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-213 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-213 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-213 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-213 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-213 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-213 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-213 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-213 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-213 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-213 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-213 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-213 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-213 > *:not(.wall) {
  -webkit-filter: brightness(2.13);
          filter: brightness(2.13);
}
.started #battleMapContainer #map .cell.light-213 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-213 .character {
  -webkit-filter: brightness(2.13) !important;
          filter: brightness(2.13) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-213 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-213 .character.armour-spell {
  -webkit-filter: brightness(2.13) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.13) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-213 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-213 .character.blessed {
  -webkit-filter: brightness(2.13) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.13) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-213 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-213 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.13) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.13) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-213 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-213 .character.over {
  -webkit-filter: brightness(2.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-213 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-213 .character.over.monster {
  -webkit-filter: brightness(2.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-213 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-213 .character.target {
  -webkit-filter: brightness(2.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-213 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-213 .character.target.monster {
  -webkit-filter: brightness(2.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-213 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-213 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-213 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-213 .character.active.blessed {
  -webkit-filter: brightness(2.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-213 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-213 .character.active.armour-spell {
  -webkit-filter: brightness(2.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-213 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-213 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-213 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-213 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-213 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-213 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-214,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-214 {
  background-color: rgba(255,255,255,0.127) !important;
}
.started #battleMapContainer #map .cell.light-214:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-214:empty {
  -webkit-filter: brightness(2.14);
          filter: brightness(2.14);
}
.started #battleMapContainer #map .cell.light-214:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-214:hover {
  background-color: rgba(255,255,255,0.127) !important;
}
.started #battleMapContainer #map .cell.light-214 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-214 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.14) grayscale(-1.1400000000000001) !important;
          filter: brightness(2.14) grayscale(-1.1400000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-214 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-214 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.14) grayscale(-1.1400000000000001) !important;
          filter: brightness(2.14) grayscale(-1.1400000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-214 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-214 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.14) grayscale(-1.1400000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.14) grayscale(-1.1400000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-214:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-214:not(:has(*)) {
  -webkit-filter: brightness(2.14);
          filter: brightness(2.14);
}
.started #battleMapContainer #map .cell.light-214 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-214 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-214 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-214 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-214 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-214 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.14) !important;
          filter: brightness(2.14) !important;
}
.started #battleMapContainer #map .cell.light-214 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-214 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-214 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-214 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-214 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-214 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-214 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-214 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-214 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-214 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-214 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-214 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-214 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-214 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-214 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-214 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-214 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-214 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-214 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-214 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-214 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-214 > *:not(.wall) {
  -webkit-filter: brightness(2.14);
          filter: brightness(2.14);
}
.started #battleMapContainer #map .cell.light-214 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-214 .character {
  -webkit-filter: brightness(2.14) !important;
          filter: brightness(2.14) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-214 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-214 .character.armour-spell {
  -webkit-filter: brightness(2.14) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.14) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-214 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-214 .character.blessed {
  -webkit-filter: brightness(2.14) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.14) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-214 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-214 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.14) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.14) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-214 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-214 .character.over {
  -webkit-filter: brightness(2.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-214 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-214 .character.over.monster {
  -webkit-filter: brightness(2.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-214 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-214 .character.target {
  -webkit-filter: brightness(2.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-214 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-214 .character.target.monster {
  -webkit-filter: brightness(2.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-214 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-214 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-214 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-214 .character.active.blessed {
  -webkit-filter: brightness(2.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-214 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-214 .character.active.armour-spell {
  -webkit-filter: brightness(2.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-214 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-214 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-214 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-214 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-214 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-214 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-215,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-215 {
  background-color: rgba(255,255,255,0.128) !important;
}
.started #battleMapContainer #map .cell.light-215:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-215:empty {
  -webkit-filter: brightness(2.15);
          filter: brightness(2.15);
}
.started #battleMapContainer #map .cell.light-215:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-215:hover {
  background-color: rgba(255,255,255,0.128) !important;
}
.started #battleMapContainer #map .cell.light-215 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-215 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.15) grayscale(-1.15) !important;
          filter: brightness(2.15) grayscale(-1.15) !important;
}
.started #battleMapContainer #map.shadow .cell.light-215 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-215 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.15) grayscale(-1.15) !important;
          filter: brightness(2.15) grayscale(-1.15) !important;
}
.started #battleMapContainer #map.shadow .cell.light-215 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-215 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.15) grayscale(-1.15) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.15) grayscale(-1.15) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-215:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-215:not(:has(*)) {
  -webkit-filter: brightness(2.15);
          filter: brightness(2.15);
}
.started #battleMapContainer #map .cell.light-215 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-215 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-215 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-215 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-215 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-215 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.15) !important;
          filter: brightness(2.15) !important;
}
.started #battleMapContainer #map .cell.light-215 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-215 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-215 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-215 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-215 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-215 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-215 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-215 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-215 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-215 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-215 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-215 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-215 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-215 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-215 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-215 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-215 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-215 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-215 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-215 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-215 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-215 > *:not(.wall) {
  -webkit-filter: brightness(2.15);
          filter: brightness(2.15);
}
.started #battleMapContainer #map .cell.light-215 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-215 .character {
  -webkit-filter: brightness(2.15) !important;
          filter: brightness(2.15) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-215 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-215 .character.armour-spell {
  -webkit-filter: brightness(2.15) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.15) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-215 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-215 .character.blessed {
  -webkit-filter: brightness(2.15) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.15) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-215 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-215 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.15) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.15) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-215 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-215 .character.over {
  -webkit-filter: brightness(2.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-215 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-215 .character.over.monster {
  -webkit-filter: brightness(2.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-215 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-215 .character.target {
  -webkit-filter: brightness(2.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-215 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-215 .character.target.monster {
  -webkit-filter: brightness(2.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-215 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-215 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-215 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-215 .character.active.blessed {
  -webkit-filter: brightness(2.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-215 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-215 .character.active.armour-spell {
  -webkit-filter: brightness(2.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-215 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-215 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-215 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-215 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-215 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-215 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-216,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-216 {
  background-color: rgba(255,255,255,0.129) !important;
}
.started #battleMapContainer #map .cell.light-216:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-216:empty {
  -webkit-filter: brightness(2.16);
          filter: brightness(2.16);
}
.started #battleMapContainer #map .cell.light-216:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-216:hover {
  background-color: rgba(255,255,255,0.129) !important;
}
.started #battleMapContainer #map .cell.light-216 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-216 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.16) grayscale(-1.1600000000000001) !important;
          filter: brightness(2.16) grayscale(-1.1600000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-216 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-216 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.16) grayscale(-1.1600000000000001) !important;
          filter: brightness(2.16) grayscale(-1.1600000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-216 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-216 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.16) grayscale(-1.1600000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.16) grayscale(-1.1600000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-216:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-216:not(:has(*)) {
  -webkit-filter: brightness(2.16);
          filter: brightness(2.16);
}
.started #battleMapContainer #map .cell.light-216 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-216 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-216 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-216 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-216 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-216 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.16) !important;
          filter: brightness(2.16) !important;
}
.started #battleMapContainer #map .cell.light-216 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-216 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-216 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-216 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-216 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-216 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-216 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-216 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-216 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-216 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-216 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-216 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-216 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-216 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-216 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-216 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-216 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-216 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-216 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-216 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-216 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-216 > *:not(.wall) {
  -webkit-filter: brightness(2.16);
          filter: brightness(2.16);
}
.started #battleMapContainer #map .cell.light-216 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-216 .character {
  -webkit-filter: brightness(2.16) !important;
          filter: brightness(2.16) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-216 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-216 .character.armour-spell {
  -webkit-filter: brightness(2.16) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.16) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-216 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-216 .character.blessed {
  -webkit-filter: brightness(2.16) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.16) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-216 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-216 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.16) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.16) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-216 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-216 .character.over {
  -webkit-filter: brightness(2.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-216 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-216 .character.over.monster {
  -webkit-filter: brightness(2.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-216 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-216 .character.target {
  -webkit-filter: brightness(2.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-216 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-216 .character.target.monster {
  -webkit-filter: brightness(2.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-216 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-216 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-216 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-216 .character.active.blessed {
  -webkit-filter: brightness(2.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-216 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-216 .character.active.armour-spell {
  -webkit-filter: brightness(2.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-216 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-216 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-216 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-216 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-216 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-216 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-217,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-217 {
  background-color: rgba(255,255,255,0.13) !important;
}
.started #battleMapContainer #map .cell.light-217:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-217:empty {
  -webkit-filter: brightness(2.17);
          filter: brightness(2.17);
}
.started #battleMapContainer #map .cell.light-217:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-217:hover {
  background-color: rgba(255,255,255,0.13) !important;
}
.started #battleMapContainer #map .cell.light-217 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-217 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.17) grayscale(-1.17) !important;
          filter: brightness(2.17) grayscale(-1.17) !important;
}
.started #battleMapContainer #map.shadow .cell.light-217 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-217 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.17) grayscale(-1.17) !important;
          filter: brightness(2.17) grayscale(-1.17) !important;
}
.started #battleMapContainer #map.shadow .cell.light-217 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-217 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.17) grayscale(-1.17) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.17) grayscale(-1.17) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-217:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-217:not(:has(*)) {
  -webkit-filter: brightness(2.17);
          filter: brightness(2.17);
}
.started #battleMapContainer #map .cell.light-217 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-217 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-217 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-217 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-217 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-217 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.17) !important;
          filter: brightness(2.17) !important;
}
.started #battleMapContainer #map .cell.light-217 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-217 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-217 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-217 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-217 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-217 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-217 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-217 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-217 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-217 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-217 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-217 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-217 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-217 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-217 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-217 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-217 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-217 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-217 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-217 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-217 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-217 > *:not(.wall) {
  -webkit-filter: brightness(2.17);
          filter: brightness(2.17);
}
.started #battleMapContainer #map .cell.light-217 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-217 .character {
  -webkit-filter: brightness(2.17) !important;
          filter: brightness(2.17) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-217 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-217 .character.armour-spell {
  -webkit-filter: brightness(2.17) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.17) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-217 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-217 .character.blessed {
  -webkit-filter: brightness(2.17) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.17) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-217 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-217 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.17) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.17) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-217 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-217 .character.over {
  -webkit-filter: brightness(2.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-217 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-217 .character.over.monster {
  -webkit-filter: brightness(2.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-217 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-217 .character.target {
  -webkit-filter: brightness(2.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-217 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-217 .character.target.monster {
  -webkit-filter: brightness(2.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-217 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-217 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-217 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-217 .character.active.blessed {
  -webkit-filter: brightness(2.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-217 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-217 .character.active.armour-spell {
  -webkit-filter: brightness(2.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-217 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-217 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-217 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-217 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-217 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-217 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-218,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-218 {
  background-color: rgba(255,255,255,0.131) !important;
}
.started #battleMapContainer #map .cell.light-218:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-218:empty {
  -webkit-filter: brightness(2.18);
          filter: brightness(2.18);
}
.started #battleMapContainer #map .cell.light-218:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-218:hover {
  background-color: rgba(255,255,255,0.131) !important;
}
.started #battleMapContainer #map .cell.light-218 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-218 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.18) grayscale(-1.1800000000000002) !important;
          filter: brightness(2.18) grayscale(-1.1800000000000002) !important;
}
.started #battleMapContainer #map.shadow .cell.light-218 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-218 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.18) grayscale(-1.1800000000000002) !important;
          filter: brightness(2.18) grayscale(-1.1800000000000002) !important;
}
.started #battleMapContainer #map.shadow .cell.light-218 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-218 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.18) grayscale(-1.1800000000000002) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.18) grayscale(-1.1800000000000002) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-218:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-218:not(:has(*)) {
  -webkit-filter: brightness(2.18);
          filter: brightness(2.18);
}
.started #battleMapContainer #map .cell.light-218 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-218 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-218 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-218 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-218 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-218 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.18) !important;
          filter: brightness(2.18) !important;
}
.started #battleMapContainer #map .cell.light-218 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-218 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-218 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-218 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-218 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-218 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-218 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-218 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-218 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-218 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-218 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-218 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-218 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-218 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-218 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-218 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-218 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-218 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-218 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-218 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-218 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-218 > *:not(.wall) {
  -webkit-filter: brightness(2.18);
          filter: brightness(2.18);
}
.started #battleMapContainer #map .cell.light-218 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-218 .character {
  -webkit-filter: brightness(2.18) !important;
          filter: brightness(2.18) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-218 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-218 .character.armour-spell {
  -webkit-filter: brightness(2.18) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.18) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-218 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-218 .character.blessed {
  -webkit-filter: brightness(2.18) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.18) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-218 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-218 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.18) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.18) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-218 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-218 .character.over {
  -webkit-filter: brightness(2.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-218 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-218 .character.over.monster {
  -webkit-filter: brightness(2.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-218 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-218 .character.target {
  -webkit-filter: brightness(2.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-218 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-218 .character.target.monster {
  -webkit-filter: brightness(2.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-218 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-218 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-218 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-218 .character.active.blessed {
  -webkit-filter: brightness(2.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-218 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-218 .character.active.armour-spell {
  -webkit-filter: brightness(2.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-218 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-218 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-218 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-218 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-218 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-218 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-219,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-219 {
  background-color: rgba(255,255,255,0.132) !important;
}
.started #battleMapContainer #map .cell.light-219:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-219:empty {
  -webkit-filter: brightness(2.19);
          filter: brightness(2.19);
}
.started #battleMapContainer #map .cell.light-219:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-219:hover {
  background-color: rgba(255,255,255,0.132) !important;
}
.started #battleMapContainer #map .cell.light-219 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-219 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.19) grayscale(-1.19) !important;
          filter: brightness(2.19) grayscale(-1.19) !important;
}
.started #battleMapContainer #map.shadow .cell.light-219 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-219 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.19) grayscale(-1.19) !important;
          filter: brightness(2.19) grayscale(-1.19) !important;
}
.started #battleMapContainer #map.shadow .cell.light-219 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-219 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.19) grayscale(-1.19) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.19) grayscale(-1.19) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-219:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-219:not(:has(*)) {
  -webkit-filter: brightness(2.19);
          filter: brightness(2.19);
}
.started #battleMapContainer #map .cell.light-219 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-219 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-219 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-219 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-219 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-219 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.19) !important;
          filter: brightness(2.19) !important;
}
.started #battleMapContainer #map .cell.light-219 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-219 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-219 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-219 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-219 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-219 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-219 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-219 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-219 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-219 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-219 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-219 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-219 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-219 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-219 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-219 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-219 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-219 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-219 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-219 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-219 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-219 > *:not(.wall) {
  -webkit-filter: brightness(2.19);
          filter: brightness(2.19);
}
.started #battleMapContainer #map .cell.light-219 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-219 .character {
  -webkit-filter: brightness(2.19) !important;
          filter: brightness(2.19) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-219 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-219 .character.armour-spell {
  -webkit-filter: brightness(2.19) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.19) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-219 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-219 .character.blessed {
  -webkit-filter: brightness(2.19) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.19) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-219 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-219 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.19) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.19) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-219 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-219 .character.over {
  -webkit-filter: brightness(2.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-219 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-219 .character.over.monster {
  -webkit-filter: brightness(2.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-219 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-219 .character.target {
  -webkit-filter: brightness(2.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-219 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-219 .character.target.monster {
  -webkit-filter: brightness(2.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-219 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-219 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-219 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-219 .character.active.blessed {
  -webkit-filter: brightness(2.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-219 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-219 .character.active.armour-spell {
  -webkit-filter: brightness(2.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-219 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-219 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-219 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-219 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-219 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-219 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-220,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-220 {
  background-color: rgba(255,255,255,0.133) !important;
}
.started #battleMapContainer #map .cell.light-220:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-220:empty {
  -webkit-filter: brightness(2.2);
          filter: brightness(2.2);
}
.started #battleMapContainer #map .cell.light-220:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-220:hover {
  background-color: rgba(255,255,255,0.133) !important;
}
.started #battleMapContainer #map .cell.light-220 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-220 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.2) grayscale(-1.2000000000000002) !important;
          filter: brightness(2.2) grayscale(-1.2000000000000002) !important;
}
.started #battleMapContainer #map.shadow .cell.light-220 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-220 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.2) grayscale(-1.2000000000000002) !important;
          filter: brightness(2.2) grayscale(-1.2000000000000002) !important;
}
.started #battleMapContainer #map.shadow .cell.light-220 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-220 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.2) grayscale(-1.2000000000000002) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.2) grayscale(-1.2000000000000002) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-220:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-220:not(:has(*)) {
  -webkit-filter: brightness(2.2);
          filter: brightness(2.2);
}
.started #battleMapContainer #map .cell.light-220 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-220 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-220 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-220 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-220 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-220 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.2) !important;
          filter: brightness(2.2) !important;
}
.started #battleMapContainer #map .cell.light-220 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-220 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-220 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-220 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-220 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-220 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-220 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-220 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-220 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-220 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-220 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-220 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-220 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-220 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-220 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-220 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-220 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-220 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-220 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-220 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-220 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-220 > *:not(.wall) {
  -webkit-filter: brightness(2.2);
          filter: brightness(2.2);
}
.started #battleMapContainer #map .cell.light-220 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-220 .character {
  -webkit-filter: brightness(2.2) !important;
          filter: brightness(2.2) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-220 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-220 .character.armour-spell {
  -webkit-filter: brightness(2.2) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.2) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-220 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-220 .character.blessed {
  -webkit-filter: brightness(2.2) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.2) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-220 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-220 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.2) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.2) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-220 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-220 .character.over {
  -webkit-filter: brightness(2.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-220 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-220 .character.over.monster {
  -webkit-filter: brightness(2.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-220 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-220 .character.target {
  -webkit-filter: brightness(2.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-220 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-220 .character.target.monster {
  -webkit-filter: brightness(2.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-220 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-220 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-220 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-220 .character.active.blessed {
  -webkit-filter: brightness(2.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-220 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-220 .character.active.armour-spell {
  -webkit-filter: brightness(2.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-220 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-220 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-220 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-220 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-220 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-220 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-221,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-221 {
  background-color: rgba(255,255,255,0.134) !important;
}
.started #battleMapContainer #map .cell.light-221:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-221:empty {
  -webkit-filter: brightness(2.21);
          filter: brightness(2.21);
}
.started #battleMapContainer #map .cell.light-221:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-221:hover {
  background-color: rgba(255,255,255,0.134) !important;
}
.started #battleMapContainer #map .cell.light-221 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-221 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.21) grayscale(-1.21) !important;
          filter: brightness(2.21) grayscale(-1.21) !important;
}
.started #battleMapContainer #map.shadow .cell.light-221 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-221 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.21) grayscale(-1.21) !important;
          filter: brightness(2.21) grayscale(-1.21) !important;
}
.started #battleMapContainer #map.shadow .cell.light-221 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-221 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.21) grayscale(-1.21) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.21) grayscale(-1.21) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-221:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-221:not(:has(*)) {
  -webkit-filter: brightness(2.21);
          filter: brightness(2.21);
}
.started #battleMapContainer #map .cell.light-221 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-221 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-221 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-221 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-221 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-221 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.21) !important;
          filter: brightness(2.21) !important;
}
.started #battleMapContainer #map .cell.light-221 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-221 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-221 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-221 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-221 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-221 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-221 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-221 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-221 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-221 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-221 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-221 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-221 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-221 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-221 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-221 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-221 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-221 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-221 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-221 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-221 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-221 > *:not(.wall) {
  -webkit-filter: brightness(2.21);
          filter: brightness(2.21);
}
.started #battleMapContainer #map .cell.light-221 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-221 .character {
  -webkit-filter: brightness(2.21) !important;
          filter: brightness(2.21) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-221 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-221 .character.armour-spell {
  -webkit-filter: brightness(2.21) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.21) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-221 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-221 .character.blessed {
  -webkit-filter: brightness(2.21) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.21) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-221 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-221 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.21) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.21) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-221 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-221 .character.over {
  -webkit-filter: brightness(2.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-221 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-221 .character.over.monster {
  -webkit-filter: brightness(2.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-221 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-221 .character.target {
  -webkit-filter: brightness(2.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-221 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-221 .character.target.monster {
  -webkit-filter: brightness(2.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-221 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-221 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-221 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-221 .character.active.blessed {
  -webkit-filter: brightness(2.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-221 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-221 .character.active.armour-spell {
  -webkit-filter: brightness(2.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-221 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-221 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-221 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-221 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-221 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-221 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-222,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-222 {
  background-color: rgba(255,255,255,0.136) !important;
}
.started #battleMapContainer #map .cell.light-222:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-222:empty {
  -webkit-filter: brightness(2.22);
          filter: brightness(2.22);
}
.started #battleMapContainer #map .cell.light-222:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-222:hover {
  background-color: rgba(255,255,255,0.136) !important;
}
.started #battleMapContainer #map .cell.light-222 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-222 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.22) grayscale(-1.2200000000000002) !important;
          filter: brightness(2.22) grayscale(-1.2200000000000002) !important;
}
.started #battleMapContainer #map.shadow .cell.light-222 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-222 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.22) grayscale(-1.2200000000000002) !important;
          filter: brightness(2.22) grayscale(-1.2200000000000002) !important;
}
.started #battleMapContainer #map.shadow .cell.light-222 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-222 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.22) grayscale(-1.2200000000000002) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.22) grayscale(-1.2200000000000002) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-222:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-222:not(:has(*)) {
  -webkit-filter: brightness(2.22);
          filter: brightness(2.22);
}
.started #battleMapContainer #map .cell.light-222 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-222 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-222 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-222 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-222 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-222 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.22) !important;
          filter: brightness(2.22) !important;
}
.started #battleMapContainer #map .cell.light-222 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-222 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-222 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-222 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-222 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-222 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-222 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-222 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-222 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-222 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-222 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-222 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-222 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-222 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-222 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-222 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-222 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-222 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-222 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-222 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-222 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-222 > *:not(.wall) {
  -webkit-filter: brightness(2.22);
          filter: brightness(2.22);
}
.started #battleMapContainer #map .cell.light-222 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-222 .character {
  -webkit-filter: brightness(2.22) !important;
          filter: brightness(2.22) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-222 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-222 .character.armour-spell {
  -webkit-filter: brightness(2.22) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.22) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-222 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-222 .character.blessed {
  -webkit-filter: brightness(2.22) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.22) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-222 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-222 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.22) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.22) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-222 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-222 .character.over {
  -webkit-filter: brightness(2.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-222 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-222 .character.over.monster {
  -webkit-filter: brightness(2.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-222 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-222 .character.target {
  -webkit-filter: brightness(2.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-222 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-222 .character.target.monster {
  -webkit-filter: brightness(2.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-222 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-222 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-222 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-222 .character.active.blessed {
  -webkit-filter: brightness(2.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-222 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-222 .character.active.armour-spell {
  -webkit-filter: brightness(2.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-222 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-222 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-222 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-222 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-222 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-222 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-223,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-223 {
  background-color: rgba(255,255,255,0.137) !important;
}
.started #battleMapContainer #map .cell.light-223:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-223:empty {
  -webkit-filter: brightness(2.23);
          filter: brightness(2.23);
}
.started #battleMapContainer #map .cell.light-223:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-223:hover {
  background-color: rgba(255,255,255,0.137) !important;
}
.started #battleMapContainer #map .cell.light-223 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-223 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.23) grayscale(-1.23) !important;
          filter: brightness(2.23) grayscale(-1.23) !important;
}
.started #battleMapContainer #map.shadow .cell.light-223 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-223 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.23) grayscale(-1.23) !important;
          filter: brightness(2.23) grayscale(-1.23) !important;
}
.started #battleMapContainer #map.shadow .cell.light-223 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-223 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.23) grayscale(-1.23) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.23) grayscale(-1.23) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-223:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-223:not(:has(*)) {
  -webkit-filter: brightness(2.23);
          filter: brightness(2.23);
}
.started #battleMapContainer #map .cell.light-223 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-223 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-223 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-223 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-223 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-223 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.23) !important;
          filter: brightness(2.23) !important;
}
.started #battleMapContainer #map .cell.light-223 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-223 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-223 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-223 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-223 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-223 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-223 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-223 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-223 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-223 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-223 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-223 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-223 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-223 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-223 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-223 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-223 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-223 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-223 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-223 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-223 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-223 > *:not(.wall) {
  -webkit-filter: brightness(2.23);
          filter: brightness(2.23);
}
.started #battleMapContainer #map .cell.light-223 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-223 .character {
  -webkit-filter: brightness(2.23) !important;
          filter: brightness(2.23) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-223 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-223 .character.armour-spell {
  -webkit-filter: brightness(2.23) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.23) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-223 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-223 .character.blessed {
  -webkit-filter: brightness(2.23) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.23) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-223 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-223 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.23) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.23) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-223 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-223 .character.over {
  -webkit-filter: brightness(2.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-223 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-223 .character.over.monster {
  -webkit-filter: brightness(2.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-223 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-223 .character.target {
  -webkit-filter: brightness(2.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-223 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-223 .character.target.monster {
  -webkit-filter: brightness(2.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-223 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-223 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-223 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-223 .character.active.blessed {
  -webkit-filter: brightness(2.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-223 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-223 .character.active.armour-spell {
  -webkit-filter: brightness(2.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-223 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-223 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-223 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-223 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-223 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-223 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-224,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-224 {
  background-color: rgba(255,255,255,0.138) !important;
}
.started #battleMapContainer #map .cell.light-224:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-224:empty {
  -webkit-filter: brightness(2.24);
          filter: brightness(2.24);
}
.started #battleMapContainer #map .cell.light-224:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-224:hover {
  background-color: rgba(255,255,255,0.138) !important;
}
.started #battleMapContainer #map .cell.light-224 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-224 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.24) grayscale(-1.2400000000000002) !important;
          filter: brightness(2.24) grayscale(-1.2400000000000002) !important;
}
.started #battleMapContainer #map.shadow .cell.light-224 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-224 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.24) grayscale(-1.2400000000000002) !important;
          filter: brightness(2.24) grayscale(-1.2400000000000002) !important;
}
.started #battleMapContainer #map.shadow .cell.light-224 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-224 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.24) grayscale(-1.2400000000000002) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.24) grayscale(-1.2400000000000002) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-224:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-224:not(:has(*)) {
  -webkit-filter: brightness(2.24);
          filter: brightness(2.24);
}
.started #battleMapContainer #map .cell.light-224 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-224 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-224 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-224 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-224 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-224 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.24) !important;
          filter: brightness(2.24) !important;
}
.started #battleMapContainer #map .cell.light-224 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-224 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-224 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-224 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-224 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-224 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-224 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-224 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-224 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-224 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-224 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-224 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-224 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-224 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-224 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-224 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-224 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-224 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-224 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-224 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-224 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-224 > *:not(.wall) {
  -webkit-filter: brightness(2.24);
          filter: brightness(2.24);
}
.started #battleMapContainer #map .cell.light-224 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-224 .character {
  -webkit-filter: brightness(2.24) !important;
          filter: brightness(2.24) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-224 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-224 .character.armour-spell {
  -webkit-filter: brightness(2.24) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.24) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-224 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-224 .character.blessed {
  -webkit-filter: brightness(2.24) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.24) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-224 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-224 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.24) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.24) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-224 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-224 .character.over {
  -webkit-filter: brightness(2.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-224 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-224 .character.over.monster {
  -webkit-filter: brightness(2.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-224 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-224 .character.target {
  -webkit-filter: brightness(2.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-224 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-224 .character.target.monster {
  -webkit-filter: brightness(2.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-224 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-224 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-224 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-224 .character.active.blessed {
  -webkit-filter: brightness(2.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-224 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-224 .character.active.armour-spell {
  -webkit-filter: brightness(2.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-224 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-224 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-224 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-224 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-224 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-224 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-225,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-225 {
  background-color: rgba(255,255,255,0.139) !important;
}
.started #battleMapContainer #map .cell.light-225:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-225:empty {
  -webkit-filter: brightness(2.25);
          filter: brightness(2.25);
}
.started #battleMapContainer #map .cell.light-225:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-225:hover {
  background-color: rgba(255,255,255,0.139) !important;
}
.started #battleMapContainer #map .cell.light-225 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-225 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.25) grayscale(-1.25) !important;
          filter: brightness(2.25) grayscale(-1.25) !important;
}
.started #battleMapContainer #map.shadow .cell.light-225 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-225 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.25) grayscale(-1.25) !important;
          filter: brightness(2.25) grayscale(-1.25) !important;
}
.started #battleMapContainer #map.shadow .cell.light-225 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-225 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.25) grayscale(-1.25) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.25) grayscale(-1.25) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-225:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-225:not(:has(*)) {
  -webkit-filter: brightness(2.25);
          filter: brightness(2.25);
}
.started #battleMapContainer #map .cell.light-225 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-225 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-225 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-225 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-225 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-225 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.25) !important;
          filter: brightness(2.25) !important;
}
.started #battleMapContainer #map .cell.light-225 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-225 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-225 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-225 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-225 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-225 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-225 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-225 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-225 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-225 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-225 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-225 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-225 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-225 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-225 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-225 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-225 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-225 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-225 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-225 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-225 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-225 > *:not(.wall) {
  -webkit-filter: brightness(2.25);
          filter: brightness(2.25);
}
.started #battleMapContainer #map .cell.light-225 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-225 .character {
  -webkit-filter: brightness(2.25) !important;
          filter: brightness(2.25) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-225 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-225 .character.armour-spell {
  -webkit-filter: brightness(2.25) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.25) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-225 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-225 .character.blessed {
  -webkit-filter: brightness(2.25) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.25) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-225 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-225 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.25) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.25) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-225 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-225 .character.over {
  -webkit-filter: brightness(2.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-225 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-225 .character.over.monster {
  -webkit-filter: brightness(2.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-225 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-225 .character.target {
  -webkit-filter: brightness(2.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-225 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-225 .character.target.monster {
  -webkit-filter: brightness(2.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-225 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-225 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-225 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-225 .character.active.blessed {
  -webkit-filter: brightness(2.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-225 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-225 .character.active.armour-spell {
  -webkit-filter: brightness(2.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-225 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-225 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-225 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-225 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-225 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-225 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-226,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-226 {
  background-color: rgba(255,255,255,0.14) !important;
}
.started #battleMapContainer #map .cell.light-226:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-226:empty {
  -webkit-filter: brightness(2.26);
          filter: brightness(2.26);
}
.started #battleMapContainer #map .cell.light-226:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-226:hover {
  background-color: rgba(255,255,255,0.14) !important;
}
.started #battleMapContainer #map .cell.light-226 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-226 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.26) grayscale(-1.2599999999999998) !important;
          filter: brightness(2.26) grayscale(-1.2599999999999998) !important;
}
.started #battleMapContainer #map.shadow .cell.light-226 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-226 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.26) grayscale(-1.2599999999999998) !important;
          filter: brightness(2.26) grayscale(-1.2599999999999998) !important;
}
.started #battleMapContainer #map.shadow .cell.light-226 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-226 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.26) grayscale(-1.2599999999999998) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.26) grayscale(-1.2599999999999998) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-226:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-226:not(:has(*)) {
  -webkit-filter: brightness(2.26);
          filter: brightness(2.26);
}
.started #battleMapContainer #map .cell.light-226 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-226 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-226 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-226 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-226 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-226 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.26) !important;
          filter: brightness(2.26) !important;
}
.started #battleMapContainer #map .cell.light-226 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-226 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-226 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-226 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-226 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-226 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-226 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-226 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-226 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-226 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-226 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-226 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-226 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-226 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-226 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-226 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-226 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-226 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-226 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-226 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-226 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-226 > *:not(.wall) {
  -webkit-filter: brightness(2.26);
          filter: brightness(2.26);
}
.started #battleMapContainer #map .cell.light-226 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-226 .character {
  -webkit-filter: brightness(2.26) !important;
          filter: brightness(2.26) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-226 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-226 .character.armour-spell {
  -webkit-filter: brightness(2.26) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.26) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-226 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-226 .character.blessed {
  -webkit-filter: brightness(2.26) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.26) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-226 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-226 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.26) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.26) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-226 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-226 .character.over {
  -webkit-filter: brightness(2.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-226 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-226 .character.over.monster {
  -webkit-filter: brightness(2.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-226 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-226 .character.target {
  -webkit-filter: brightness(2.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-226 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-226 .character.target.monster {
  -webkit-filter: brightness(2.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-226 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-226 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-226 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-226 .character.active.blessed {
  -webkit-filter: brightness(2.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-226 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-226 .character.active.armour-spell {
  -webkit-filter: brightness(2.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-226 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-226 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-226 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-226 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-226 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-226 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-227,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-227 {
  background-color: rgba(255,255,255,0.141) !important;
}
.started #battleMapContainer #map .cell.light-227:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-227:empty {
  -webkit-filter: brightness(2.27);
          filter: brightness(2.27);
}
.started #battleMapContainer #map .cell.light-227:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-227:hover {
  background-color: rgba(255,255,255,0.141) !important;
}
.started #battleMapContainer #map .cell.light-227 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-227 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.27) grayscale(-1.27) !important;
          filter: brightness(2.27) grayscale(-1.27) !important;
}
.started #battleMapContainer #map.shadow .cell.light-227 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-227 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.27) grayscale(-1.27) !important;
          filter: brightness(2.27) grayscale(-1.27) !important;
}
.started #battleMapContainer #map.shadow .cell.light-227 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-227 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.27) grayscale(-1.27) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.27) grayscale(-1.27) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-227:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-227:not(:has(*)) {
  -webkit-filter: brightness(2.27);
          filter: brightness(2.27);
}
.started #battleMapContainer #map .cell.light-227 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-227 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-227 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-227 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-227 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-227 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.27) !important;
          filter: brightness(2.27) !important;
}
.started #battleMapContainer #map .cell.light-227 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-227 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-227 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-227 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-227 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-227 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-227 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-227 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-227 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-227 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-227 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-227 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-227 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-227 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-227 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-227 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-227 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-227 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-227 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-227 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-227 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-227 > *:not(.wall) {
  -webkit-filter: brightness(2.27);
          filter: brightness(2.27);
}
.started #battleMapContainer #map .cell.light-227 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-227 .character {
  -webkit-filter: brightness(2.27) !important;
          filter: brightness(2.27) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-227 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-227 .character.armour-spell {
  -webkit-filter: brightness(2.27) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.27) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-227 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-227 .character.blessed {
  -webkit-filter: brightness(2.27) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.27) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-227 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-227 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.27) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.27) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-227 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-227 .character.over {
  -webkit-filter: brightness(2.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-227 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-227 .character.over.monster {
  -webkit-filter: brightness(2.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-227 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-227 .character.target {
  -webkit-filter: brightness(2.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-227 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-227 .character.target.monster {
  -webkit-filter: brightness(2.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-227 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-227 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-227 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-227 .character.active.blessed {
  -webkit-filter: brightness(2.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-227 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-227 .character.active.armour-spell {
  -webkit-filter: brightness(2.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-227 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-227 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-227 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-227 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-227 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-227 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-228,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-228 {
  background-color: rgba(255,255,255,0.142) !important;
}
.started #battleMapContainer #map .cell.light-228:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-228:empty {
  -webkit-filter: brightness(2.28);
          filter: brightness(2.28);
}
.started #battleMapContainer #map .cell.light-228:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-228:hover {
  background-color: rgba(255,255,255,0.142) !important;
}
.started #battleMapContainer #map .cell.light-228 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-228 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.28) grayscale(-1.2799999999999998) !important;
          filter: brightness(2.28) grayscale(-1.2799999999999998) !important;
}
.started #battleMapContainer #map.shadow .cell.light-228 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-228 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.28) grayscale(-1.2799999999999998) !important;
          filter: brightness(2.28) grayscale(-1.2799999999999998) !important;
}
.started #battleMapContainer #map.shadow .cell.light-228 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-228 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.28) grayscale(-1.2799999999999998) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.28) grayscale(-1.2799999999999998) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-228:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-228:not(:has(*)) {
  -webkit-filter: brightness(2.28);
          filter: brightness(2.28);
}
.started #battleMapContainer #map .cell.light-228 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-228 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-228 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-228 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-228 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-228 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.28) !important;
          filter: brightness(2.28) !important;
}
.started #battleMapContainer #map .cell.light-228 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-228 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-228 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-228 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-228 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-228 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-228 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-228 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-228 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-228 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-228 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-228 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-228 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-228 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-228 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-228 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-228 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-228 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-228 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-228 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-228 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-228 > *:not(.wall) {
  -webkit-filter: brightness(2.28);
          filter: brightness(2.28);
}
.started #battleMapContainer #map .cell.light-228 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-228 .character {
  -webkit-filter: brightness(2.28) !important;
          filter: brightness(2.28) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-228 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-228 .character.armour-spell {
  -webkit-filter: brightness(2.28) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.28) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-228 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-228 .character.blessed {
  -webkit-filter: brightness(2.28) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.28) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-228 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-228 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.28) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.28) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-228 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-228 .character.over {
  -webkit-filter: brightness(2.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-228 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-228 .character.over.monster {
  -webkit-filter: brightness(2.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-228 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-228 .character.target {
  -webkit-filter: brightness(2.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-228 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-228 .character.target.monster {
  -webkit-filter: brightness(2.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-228 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-228 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-228 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-228 .character.active.blessed {
  -webkit-filter: brightness(2.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-228 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-228 .character.active.armour-spell {
  -webkit-filter: brightness(2.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-228 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-228 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-228 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-228 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-228 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-228 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-229,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-229 {
  background-color: rgba(255,255,255,0.143) !important;
}
.started #battleMapContainer #map .cell.light-229:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-229:empty {
  -webkit-filter: brightness(2.29);
          filter: brightness(2.29);
}
.started #battleMapContainer #map .cell.light-229:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-229:hover {
  background-color: rgba(255,255,255,0.143) !important;
}
.started #battleMapContainer #map .cell.light-229 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-229 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.29) grayscale(-1.29) !important;
          filter: brightness(2.29) grayscale(-1.29) !important;
}
.started #battleMapContainer #map.shadow .cell.light-229 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-229 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.29) grayscale(-1.29) !important;
          filter: brightness(2.29) grayscale(-1.29) !important;
}
.started #battleMapContainer #map.shadow .cell.light-229 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-229 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.29) grayscale(-1.29) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.29) grayscale(-1.29) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-229:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-229:not(:has(*)) {
  -webkit-filter: brightness(2.29);
          filter: brightness(2.29);
}
.started #battleMapContainer #map .cell.light-229 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-229 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-229 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-229 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-229 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-229 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.29) !important;
          filter: brightness(2.29) !important;
}
.started #battleMapContainer #map .cell.light-229 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-229 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-229 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-229 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-229 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-229 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-229 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-229 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-229 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-229 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-229 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-229 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-229 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-229 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-229 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-229 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-229 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-229 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-229 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-229 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-229 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-229 > *:not(.wall) {
  -webkit-filter: brightness(2.29);
          filter: brightness(2.29);
}
.started #battleMapContainer #map .cell.light-229 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-229 .character {
  -webkit-filter: brightness(2.29) !important;
          filter: brightness(2.29) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-229 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-229 .character.armour-spell {
  -webkit-filter: brightness(2.29) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.29) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-229 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-229 .character.blessed {
  -webkit-filter: brightness(2.29) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.29) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-229 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-229 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.29) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.29) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-229 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-229 .character.over {
  -webkit-filter: brightness(2.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-229 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-229 .character.over.monster {
  -webkit-filter: brightness(2.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-229 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-229 .character.target {
  -webkit-filter: brightness(2.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-229 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-229 .character.target.monster {
  -webkit-filter: brightness(2.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-229 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-229 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-229 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-229 .character.active.blessed {
  -webkit-filter: brightness(2.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-229 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-229 .character.active.armour-spell {
  -webkit-filter: brightness(2.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-229 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-229 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-229 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-229 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-229 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-229 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-230,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-230 {
  background-color: rgba(255,255,255,0.144) !important;
}
.started #battleMapContainer #map .cell.light-230:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-230:empty {
  -webkit-filter: brightness(2.3);
          filter: brightness(2.3);
}
.started #battleMapContainer #map .cell.light-230:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-230:hover {
  background-color: rgba(255,255,255,0.144) !important;
}
.started #battleMapContainer #map .cell.light-230 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-230 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.3) grayscale(-1.2999999999999998) !important;
          filter: brightness(2.3) grayscale(-1.2999999999999998) !important;
}
.started #battleMapContainer #map.shadow .cell.light-230 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-230 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.3) grayscale(-1.2999999999999998) !important;
          filter: brightness(2.3) grayscale(-1.2999999999999998) !important;
}
.started #battleMapContainer #map.shadow .cell.light-230 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-230 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.3) grayscale(-1.2999999999999998) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.3) grayscale(-1.2999999999999998) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-230:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-230:not(:has(*)) {
  -webkit-filter: brightness(2.3);
          filter: brightness(2.3);
}
.started #battleMapContainer #map .cell.light-230 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-230 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-230 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-230 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-230 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-230 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.3) !important;
          filter: brightness(2.3) !important;
}
.started #battleMapContainer #map .cell.light-230 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-230 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-230 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-230 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-230 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-230 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-230 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-230 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-230 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-230 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-230 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-230 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-230 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-230 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-230 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-230 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-230 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-230 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-230 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-230 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-230 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-230 > *:not(.wall) {
  -webkit-filter: brightness(2.3);
          filter: brightness(2.3);
}
.started #battleMapContainer #map .cell.light-230 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-230 .character {
  -webkit-filter: brightness(2.3) !important;
          filter: brightness(2.3) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-230 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-230 .character.armour-spell {
  -webkit-filter: brightness(2.3) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.3) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-230 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-230 .character.blessed {
  -webkit-filter: brightness(2.3) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.3) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-230 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-230 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.3) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.3) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-230 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-230 .character.over {
  -webkit-filter: brightness(2.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-230 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-230 .character.over.monster {
  -webkit-filter: brightness(2.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-230 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-230 .character.target {
  -webkit-filter: brightness(2.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-230 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-230 .character.target.monster {
  -webkit-filter: brightness(2.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-230 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-230 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-230 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-230 .character.active.blessed {
  -webkit-filter: brightness(2.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-230 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-230 .character.active.armour-spell {
  -webkit-filter: brightness(2.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-230 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-230 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-230 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-230 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-230 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-230 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-231,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-231 {
  background-color: rgba(255,255,255,0.146) !important;
}
.started #battleMapContainer #map .cell.light-231:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-231:empty {
  -webkit-filter: brightness(2.31);
          filter: brightness(2.31);
}
.started #battleMapContainer #map .cell.light-231:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-231:hover {
  background-color: rgba(255,255,255,0.146) !important;
}
.started #battleMapContainer #map .cell.light-231 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-231 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.31) grayscale(-1.31) !important;
          filter: brightness(2.31) grayscale(-1.31) !important;
}
.started #battleMapContainer #map.shadow .cell.light-231 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-231 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.31) grayscale(-1.31) !important;
          filter: brightness(2.31) grayscale(-1.31) !important;
}
.started #battleMapContainer #map.shadow .cell.light-231 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-231 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.31) grayscale(-1.31) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.31) grayscale(-1.31) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-231:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-231:not(:has(*)) {
  -webkit-filter: brightness(2.31);
          filter: brightness(2.31);
}
.started #battleMapContainer #map .cell.light-231 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-231 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-231 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-231 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-231 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-231 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.31) !important;
          filter: brightness(2.31) !important;
}
.started #battleMapContainer #map .cell.light-231 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-231 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-231 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-231 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-231 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-231 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-231 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-231 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-231 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-231 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-231 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-231 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-231 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-231 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-231 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-231 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-231 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-231 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-231 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-231 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-231 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-231 > *:not(.wall) {
  -webkit-filter: brightness(2.31);
          filter: brightness(2.31);
}
.started #battleMapContainer #map .cell.light-231 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-231 .character {
  -webkit-filter: brightness(2.31) !important;
          filter: brightness(2.31) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-231 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-231 .character.armour-spell {
  -webkit-filter: brightness(2.31) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.31) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-231 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-231 .character.blessed {
  -webkit-filter: brightness(2.31) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.31) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-231 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-231 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.31) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.31) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-231 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-231 .character.over {
  -webkit-filter: brightness(2.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-231 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-231 .character.over.monster {
  -webkit-filter: brightness(2.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-231 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-231 .character.target {
  -webkit-filter: brightness(2.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-231 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-231 .character.target.monster {
  -webkit-filter: brightness(2.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-231 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-231 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-231 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-231 .character.active.blessed {
  -webkit-filter: brightness(2.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-231 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-231 .character.active.armour-spell {
  -webkit-filter: brightness(2.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-231 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-231 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-231 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-231 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-231 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-231 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-232,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-232 {
  background-color: rgba(255,255,255,0.147) !important;
}
.started #battleMapContainer #map .cell.light-232:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-232:empty {
  -webkit-filter: brightness(2.32);
          filter: brightness(2.32);
}
.started #battleMapContainer #map .cell.light-232:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-232:hover {
  background-color: rgba(255,255,255,0.147) !important;
}
.started #battleMapContainer #map .cell.light-232 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-232 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.32) grayscale(-1.3199999999999998) !important;
          filter: brightness(2.32) grayscale(-1.3199999999999998) !important;
}
.started #battleMapContainer #map.shadow .cell.light-232 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-232 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.32) grayscale(-1.3199999999999998) !important;
          filter: brightness(2.32) grayscale(-1.3199999999999998) !important;
}
.started #battleMapContainer #map.shadow .cell.light-232 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-232 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.32) grayscale(-1.3199999999999998) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.32) grayscale(-1.3199999999999998) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-232:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-232:not(:has(*)) {
  -webkit-filter: brightness(2.32);
          filter: brightness(2.32);
}
.started #battleMapContainer #map .cell.light-232 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-232 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-232 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-232 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-232 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-232 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.32) !important;
          filter: brightness(2.32) !important;
}
.started #battleMapContainer #map .cell.light-232 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-232 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-232 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-232 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-232 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-232 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-232 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-232 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-232 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-232 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-232 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-232 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-232 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-232 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-232 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-232 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-232 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-232 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-232 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-232 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-232 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-232 > *:not(.wall) {
  -webkit-filter: brightness(2.32);
          filter: brightness(2.32);
}
.started #battleMapContainer #map .cell.light-232 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-232 .character {
  -webkit-filter: brightness(2.32) !important;
          filter: brightness(2.32) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-232 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-232 .character.armour-spell {
  -webkit-filter: brightness(2.32) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.32) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-232 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-232 .character.blessed {
  -webkit-filter: brightness(2.32) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.32) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-232 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-232 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.32) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.32) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-232 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-232 .character.over {
  -webkit-filter: brightness(2.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-232 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-232 .character.over.monster {
  -webkit-filter: brightness(2.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-232 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-232 .character.target {
  -webkit-filter: brightness(2.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-232 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-232 .character.target.monster {
  -webkit-filter: brightness(2.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-232 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-232 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-232 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-232 .character.active.blessed {
  -webkit-filter: brightness(2.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-232 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-232 .character.active.armour-spell {
  -webkit-filter: brightness(2.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-232 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-232 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-232 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-232 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-232 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-232 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-233,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-233 {
  background-color: rgba(255,255,255,0.148) !important;
}
.started #battleMapContainer #map .cell.light-233:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-233:empty {
  -webkit-filter: brightness(2.33);
          filter: brightness(2.33);
}
.started #battleMapContainer #map .cell.light-233:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-233:hover {
  background-color: rgba(255,255,255,0.148) !important;
}
.started #battleMapContainer #map .cell.light-233 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-233 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.33) grayscale(-1.33) !important;
          filter: brightness(2.33) grayscale(-1.33) !important;
}
.started #battleMapContainer #map.shadow .cell.light-233 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-233 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.33) grayscale(-1.33) !important;
          filter: brightness(2.33) grayscale(-1.33) !important;
}
.started #battleMapContainer #map.shadow .cell.light-233 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-233 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.33) grayscale(-1.33) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.33) grayscale(-1.33) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-233:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-233:not(:has(*)) {
  -webkit-filter: brightness(2.33);
          filter: brightness(2.33);
}
.started #battleMapContainer #map .cell.light-233 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-233 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-233 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-233 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-233 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-233 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.33) !important;
          filter: brightness(2.33) !important;
}
.started #battleMapContainer #map .cell.light-233 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-233 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-233 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-233 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-233 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-233 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-233 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-233 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-233 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-233 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-233 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-233 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-233 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-233 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-233 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-233 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-233 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-233 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-233 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-233 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-233 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-233 > *:not(.wall) {
  -webkit-filter: brightness(2.33);
          filter: brightness(2.33);
}
.started #battleMapContainer #map .cell.light-233 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-233 .character {
  -webkit-filter: brightness(2.33) !important;
          filter: brightness(2.33) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-233 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-233 .character.armour-spell {
  -webkit-filter: brightness(2.33) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.33) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-233 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-233 .character.blessed {
  -webkit-filter: brightness(2.33) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.33) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-233 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-233 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.33) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.33) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-233 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-233 .character.over {
  -webkit-filter: brightness(2.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-233 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-233 .character.over.monster {
  -webkit-filter: brightness(2.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-233 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-233 .character.target {
  -webkit-filter: brightness(2.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-233 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-233 .character.target.monster {
  -webkit-filter: brightness(2.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-233 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-233 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-233 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-233 .character.active.blessed {
  -webkit-filter: brightness(2.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-233 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-233 .character.active.armour-spell {
  -webkit-filter: brightness(2.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-233 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-233 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-233 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-233 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-233 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-233 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-234,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-234 {
  background-color: rgba(255,255,255,0.149) !important;
}
.started #battleMapContainer #map .cell.light-234:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-234:empty {
  -webkit-filter: brightness(2.34);
          filter: brightness(2.34);
}
.started #battleMapContainer #map .cell.light-234:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-234:hover {
  background-color: rgba(255,255,255,0.149) !important;
}
.started #battleMapContainer #map .cell.light-234 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-234 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.34) grayscale(-1.3399999999999999) !important;
          filter: brightness(2.34) grayscale(-1.3399999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-234 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-234 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.34) grayscale(-1.3399999999999999) !important;
          filter: brightness(2.34) grayscale(-1.3399999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-234 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-234 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.34) grayscale(-1.3399999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.34) grayscale(-1.3399999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-234:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-234:not(:has(*)) {
  -webkit-filter: brightness(2.34);
          filter: brightness(2.34);
}
.started #battleMapContainer #map .cell.light-234 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-234 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-234 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-234 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-234 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-234 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.34) !important;
          filter: brightness(2.34) !important;
}
.started #battleMapContainer #map .cell.light-234 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-234 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-234 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-234 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-234 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-234 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-234 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-234 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-234 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-234 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-234 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-234 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-234 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-234 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-234 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-234 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-234 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-234 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-234 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-234 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-234 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-234 > *:not(.wall) {
  -webkit-filter: brightness(2.34);
          filter: brightness(2.34);
}
.started #battleMapContainer #map .cell.light-234 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-234 .character {
  -webkit-filter: brightness(2.34) !important;
          filter: brightness(2.34) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-234 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-234 .character.armour-spell {
  -webkit-filter: brightness(2.34) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.34) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-234 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-234 .character.blessed {
  -webkit-filter: brightness(2.34) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.34) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-234 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-234 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.34) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.34) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-234 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-234 .character.over {
  -webkit-filter: brightness(2.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-234 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-234 .character.over.monster {
  -webkit-filter: brightness(2.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-234 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-234 .character.target {
  -webkit-filter: brightness(2.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-234 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-234 .character.target.monster {
  -webkit-filter: brightness(2.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-234 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-234 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-234 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-234 .character.active.blessed {
  -webkit-filter: brightness(2.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-234 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-234 .character.active.armour-spell {
  -webkit-filter: brightness(2.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-234 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-234 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-234 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-234 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-234 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-234 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-235,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-235 {
  background-color: rgba(255,255,255,0.15) !important;
}
.started #battleMapContainer #map .cell.light-235:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-235:empty {
  -webkit-filter: brightness(2.35);
          filter: brightness(2.35);
}
.started #battleMapContainer #map .cell.light-235:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-235:hover {
  background-color: rgba(255,255,255,0.15) !important;
}
.started #battleMapContainer #map .cell.light-235 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-235 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.35) grayscale(-1.35) !important;
          filter: brightness(2.35) grayscale(-1.35) !important;
}
.started #battleMapContainer #map.shadow .cell.light-235 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-235 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.35) grayscale(-1.35) !important;
          filter: brightness(2.35) grayscale(-1.35) !important;
}
.started #battleMapContainer #map.shadow .cell.light-235 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-235 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.35) grayscale(-1.35) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.35) grayscale(-1.35) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-235:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-235:not(:has(*)) {
  -webkit-filter: brightness(2.35);
          filter: brightness(2.35);
}
.started #battleMapContainer #map .cell.light-235 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-235 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-235 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-235 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-235 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-235 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.35) !important;
          filter: brightness(2.35) !important;
}
.started #battleMapContainer #map .cell.light-235 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-235 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-235 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-235 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-235 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-235 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-235 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-235 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-235 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-235 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-235 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-235 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-235 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-235 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-235 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-235 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-235 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-235 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-235 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-235 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-235 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-235 > *:not(.wall) {
  -webkit-filter: brightness(2.35);
          filter: brightness(2.35);
}
.started #battleMapContainer #map .cell.light-235 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-235 .character {
  -webkit-filter: brightness(2.35) !important;
          filter: brightness(2.35) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-235 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-235 .character.armour-spell {
  -webkit-filter: brightness(2.35) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.35) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-235 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-235 .character.blessed {
  -webkit-filter: brightness(2.35) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.35) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-235 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-235 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.35) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.35) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-235 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-235 .character.over {
  -webkit-filter: brightness(2.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-235 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-235 .character.over.monster {
  -webkit-filter: brightness(2.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-235 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-235 .character.target {
  -webkit-filter: brightness(2.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-235 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-235 .character.target.monster {
  -webkit-filter: brightness(2.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-235 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-235 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-235 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-235 .character.active.blessed {
  -webkit-filter: brightness(2.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-235 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-235 .character.active.armour-spell {
  -webkit-filter: brightness(2.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-235 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-235 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-235 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-235 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-235 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-235 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-236,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-236 {
  background-color: rgba(255,255,255,0.151) !important;
}
.started #battleMapContainer #map .cell.light-236:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-236:empty {
  -webkit-filter: brightness(2.36);
          filter: brightness(2.36);
}
.started #battleMapContainer #map .cell.light-236:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-236:hover {
  background-color: rgba(255,255,255,0.151) !important;
}
.started #battleMapContainer #map .cell.light-236 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-236 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.36) grayscale(-1.3599999999999999) !important;
          filter: brightness(2.36) grayscale(-1.3599999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-236 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-236 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.36) grayscale(-1.3599999999999999) !important;
          filter: brightness(2.36) grayscale(-1.3599999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-236 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-236 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.36) grayscale(-1.3599999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.36) grayscale(-1.3599999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-236:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-236:not(:has(*)) {
  -webkit-filter: brightness(2.36);
          filter: brightness(2.36);
}
.started #battleMapContainer #map .cell.light-236 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-236 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-236 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-236 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-236 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-236 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.36) !important;
          filter: brightness(2.36) !important;
}
.started #battleMapContainer #map .cell.light-236 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-236 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-236 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-236 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-236 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-236 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-236 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-236 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-236 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-236 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-236 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-236 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-236 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-236 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-236 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-236 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-236 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-236 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-236 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-236 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-236 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-236 > *:not(.wall) {
  -webkit-filter: brightness(2.36);
          filter: brightness(2.36);
}
.started #battleMapContainer #map .cell.light-236 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-236 .character {
  -webkit-filter: brightness(2.36) !important;
          filter: brightness(2.36) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-236 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-236 .character.armour-spell {
  -webkit-filter: brightness(2.36) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.36) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-236 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-236 .character.blessed {
  -webkit-filter: brightness(2.36) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.36) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-236 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-236 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.36) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.36) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-236 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-236 .character.over {
  -webkit-filter: brightness(2.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-236 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-236 .character.over.monster {
  -webkit-filter: brightness(2.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-236 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-236 .character.target {
  -webkit-filter: brightness(2.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-236 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-236 .character.target.monster {
  -webkit-filter: brightness(2.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-236 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-236 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-236 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-236 .character.active.blessed {
  -webkit-filter: brightness(2.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-236 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-236 .character.active.armour-spell {
  -webkit-filter: brightness(2.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-236 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-236 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-236 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-236 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-236 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-236 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-237,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-237 {
  background-color: rgba(255,255,255,0.152) !important;
}
.started #battleMapContainer #map .cell.light-237:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-237:empty {
  -webkit-filter: brightness(2.37);
          filter: brightness(2.37);
}
.started #battleMapContainer #map .cell.light-237:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-237:hover {
  background-color: rgba(255,255,255,0.152) !important;
}
.started #battleMapContainer #map .cell.light-237 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-237 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.37) grayscale(-1.37) !important;
          filter: brightness(2.37) grayscale(-1.37) !important;
}
.started #battleMapContainer #map.shadow .cell.light-237 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-237 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.37) grayscale(-1.37) !important;
          filter: brightness(2.37) grayscale(-1.37) !important;
}
.started #battleMapContainer #map.shadow .cell.light-237 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-237 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.37) grayscale(-1.37) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.37) grayscale(-1.37) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-237:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-237:not(:has(*)) {
  -webkit-filter: brightness(2.37);
          filter: brightness(2.37);
}
.started #battleMapContainer #map .cell.light-237 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-237 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-237 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-237 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-237 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-237 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.37) !important;
          filter: brightness(2.37) !important;
}
.started #battleMapContainer #map .cell.light-237 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-237 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-237 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-237 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-237 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-237 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-237 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-237 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-237 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-237 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-237 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-237 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-237 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-237 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-237 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-237 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-237 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-237 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-237 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-237 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-237 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-237 > *:not(.wall) {
  -webkit-filter: brightness(2.37);
          filter: brightness(2.37);
}
.started #battleMapContainer #map .cell.light-237 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-237 .character {
  -webkit-filter: brightness(2.37) !important;
          filter: brightness(2.37) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-237 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-237 .character.armour-spell {
  -webkit-filter: brightness(2.37) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.37) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-237 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-237 .character.blessed {
  -webkit-filter: brightness(2.37) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.37) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-237 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-237 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.37) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.37) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-237 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-237 .character.over {
  -webkit-filter: brightness(2.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-237 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-237 .character.over.monster {
  -webkit-filter: brightness(2.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-237 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-237 .character.target {
  -webkit-filter: brightness(2.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-237 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-237 .character.target.monster {
  -webkit-filter: brightness(2.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-237 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-237 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-237 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-237 .character.active.blessed {
  -webkit-filter: brightness(2.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-237 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-237 .character.active.armour-spell {
  -webkit-filter: brightness(2.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-237 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-237 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-237 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-237 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-237 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-237 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-238,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-238 {
  background-color: rgba(255,255,255,0.153) !important;
}
.started #battleMapContainer #map .cell.light-238:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-238:empty {
  -webkit-filter: brightness(2.38);
          filter: brightness(2.38);
}
.started #battleMapContainer #map .cell.light-238:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-238:hover {
  background-color: rgba(255,255,255,0.153) !important;
}
.started #battleMapContainer #map .cell.light-238 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-238 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.38) grayscale(-1.38) !important;
          filter: brightness(2.38) grayscale(-1.38) !important;
}
.started #battleMapContainer #map.shadow .cell.light-238 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-238 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.38) grayscale(-1.38) !important;
          filter: brightness(2.38) grayscale(-1.38) !important;
}
.started #battleMapContainer #map.shadow .cell.light-238 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-238 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.38) grayscale(-1.38) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.38) grayscale(-1.38) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-238:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-238:not(:has(*)) {
  -webkit-filter: brightness(2.38);
          filter: brightness(2.38);
}
.started #battleMapContainer #map .cell.light-238 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-238 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-238 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-238 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-238 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-238 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.38) !important;
          filter: brightness(2.38) !important;
}
.started #battleMapContainer #map .cell.light-238 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-238 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-238 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-238 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-238 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-238 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-238 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-238 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-238 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-238 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-238 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-238 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-238 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-238 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-238 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-238 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-238 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-238 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-238 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-238 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-238 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-238 > *:not(.wall) {
  -webkit-filter: brightness(2.38);
          filter: brightness(2.38);
}
.started #battleMapContainer #map .cell.light-238 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-238 .character {
  -webkit-filter: brightness(2.38) !important;
          filter: brightness(2.38) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-238 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-238 .character.armour-spell {
  -webkit-filter: brightness(2.38) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.38) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-238 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-238 .character.blessed {
  -webkit-filter: brightness(2.38) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.38) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-238 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-238 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.38) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.38) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-238 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-238 .character.over {
  -webkit-filter: brightness(2.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-238 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-238 .character.over.monster {
  -webkit-filter: brightness(2.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-238 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-238 .character.target {
  -webkit-filter: brightness(2.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-238 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-238 .character.target.monster {
  -webkit-filter: brightness(2.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-238 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-238 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-238 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-238 .character.active.blessed {
  -webkit-filter: brightness(2.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-238 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-238 .character.active.armour-spell {
  -webkit-filter: brightness(2.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-238 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-238 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-238 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-238 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-238 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-238 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-239,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-239 {
  background-color: rgba(255,255,255,0.154) !important;
}
.started #battleMapContainer #map .cell.light-239:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-239:empty {
  -webkit-filter: brightness(2.39);
          filter: brightness(2.39);
}
.started #battleMapContainer #map .cell.light-239:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-239:hover {
  background-color: rgba(255,255,255,0.154) !important;
}
.started #battleMapContainer #map .cell.light-239 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-239 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.39) grayscale(-1.3900000000000001) !important;
          filter: brightness(2.39) grayscale(-1.3900000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-239 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-239 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.39) grayscale(-1.3900000000000001) !important;
          filter: brightness(2.39) grayscale(-1.3900000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-239 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-239 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.39) grayscale(-1.3900000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.39) grayscale(-1.3900000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-239:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-239:not(:has(*)) {
  -webkit-filter: brightness(2.39);
          filter: brightness(2.39);
}
.started #battleMapContainer #map .cell.light-239 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-239 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-239 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-239 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-239 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-239 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.39) !important;
          filter: brightness(2.39) !important;
}
.started #battleMapContainer #map .cell.light-239 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-239 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-239 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-239 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-239 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-239 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-239 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-239 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-239 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-239 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-239 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-239 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-239 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-239 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-239 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-239 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-239 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-239 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-239 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-239 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-239 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-239 > *:not(.wall) {
  -webkit-filter: brightness(2.39);
          filter: brightness(2.39);
}
.started #battleMapContainer #map .cell.light-239 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-239 .character {
  -webkit-filter: brightness(2.39) !important;
          filter: brightness(2.39) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-239 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-239 .character.armour-spell {
  -webkit-filter: brightness(2.39) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.39) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-239 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-239 .character.blessed {
  -webkit-filter: brightness(2.39) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.39) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-239 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-239 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.39) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.39) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-239 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-239 .character.over {
  -webkit-filter: brightness(2.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-239 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-239 .character.over.monster {
  -webkit-filter: brightness(2.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-239 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-239 .character.target {
  -webkit-filter: brightness(2.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-239 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-239 .character.target.monster {
  -webkit-filter: brightness(2.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-239 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-239 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-239 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-239 .character.active.blessed {
  -webkit-filter: brightness(2.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-239 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-239 .character.active.armour-spell {
  -webkit-filter: brightness(2.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-239 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-239 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-239 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-239 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-239 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-239 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-240,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-240 {
  background-color: rgba(255,255,255,0.156) !important;
}
.started #battleMapContainer #map .cell.light-240:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-240:empty {
  -webkit-filter: brightness(2.4);
          filter: brightness(2.4);
}
.started #battleMapContainer #map .cell.light-240:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-240:hover {
  background-color: rgba(255,255,255,0.156) !important;
}
.started #battleMapContainer #map .cell.light-240 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-240 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.4) grayscale(-1.4) !important;
          filter: brightness(2.4) grayscale(-1.4) !important;
}
.started #battleMapContainer #map.shadow .cell.light-240 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-240 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.4) grayscale(-1.4) !important;
          filter: brightness(2.4) grayscale(-1.4) !important;
}
.started #battleMapContainer #map.shadow .cell.light-240 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-240 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.4) grayscale(-1.4) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.4) grayscale(-1.4) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-240:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-240:not(:has(*)) {
  -webkit-filter: brightness(2.4);
          filter: brightness(2.4);
}
.started #battleMapContainer #map .cell.light-240 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-240 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-240 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-240 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-240 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-240 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.4) !important;
          filter: brightness(2.4) !important;
}
.started #battleMapContainer #map .cell.light-240 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-240 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-240 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-240 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-240 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-240 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-240 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-240 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-240 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-240 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-240 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-240 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-240 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-240 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-240 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-240 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-240 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-240 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-240 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-240 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-240 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-240 > *:not(.wall) {
  -webkit-filter: brightness(2.4);
          filter: brightness(2.4);
}
.started #battleMapContainer #map .cell.light-240 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-240 .character {
  -webkit-filter: brightness(2.4) !important;
          filter: brightness(2.4) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-240 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-240 .character.armour-spell {
  -webkit-filter: brightness(2.4) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.4) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-240 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-240 .character.blessed {
  -webkit-filter: brightness(2.4) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.4) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-240 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-240 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.4) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.4) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-240 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-240 .character.over {
  -webkit-filter: brightness(2.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-240 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-240 .character.over.monster {
  -webkit-filter: brightness(2.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-240 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-240 .character.target {
  -webkit-filter: brightness(2.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-240 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-240 .character.target.monster {
  -webkit-filter: brightness(2.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-240 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-240 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-240 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-240 .character.active.blessed {
  -webkit-filter: brightness(2.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-240 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-240 .character.active.armour-spell {
  -webkit-filter: brightness(2.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-240 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-240 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-240 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-240 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-240 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-240 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-241,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-241 {
  background-color: rgba(255,255,255,0.157) !important;
}
.started #battleMapContainer #map .cell.light-241:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-241:empty {
  -webkit-filter: brightness(2.41);
          filter: brightness(2.41);
}
.started #battleMapContainer #map .cell.light-241:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-241:hover {
  background-color: rgba(255,255,255,0.157) !important;
}
.started #battleMapContainer #map .cell.light-241 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-241 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.41) grayscale(-1.4100000000000001) !important;
          filter: brightness(2.41) grayscale(-1.4100000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-241 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-241 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.41) grayscale(-1.4100000000000001) !important;
          filter: brightness(2.41) grayscale(-1.4100000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-241 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-241 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.41) grayscale(-1.4100000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.41) grayscale(-1.4100000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-241:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-241:not(:has(*)) {
  -webkit-filter: brightness(2.41);
          filter: brightness(2.41);
}
.started #battleMapContainer #map .cell.light-241 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-241 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-241 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-241 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-241 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-241 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.41) !important;
          filter: brightness(2.41) !important;
}
.started #battleMapContainer #map .cell.light-241 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-241 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-241 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-241 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-241 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-241 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-241 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-241 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-241 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-241 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-241 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-241 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-241 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-241 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-241 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-241 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-241 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-241 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-241 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-241 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-241 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-241 > *:not(.wall) {
  -webkit-filter: brightness(2.41);
          filter: brightness(2.41);
}
.started #battleMapContainer #map .cell.light-241 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-241 .character {
  -webkit-filter: brightness(2.41) !important;
          filter: brightness(2.41) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-241 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-241 .character.armour-spell {
  -webkit-filter: brightness(2.41) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.41) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-241 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-241 .character.blessed {
  -webkit-filter: brightness(2.41) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.41) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-241 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-241 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.41) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.41) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-241 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-241 .character.over {
  -webkit-filter: brightness(2.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-241 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-241 .character.over.monster {
  -webkit-filter: brightness(2.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-241 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-241 .character.target {
  -webkit-filter: brightness(2.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-241 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-241 .character.target.monster {
  -webkit-filter: brightness(2.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-241 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-241 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-241 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-241 .character.active.blessed {
  -webkit-filter: brightness(2.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-241 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-241 .character.active.armour-spell {
  -webkit-filter: brightness(2.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-241 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-241 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-241 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-241 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-241 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-241 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-242,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-242 {
  background-color: rgba(255,255,255,0.158) !important;
}
.started #battleMapContainer #map .cell.light-242:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-242:empty {
  -webkit-filter: brightness(2.42);
          filter: brightness(2.42);
}
.started #battleMapContainer #map .cell.light-242:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-242:hover {
  background-color: rgba(255,255,255,0.158) !important;
}
.started #battleMapContainer #map .cell.light-242 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-242 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.42) grayscale(-1.42) !important;
          filter: brightness(2.42) grayscale(-1.42) !important;
}
.started #battleMapContainer #map.shadow .cell.light-242 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-242 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.42) grayscale(-1.42) !important;
          filter: brightness(2.42) grayscale(-1.42) !important;
}
.started #battleMapContainer #map.shadow .cell.light-242 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-242 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.42) grayscale(-1.42) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.42) grayscale(-1.42) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-242:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-242:not(:has(*)) {
  -webkit-filter: brightness(2.42);
          filter: brightness(2.42);
}
.started #battleMapContainer #map .cell.light-242 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-242 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-242 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-242 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-242 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-242 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.42) !important;
          filter: brightness(2.42) !important;
}
.started #battleMapContainer #map .cell.light-242 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-242 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-242 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-242 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-242 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-242 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-242 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-242 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-242 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-242 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-242 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-242 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-242 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-242 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-242 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-242 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-242 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-242 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-242 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-242 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-242 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-242 > *:not(.wall) {
  -webkit-filter: brightness(2.42);
          filter: brightness(2.42);
}
.started #battleMapContainer #map .cell.light-242 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-242 .character {
  -webkit-filter: brightness(2.42) !important;
          filter: brightness(2.42) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-242 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-242 .character.armour-spell {
  -webkit-filter: brightness(2.42) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.42) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-242 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-242 .character.blessed {
  -webkit-filter: brightness(2.42) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.42) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-242 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-242 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.42) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.42) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-242 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-242 .character.over {
  -webkit-filter: brightness(2.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-242 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-242 .character.over.monster {
  -webkit-filter: brightness(2.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-242 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-242 .character.target {
  -webkit-filter: brightness(2.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-242 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-242 .character.target.monster {
  -webkit-filter: brightness(2.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-242 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-242 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-242 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-242 .character.active.blessed {
  -webkit-filter: brightness(2.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-242 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-242 .character.active.armour-spell {
  -webkit-filter: brightness(2.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-242 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-242 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-242 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-242 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-242 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-242 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-243,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-243 {
  background-color: rgba(255,255,255,0.159) !important;
}
.started #battleMapContainer #map .cell.light-243:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-243:empty {
  -webkit-filter: brightness(2.43);
          filter: brightness(2.43);
}
.started #battleMapContainer #map .cell.light-243:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-243:hover {
  background-color: rgba(255,255,255,0.159) !important;
}
.started #battleMapContainer #map .cell.light-243 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-243 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.43) grayscale(-1.4300000000000002) !important;
          filter: brightness(2.43) grayscale(-1.4300000000000002) !important;
}
.started #battleMapContainer #map.shadow .cell.light-243 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-243 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.43) grayscale(-1.4300000000000002) !important;
          filter: brightness(2.43) grayscale(-1.4300000000000002) !important;
}
.started #battleMapContainer #map.shadow .cell.light-243 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-243 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.43) grayscale(-1.4300000000000002) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.43) grayscale(-1.4300000000000002) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-243:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-243:not(:has(*)) {
  -webkit-filter: brightness(2.43);
          filter: brightness(2.43);
}
.started #battleMapContainer #map .cell.light-243 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-243 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-243 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-243 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-243 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-243 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.43) !important;
          filter: brightness(2.43) !important;
}
.started #battleMapContainer #map .cell.light-243 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-243 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-243 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-243 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-243 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-243 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-243 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-243 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-243 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-243 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-243 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-243 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-243 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-243 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-243 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-243 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-243 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-243 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-243 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-243 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-243 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-243 > *:not(.wall) {
  -webkit-filter: brightness(2.43);
          filter: brightness(2.43);
}
.started #battleMapContainer #map .cell.light-243 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-243 .character {
  -webkit-filter: brightness(2.43) !important;
          filter: brightness(2.43) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-243 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-243 .character.armour-spell {
  -webkit-filter: brightness(2.43) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.43) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-243 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-243 .character.blessed {
  -webkit-filter: brightness(2.43) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.43) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-243 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-243 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.43) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.43) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-243 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-243 .character.over {
  -webkit-filter: brightness(2.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-243 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-243 .character.over.monster {
  -webkit-filter: brightness(2.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-243 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-243 .character.target {
  -webkit-filter: brightness(2.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-243 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-243 .character.target.monster {
  -webkit-filter: brightness(2.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-243 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-243 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-243 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-243 .character.active.blessed {
  -webkit-filter: brightness(2.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-243 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-243 .character.active.armour-spell {
  -webkit-filter: brightness(2.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-243 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-243 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-243 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-243 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-243 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-243 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-244,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-244 {
  background-color: rgba(255,255,255,0.16) !important;
}
.started #battleMapContainer #map .cell.light-244:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-244:empty {
  -webkit-filter: brightness(2.44);
          filter: brightness(2.44);
}
.started #battleMapContainer #map .cell.light-244:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-244:hover {
  background-color: rgba(255,255,255,0.16) !important;
}
.started #battleMapContainer #map .cell.light-244 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-244 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.44) grayscale(-1.44) !important;
          filter: brightness(2.44) grayscale(-1.44) !important;
}
.started #battleMapContainer #map.shadow .cell.light-244 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-244 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.44) grayscale(-1.44) !important;
          filter: brightness(2.44) grayscale(-1.44) !important;
}
.started #battleMapContainer #map.shadow .cell.light-244 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-244 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.44) grayscale(-1.44) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.44) grayscale(-1.44) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-244:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-244:not(:has(*)) {
  -webkit-filter: brightness(2.44);
          filter: brightness(2.44);
}
.started #battleMapContainer #map .cell.light-244 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-244 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-244 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-244 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-244 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-244 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.44) !important;
          filter: brightness(2.44) !important;
}
.started #battleMapContainer #map .cell.light-244 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-244 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-244 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-244 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-244 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-244 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-244 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-244 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-244 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-244 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-244 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-244 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-244 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-244 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-244 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-244 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-244 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-244 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-244 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-244 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-244 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-244 > *:not(.wall) {
  -webkit-filter: brightness(2.44);
          filter: brightness(2.44);
}
.started #battleMapContainer #map .cell.light-244 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-244 .character {
  -webkit-filter: brightness(2.44) !important;
          filter: brightness(2.44) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-244 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-244 .character.armour-spell {
  -webkit-filter: brightness(2.44) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.44) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-244 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-244 .character.blessed {
  -webkit-filter: brightness(2.44) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.44) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-244 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-244 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.44) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.44) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-244 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-244 .character.over {
  -webkit-filter: brightness(2.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-244 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-244 .character.over.monster {
  -webkit-filter: brightness(2.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-244 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-244 .character.target {
  -webkit-filter: brightness(2.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-244 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-244 .character.target.monster {
  -webkit-filter: brightness(2.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-244 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-244 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-244 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-244 .character.active.blessed {
  -webkit-filter: brightness(2.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-244 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-244 .character.active.armour-spell {
  -webkit-filter: brightness(2.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-244 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-244 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-244 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-244 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-244 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-244 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-245,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-245 {
  background-color: rgba(255,255,255,0.161) !important;
}
.started #battleMapContainer #map .cell.light-245:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-245:empty {
  -webkit-filter: brightness(2.45);
          filter: brightness(2.45);
}
.started #battleMapContainer #map .cell.light-245:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-245:hover {
  background-color: rgba(255,255,255,0.161) !important;
}
.started #battleMapContainer #map .cell.light-245 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-245 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.45) grayscale(-1.4500000000000002) !important;
          filter: brightness(2.45) grayscale(-1.4500000000000002) !important;
}
.started #battleMapContainer #map.shadow .cell.light-245 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-245 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.45) grayscale(-1.4500000000000002) !important;
          filter: brightness(2.45) grayscale(-1.4500000000000002) !important;
}
.started #battleMapContainer #map.shadow .cell.light-245 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-245 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.45) grayscale(-1.4500000000000002) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.45) grayscale(-1.4500000000000002) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-245:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-245:not(:has(*)) {
  -webkit-filter: brightness(2.45);
          filter: brightness(2.45);
}
.started #battleMapContainer #map .cell.light-245 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-245 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-245 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-245 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-245 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-245 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.45) !important;
          filter: brightness(2.45) !important;
}
.started #battleMapContainer #map .cell.light-245 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-245 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-245 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-245 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-245 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-245 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-245 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-245 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-245 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-245 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-245 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-245 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-245 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-245 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-245 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-245 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-245 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-245 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-245 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-245 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-245 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-245 > *:not(.wall) {
  -webkit-filter: brightness(2.45);
          filter: brightness(2.45);
}
.started #battleMapContainer #map .cell.light-245 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-245 .character {
  -webkit-filter: brightness(2.45) !important;
          filter: brightness(2.45) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-245 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-245 .character.armour-spell {
  -webkit-filter: brightness(2.45) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.45) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-245 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-245 .character.blessed {
  -webkit-filter: brightness(2.45) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.45) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-245 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-245 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.45) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.45) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-245 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-245 .character.over {
  -webkit-filter: brightness(2.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-245 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-245 .character.over.monster {
  -webkit-filter: brightness(2.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-245 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-245 .character.target {
  -webkit-filter: brightness(2.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-245 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-245 .character.target.monster {
  -webkit-filter: brightness(2.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-245 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-245 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-245 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-245 .character.active.blessed {
  -webkit-filter: brightness(2.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-245 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-245 .character.active.armour-spell {
  -webkit-filter: brightness(2.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-245 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-245 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-245 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-245 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-245 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-245 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-246,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-246 {
  background-color: rgba(255,255,255,0.162) !important;
}
.started #battleMapContainer #map .cell.light-246:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-246:empty {
  -webkit-filter: brightness(2.46);
          filter: brightness(2.46);
}
.started #battleMapContainer #map .cell.light-246:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-246:hover {
  background-color: rgba(255,255,255,0.162) !important;
}
.started #battleMapContainer #map .cell.light-246 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-246 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.46) grayscale(-1.46) !important;
          filter: brightness(2.46) grayscale(-1.46) !important;
}
.started #battleMapContainer #map.shadow .cell.light-246 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-246 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.46) grayscale(-1.46) !important;
          filter: brightness(2.46) grayscale(-1.46) !important;
}
.started #battleMapContainer #map.shadow .cell.light-246 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-246 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.46) grayscale(-1.46) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.46) grayscale(-1.46) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-246:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-246:not(:has(*)) {
  -webkit-filter: brightness(2.46);
          filter: brightness(2.46);
}
.started #battleMapContainer #map .cell.light-246 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-246 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-246 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-246 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-246 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-246 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.46) !important;
          filter: brightness(2.46) !important;
}
.started #battleMapContainer #map .cell.light-246 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-246 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-246 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-246 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-246 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-246 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-246 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-246 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-246 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-246 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-246 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-246 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-246 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-246 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-246 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-246 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-246 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-246 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-246 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-246 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-246 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-246 > *:not(.wall) {
  -webkit-filter: brightness(2.46);
          filter: brightness(2.46);
}
.started #battleMapContainer #map .cell.light-246 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-246 .character {
  -webkit-filter: brightness(2.46) !important;
          filter: brightness(2.46) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-246 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-246 .character.armour-spell {
  -webkit-filter: brightness(2.46) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.46) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-246 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-246 .character.blessed {
  -webkit-filter: brightness(2.46) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.46) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-246 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-246 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.46) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.46) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-246 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-246 .character.over {
  -webkit-filter: brightness(2.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-246 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-246 .character.over.monster {
  -webkit-filter: brightness(2.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-246 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-246 .character.target {
  -webkit-filter: brightness(2.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-246 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-246 .character.target.monster {
  -webkit-filter: brightness(2.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-246 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-246 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-246 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-246 .character.active.blessed {
  -webkit-filter: brightness(2.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-246 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-246 .character.active.armour-spell {
  -webkit-filter: brightness(2.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-246 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-246 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-246 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-246 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-246 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-246 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-247,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-247 {
  background-color: rgba(255,255,255,0.163) !important;
}
.started #battleMapContainer #map .cell.light-247:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-247:empty {
  -webkit-filter: brightness(2.47);
          filter: brightness(2.47);
}
.started #battleMapContainer #map .cell.light-247:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-247:hover {
  background-color: rgba(255,255,255,0.163) !important;
}
.started #battleMapContainer #map .cell.light-247 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-247 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.47) grayscale(-1.4700000000000002) !important;
          filter: brightness(2.47) grayscale(-1.4700000000000002) !important;
}
.started #battleMapContainer #map.shadow .cell.light-247 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-247 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.47) grayscale(-1.4700000000000002) !important;
          filter: brightness(2.47) grayscale(-1.4700000000000002) !important;
}
.started #battleMapContainer #map.shadow .cell.light-247 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-247 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.47) grayscale(-1.4700000000000002) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.47) grayscale(-1.4700000000000002) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-247:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-247:not(:has(*)) {
  -webkit-filter: brightness(2.47);
          filter: brightness(2.47);
}
.started #battleMapContainer #map .cell.light-247 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-247 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-247 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-247 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-247 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-247 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.47) !important;
          filter: brightness(2.47) !important;
}
.started #battleMapContainer #map .cell.light-247 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-247 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-247 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-247 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-247 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-247 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-247 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-247 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-247 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-247 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-247 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-247 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-247 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-247 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-247 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-247 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-247 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-247 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-247 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-247 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-247 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-247 > *:not(.wall) {
  -webkit-filter: brightness(2.47);
          filter: brightness(2.47);
}
.started #battleMapContainer #map .cell.light-247 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-247 .character {
  -webkit-filter: brightness(2.47) !important;
          filter: brightness(2.47) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-247 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-247 .character.armour-spell {
  -webkit-filter: brightness(2.47) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.47) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-247 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-247 .character.blessed {
  -webkit-filter: brightness(2.47) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.47) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-247 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-247 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.47) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.47) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-247 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-247 .character.over {
  -webkit-filter: brightness(2.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-247 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-247 .character.over.monster {
  -webkit-filter: brightness(2.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-247 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-247 .character.target {
  -webkit-filter: brightness(2.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-247 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-247 .character.target.monster {
  -webkit-filter: brightness(2.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-247 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-247 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-247 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-247 .character.active.blessed {
  -webkit-filter: brightness(2.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-247 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-247 .character.active.armour-spell {
  -webkit-filter: brightness(2.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-247 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-247 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-247 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-247 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-247 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-247 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-248,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-248 {
  background-color: rgba(255,255,255,0.164) !important;
}
.started #battleMapContainer #map .cell.light-248:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-248:empty {
  -webkit-filter: brightness(2.48);
          filter: brightness(2.48);
}
.started #battleMapContainer #map .cell.light-248:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-248:hover {
  background-color: rgba(255,255,255,0.164) !important;
}
.started #battleMapContainer #map .cell.light-248 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-248 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.48) grayscale(-1.48) !important;
          filter: brightness(2.48) grayscale(-1.48) !important;
}
.started #battleMapContainer #map.shadow .cell.light-248 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-248 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.48) grayscale(-1.48) !important;
          filter: brightness(2.48) grayscale(-1.48) !important;
}
.started #battleMapContainer #map.shadow .cell.light-248 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-248 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.48) grayscale(-1.48) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.48) grayscale(-1.48) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-248:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-248:not(:has(*)) {
  -webkit-filter: brightness(2.48);
          filter: brightness(2.48);
}
.started #battleMapContainer #map .cell.light-248 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-248 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-248 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-248 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-248 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-248 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.48) !important;
          filter: brightness(2.48) !important;
}
.started #battleMapContainer #map .cell.light-248 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-248 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-248 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-248 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-248 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-248 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-248 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-248 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-248 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-248 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-248 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-248 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-248 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-248 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-248 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-248 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-248 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-248 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-248 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-248 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-248 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-248 > *:not(.wall) {
  -webkit-filter: brightness(2.48);
          filter: brightness(2.48);
}
.started #battleMapContainer #map .cell.light-248 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-248 .character {
  -webkit-filter: brightness(2.48) !important;
          filter: brightness(2.48) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-248 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-248 .character.armour-spell {
  -webkit-filter: brightness(2.48) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.48) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-248 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-248 .character.blessed {
  -webkit-filter: brightness(2.48) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.48) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-248 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-248 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.48) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.48) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-248 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-248 .character.over {
  -webkit-filter: brightness(2.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-248 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-248 .character.over.monster {
  -webkit-filter: brightness(2.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-248 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-248 .character.target {
  -webkit-filter: brightness(2.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-248 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-248 .character.target.monster {
  -webkit-filter: brightness(2.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-248 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-248 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-248 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-248 .character.active.blessed {
  -webkit-filter: brightness(2.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-248 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-248 .character.active.armour-spell {
  -webkit-filter: brightness(2.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-248 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-248 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-248 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-248 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-248 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-248 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-249,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-249 {
  background-color: rgba(255,255,255,0.166) !important;
}
.started #battleMapContainer #map .cell.light-249:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-249:empty {
  -webkit-filter: brightness(2.49);
          filter: brightness(2.49);
}
.started #battleMapContainer #map .cell.light-249:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-249:hover {
  background-color: rgba(255,255,255,0.166) !important;
}
.started #battleMapContainer #map .cell.light-249 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-249 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.49) grayscale(-1.4900000000000002) !important;
          filter: brightness(2.49) grayscale(-1.4900000000000002) !important;
}
.started #battleMapContainer #map.shadow .cell.light-249 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-249 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.49) grayscale(-1.4900000000000002) !important;
          filter: brightness(2.49) grayscale(-1.4900000000000002) !important;
}
.started #battleMapContainer #map.shadow .cell.light-249 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-249 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.49) grayscale(-1.4900000000000002) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.49) grayscale(-1.4900000000000002) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-249:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-249:not(:has(*)) {
  -webkit-filter: brightness(2.49);
          filter: brightness(2.49);
}
.started #battleMapContainer #map .cell.light-249 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-249 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-249 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-249 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-249 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-249 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.49) !important;
          filter: brightness(2.49) !important;
}
.started #battleMapContainer #map .cell.light-249 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-249 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-249 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-249 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-249 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-249 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-249 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-249 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-249 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-249 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-249 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-249 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-249 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-249 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-249 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-249 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-249 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-249 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-249 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-249 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-249 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-249 > *:not(.wall) {
  -webkit-filter: brightness(2.49);
          filter: brightness(2.49);
}
.started #battleMapContainer #map .cell.light-249 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-249 .character {
  -webkit-filter: brightness(2.49) !important;
          filter: brightness(2.49) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-249 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-249 .character.armour-spell {
  -webkit-filter: brightness(2.49) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.49) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-249 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-249 .character.blessed {
  -webkit-filter: brightness(2.49) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.49) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-249 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-249 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.49) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.49) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-249 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-249 .character.over {
  -webkit-filter: brightness(2.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-249 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-249 .character.over.monster {
  -webkit-filter: brightness(2.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-249 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-249 .character.target {
  -webkit-filter: brightness(2.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-249 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-249 .character.target.monster {
  -webkit-filter: brightness(2.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-249 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-249 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-249 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-249 .character.active.blessed {
  -webkit-filter: brightness(2.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-249 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-249 .character.active.armour-spell {
  -webkit-filter: brightness(2.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-249 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-249 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-249 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-249 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-249 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-249 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-250,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-250 {
  background-color: rgba(255,255,255,0.167) !important;
}
.started #battleMapContainer #map .cell.light-250:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-250:empty {
  -webkit-filter: brightness(2.5);
          filter: brightness(2.5);
}
.started #battleMapContainer #map .cell.light-250:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-250:hover {
  background-color: rgba(255,255,255,0.167) !important;
}
.started #battleMapContainer #map .cell.light-250 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-250 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.5) grayscale(-1.5) !important;
          filter: brightness(2.5) grayscale(-1.5) !important;
}
.started #battleMapContainer #map.shadow .cell.light-250 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-250 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.5) grayscale(-1.5) !important;
          filter: brightness(2.5) grayscale(-1.5) !important;
}
.started #battleMapContainer #map.shadow .cell.light-250 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-250 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.5) grayscale(-1.5) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.5) grayscale(-1.5) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-250:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-250:not(:has(*)) {
  -webkit-filter: brightness(2.5);
          filter: brightness(2.5);
}
.started #battleMapContainer #map .cell.light-250 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-250 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-250 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-250 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-250 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-250 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.5) !important;
          filter: brightness(2.5) !important;
}
.started #battleMapContainer #map .cell.light-250 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-250 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-250 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-250 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-250 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-250 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-250 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-250 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-250 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-250 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-250 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-250 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-250 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-250 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-250 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-250 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-250 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-250 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-250 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-250 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-250 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-250 > *:not(.wall) {
  -webkit-filter: brightness(2.5);
          filter: brightness(2.5);
}
.started #battleMapContainer #map .cell.light-250 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-250 .character {
  -webkit-filter: brightness(2.5) !important;
          filter: brightness(2.5) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-250 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-250 .character.armour-spell {
  -webkit-filter: brightness(2.5) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.5) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-250 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-250 .character.blessed {
  -webkit-filter: brightness(2.5) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.5) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-250 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-250 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.5) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.5) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-250 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-250 .character.over {
  -webkit-filter: brightness(2.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-250 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-250 .character.over.monster {
  -webkit-filter: brightness(2.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-250 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-250 .character.target {
  -webkit-filter: brightness(2.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-250 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-250 .character.target.monster {
  -webkit-filter: brightness(2.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-250 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-250 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-250 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-250 .character.active.blessed {
  -webkit-filter: brightness(2.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-250 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-250 .character.active.armour-spell {
  -webkit-filter: brightness(2.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-250 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-250 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-250 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-250 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-250 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-250 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-251,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-251 {
  background-color: rgba(255,255,255,0.168) !important;
}
.started #battleMapContainer #map .cell.light-251:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-251:empty {
  -webkit-filter: brightness(2.51);
          filter: brightness(2.51);
}
.started #battleMapContainer #map .cell.light-251:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-251:hover {
  background-color: rgba(255,255,255,0.168) !important;
}
.started #battleMapContainer #map .cell.light-251 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-251 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.51) grayscale(-1.5099999999999998) !important;
          filter: brightness(2.51) grayscale(-1.5099999999999998) !important;
}
.started #battleMapContainer #map.shadow .cell.light-251 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-251 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.51) grayscale(-1.5099999999999998) !important;
          filter: brightness(2.51) grayscale(-1.5099999999999998) !important;
}
.started #battleMapContainer #map.shadow .cell.light-251 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-251 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.51) grayscale(-1.5099999999999998) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.51) grayscale(-1.5099999999999998) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-251:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-251:not(:has(*)) {
  -webkit-filter: brightness(2.51);
          filter: brightness(2.51);
}
.started #battleMapContainer #map .cell.light-251 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-251 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-251 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-251 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-251 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-251 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.51) !important;
          filter: brightness(2.51) !important;
}
.started #battleMapContainer #map .cell.light-251 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-251 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-251 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-251 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-251 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-251 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-251 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-251 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-251 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-251 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-251 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-251 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-251 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-251 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-251 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-251 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-251 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-251 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-251 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-251 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-251 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-251 > *:not(.wall) {
  -webkit-filter: brightness(2.51);
          filter: brightness(2.51);
}
.started #battleMapContainer #map .cell.light-251 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-251 .character {
  -webkit-filter: brightness(2.51) !important;
          filter: brightness(2.51) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-251 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-251 .character.armour-spell {
  -webkit-filter: brightness(2.51) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.51) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-251 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-251 .character.blessed {
  -webkit-filter: brightness(2.51) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.51) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-251 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-251 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.51) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.51) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-251 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-251 .character.over {
  -webkit-filter: brightness(2.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-251 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-251 .character.over.monster {
  -webkit-filter: brightness(2.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-251 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-251 .character.target {
  -webkit-filter: brightness(2.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-251 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-251 .character.target.monster {
  -webkit-filter: brightness(2.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-251 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-251 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-251 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-251 .character.active.blessed {
  -webkit-filter: brightness(2.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-251 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-251 .character.active.armour-spell {
  -webkit-filter: brightness(2.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-251 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-251 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-251 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-251 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-251 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-251 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-252,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-252 {
  background-color: rgba(255,255,255,0.169) !important;
}
.started #battleMapContainer #map .cell.light-252:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-252:empty {
  -webkit-filter: brightness(2.52);
          filter: brightness(2.52);
}
.started #battleMapContainer #map .cell.light-252:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-252:hover {
  background-color: rgba(255,255,255,0.169) !important;
}
.started #battleMapContainer #map .cell.light-252 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-252 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.52) grayscale(-1.52) !important;
          filter: brightness(2.52) grayscale(-1.52) !important;
}
.started #battleMapContainer #map.shadow .cell.light-252 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-252 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.52) grayscale(-1.52) !important;
          filter: brightness(2.52) grayscale(-1.52) !important;
}
.started #battleMapContainer #map.shadow .cell.light-252 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-252 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.52) grayscale(-1.52) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.52) grayscale(-1.52) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-252:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-252:not(:has(*)) {
  -webkit-filter: brightness(2.52);
          filter: brightness(2.52);
}
.started #battleMapContainer #map .cell.light-252 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-252 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-252 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-252 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-252 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-252 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.52) !important;
          filter: brightness(2.52) !important;
}
.started #battleMapContainer #map .cell.light-252 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-252 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-252 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-252 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-252 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-252 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-252 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-252 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-252 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-252 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-252 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-252 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-252 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-252 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-252 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-252 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-252 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-252 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-252 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-252 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-252 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-252 > *:not(.wall) {
  -webkit-filter: brightness(2.52);
          filter: brightness(2.52);
}
.started #battleMapContainer #map .cell.light-252 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-252 .character {
  -webkit-filter: brightness(2.52) !important;
          filter: brightness(2.52) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-252 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-252 .character.armour-spell {
  -webkit-filter: brightness(2.52) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.52) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-252 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-252 .character.blessed {
  -webkit-filter: brightness(2.52) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.52) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-252 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-252 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.52) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.52) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-252 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-252 .character.over {
  -webkit-filter: brightness(2.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-252 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-252 .character.over.monster {
  -webkit-filter: brightness(2.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-252 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-252 .character.target {
  -webkit-filter: brightness(2.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-252 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-252 .character.target.monster {
  -webkit-filter: brightness(2.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-252 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-252 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-252 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-252 .character.active.blessed {
  -webkit-filter: brightness(2.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-252 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-252 .character.active.armour-spell {
  -webkit-filter: brightness(2.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-252 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-252 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-252 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-252 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-252 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-252 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-253,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-253 {
  background-color: rgba(255,255,255,0.17) !important;
}
.started #battleMapContainer #map .cell.light-253:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-253:empty {
  -webkit-filter: brightness(2.53);
          filter: brightness(2.53);
}
.started #battleMapContainer #map .cell.light-253:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-253:hover {
  background-color: rgba(255,255,255,0.17) !important;
}
.started #battleMapContainer #map .cell.light-253 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-253 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.53) grayscale(-1.5299999999999998) !important;
          filter: brightness(2.53) grayscale(-1.5299999999999998) !important;
}
.started #battleMapContainer #map.shadow .cell.light-253 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-253 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.53) grayscale(-1.5299999999999998) !important;
          filter: brightness(2.53) grayscale(-1.5299999999999998) !important;
}
.started #battleMapContainer #map.shadow .cell.light-253 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-253 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.53) grayscale(-1.5299999999999998) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.53) grayscale(-1.5299999999999998) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-253:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-253:not(:has(*)) {
  -webkit-filter: brightness(2.53);
          filter: brightness(2.53);
}
.started #battleMapContainer #map .cell.light-253 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-253 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-253 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-253 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-253 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-253 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.53) !important;
          filter: brightness(2.53) !important;
}
.started #battleMapContainer #map .cell.light-253 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-253 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-253 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-253 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-253 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-253 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-253 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-253 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-253 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-253 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-253 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-253 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-253 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-253 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-253 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-253 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-253 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-253 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-253 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-253 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-253 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-253 > *:not(.wall) {
  -webkit-filter: brightness(2.53);
          filter: brightness(2.53);
}
.started #battleMapContainer #map .cell.light-253 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-253 .character {
  -webkit-filter: brightness(2.53) !important;
          filter: brightness(2.53) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-253 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-253 .character.armour-spell {
  -webkit-filter: brightness(2.53) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.53) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-253 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-253 .character.blessed {
  -webkit-filter: brightness(2.53) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.53) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-253 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-253 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.53) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.53) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-253 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-253 .character.over {
  -webkit-filter: brightness(2.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-253 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-253 .character.over.monster {
  -webkit-filter: brightness(2.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-253 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-253 .character.target {
  -webkit-filter: brightness(2.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-253 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-253 .character.target.monster {
  -webkit-filter: brightness(2.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-253 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-253 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-253 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-253 .character.active.blessed {
  -webkit-filter: brightness(2.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-253 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-253 .character.active.armour-spell {
  -webkit-filter: brightness(2.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-253 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-253 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-253 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-253 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-253 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-253 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-254,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-254 {
  background-color: rgba(255,255,255,0.171) !important;
}
.started #battleMapContainer #map .cell.light-254:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-254:empty {
  -webkit-filter: brightness(2.54);
          filter: brightness(2.54);
}
.started #battleMapContainer #map .cell.light-254:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-254:hover {
  background-color: rgba(255,255,255,0.171) !important;
}
.started #battleMapContainer #map .cell.light-254 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-254 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.54) grayscale(-1.54) !important;
          filter: brightness(2.54) grayscale(-1.54) !important;
}
.started #battleMapContainer #map.shadow .cell.light-254 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-254 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.54) grayscale(-1.54) !important;
          filter: brightness(2.54) grayscale(-1.54) !important;
}
.started #battleMapContainer #map.shadow .cell.light-254 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-254 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.54) grayscale(-1.54) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.54) grayscale(-1.54) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-254:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-254:not(:has(*)) {
  -webkit-filter: brightness(2.54);
          filter: brightness(2.54);
}
.started #battleMapContainer #map .cell.light-254 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-254 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-254 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-254 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-254 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-254 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.54) !important;
          filter: brightness(2.54) !important;
}
.started #battleMapContainer #map .cell.light-254 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-254 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-254 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-254 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-254 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-254 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-254 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-254 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-254 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-254 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-254 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-254 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-254 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-254 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-254 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-254 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-254 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-254 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-254 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-254 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-254 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-254 > *:not(.wall) {
  -webkit-filter: brightness(2.54);
          filter: brightness(2.54);
}
.started #battleMapContainer #map .cell.light-254 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-254 .character {
  -webkit-filter: brightness(2.54) !important;
          filter: brightness(2.54) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-254 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-254 .character.armour-spell {
  -webkit-filter: brightness(2.54) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.54) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-254 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-254 .character.blessed {
  -webkit-filter: brightness(2.54) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.54) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-254 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-254 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.54) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.54) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-254 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-254 .character.over {
  -webkit-filter: brightness(2.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-254 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-254 .character.over.monster {
  -webkit-filter: brightness(2.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-254 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-254 .character.target {
  -webkit-filter: brightness(2.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-254 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-254 .character.target.monster {
  -webkit-filter: brightness(2.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-254 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-254 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-254 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-254 .character.active.blessed {
  -webkit-filter: brightness(2.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-254 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-254 .character.active.armour-spell {
  -webkit-filter: brightness(2.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-254 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-254 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-254 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-254 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-254 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-254 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-255,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-255 {
  background-color: rgba(255,255,255,0.172) !important;
}
.started #battleMapContainer #map .cell.light-255:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-255:empty {
  -webkit-filter: brightness(2.55);
          filter: brightness(2.55);
}
.started #battleMapContainer #map .cell.light-255:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-255:hover {
  background-color: rgba(255,255,255,0.172) !important;
}
.started #battleMapContainer #map .cell.light-255 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-255 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.55) grayscale(-1.5499999999999998) !important;
          filter: brightness(2.55) grayscale(-1.5499999999999998) !important;
}
.started #battleMapContainer #map.shadow .cell.light-255 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-255 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.55) grayscale(-1.5499999999999998) !important;
          filter: brightness(2.55) grayscale(-1.5499999999999998) !important;
}
.started #battleMapContainer #map.shadow .cell.light-255 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-255 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.55) grayscale(-1.5499999999999998) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.55) grayscale(-1.5499999999999998) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-255:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-255:not(:has(*)) {
  -webkit-filter: brightness(2.55);
          filter: brightness(2.55);
}
.started #battleMapContainer #map .cell.light-255 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-255 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-255 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-255 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-255 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-255 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.55) !important;
          filter: brightness(2.55) !important;
}
.started #battleMapContainer #map .cell.light-255 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-255 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-255 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-255 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-255 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-255 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-255 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-255 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-255 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-255 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-255 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-255 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-255 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-255 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-255 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-255 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-255 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-255 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-255 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-255 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-255 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-255 > *:not(.wall) {
  -webkit-filter: brightness(2.55);
          filter: brightness(2.55);
}
.started #battleMapContainer #map .cell.light-255 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-255 .character {
  -webkit-filter: brightness(2.55) !important;
          filter: brightness(2.55) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-255 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-255 .character.armour-spell {
  -webkit-filter: brightness(2.55) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.55) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-255 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-255 .character.blessed {
  -webkit-filter: brightness(2.55) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.55) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-255 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-255 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.55) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.55) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-255 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-255 .character.over {
  -webkit-filter: brightness(2.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-255 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-255 .character.over.monster {
  -webkit-filter: brightness(2.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-255 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-255 .character.target {
  -webkit-filter: brightness(2.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-255 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-255 .character.target.monster {
  -webkit-filter: brightness(2.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-255 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-255 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-255 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-255 .character.active.blessed {
  -webkit-filter: brightness(2.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-255 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-255 .character.active.armour-spell {
  -webkit-filter: brightness(2.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-255 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-255 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-255 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-255 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-255 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-255 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-256,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-256 {
  background-color: rgba(255,255,255,0.173) !important;
}
.started #battleMapContainer #map .cell.light-256:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-256:empty {
  -webkit-filter: brightness(2.56);
          filter: brightness(2.56);
}
.started #battleMapContainer #map .cell.light-256:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-256:hover {
  background-color: rgba(255,255,255,0.173) !important;
}
.started #battleMapContainer #map .cell.light-256 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-256 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.56) grayscale(-1.56) !important;
          filter: brightness(2.56) grayscale(-1.56) !important;
}
.started #battleMapContainer #map.shadow .cell.light-256 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-256 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.56) grayscale(-1.56) !important;
          filter: brightness(2.56) grayscale(-1.56) !important;
}
.started #battleMapContainer #map.shadow .cell.light-256 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-256 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.56) grayscale(-1.56) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.56) grayscale(-1.56) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-256:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-256:not(:has(*)) {
  -webkit-filter: brightness(2.56);
          filter: brightness(2.56);
}
.started #battleMapContainer #map .cell.light-256 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-256 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-256 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-256 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-256 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-256 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.56) !important;
          filter: brightness(2.56) !important;
}
.started #battleMapContainer #map .cell.light-256 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-256 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-256 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-256 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-256 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-256 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-256 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-256 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-256 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-256 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-256 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-256 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-256 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-256 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-256 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-256 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-256 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-256 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-256 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-256 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-256 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-256 > *:not(.wall) {
  -webkit-filter: brightness(2.56);
          filter: brightness(2.56);
}
.started #battleMapContainer #map .cell.light-256 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-256 .character {
  -webkit-filter: brightness(2.56) !important;
          filter: brightness(2.56) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-256 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-256 .character.armour-spell {
  -webkit-filter: brightness(2.56) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.56) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-256 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-256 .character.blessed {
  -webkit-filter: brightness(2.56) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.56) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-256 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-256 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.56) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.56) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-256 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-256 .character.over {
  -webkit-filter: brightness(2.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-256 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-256 .character.over.monster {
  -webkit-filter: brightness(2.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-256 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-256 .character.target {
  -webkit-filter: brightness(2.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-256 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-256 .character.target.monster {
  -webkit-filter: brightness(2.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-256 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-256 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-256 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-256 .character.active.blessed {
  -webkit-filter: brightness(2.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-256 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-256 .character.active.armour-spell {
  -webkit-filter: brightness(2.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-256 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-256 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-256 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-256 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-256 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-256 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-257,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-257 {
  background-color: rgba(255,255,255,0.174) !important;
}
.started #battleMapContainer #map .cell.light-257:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-257:empty {
  -webkit-filter: brightness(2.57);
          filter: brightness(2.57);
}
.started #battleMapContainer #map .cell.light-257:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-257:hover {
  background-color: rgba(255,255,255,0.174) !important;
}
.started #battleMapContainer #map .cell.light-257 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-257 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.57) grayscale(-1.5699999999999998) !important;
          filter: brightness(2.57) grayscale(-1.5699999999999998) !important;
}
.started #battleMapContainer #map.shadow .cell.light-257 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-257 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.57) grayscale(-1.5699999999999998) !important;
          filter: brightness(2.57) grayscale(-1.5699999999999998) !important;
}
.started #battleMapContainer #map.shadow .cell.light-257 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-257 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.57) grayscale(-1.5699999999999998) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.57) grayscale(-1.5699999999999998) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-257:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-257:not(:has(*)) {
  -webkit-filter: brightness(2.57);
          filter: brightness(2.57);
}
.started #battleMapContainer #map .cell.light-257 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-257 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-257 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-257 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-257 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-257 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.57) !important;
          filter: brightness(2.57) !important;
}
.started #battleMapContainer #map .cell.light-257 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-257 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-257 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-257 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-257 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-257 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-257 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-257 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-257 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-257 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-257 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-257 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-257 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-257 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-257 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-257 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-257 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-257 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-257 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-257 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-257 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-257 > *:not(.wall) {
  -webkit-filter: brightness(2.57);
          filter: brightness(2.57);
}
.started #battleMapContainer #map .cell.light-257 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-257 .character {
  -webkit-filter: brightness(2.57) !important;
          filter: brightness(2.57) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-257 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-257 .character.armour-spell {
  -webkit-filter: brightness(2.57) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.57) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-257 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-257 .character.blessed {
  -webkit-filter: brightness(2.57) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.57) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-257 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-257 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.57) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.57) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-257 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-257 .character.over {
  -webkit-filter: brightness(2.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-257 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-257 .character.over.monster {
  -webkit-filter: brightness(2.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-257 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-257 .character.target {
  -webkit-filter: brightness(2.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-257 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-257 .character.target.monster {
  -webkit-filter: brightness(2.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-257 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-257 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-257 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-257 .character.active.blessed {
  -webkit-filter: brightness(2.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-257 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-257 .character.active.armour-spell {
  -webkit-filter: brightness(2.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-257 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-257 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-257 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-257 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-257 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-257 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-258,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-258 {
  background-color: rgba(255,255,255,0.176) !important;
}
.started #battleMapContainer #map .cell.light-258:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-258:empty {
  -webkit-filter: brightness(2.58);
          filter: brightness(2.58);
}
.started #battleMapContainer #map .cell.light-258:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-258:hover {
  background-color: rgba(255,255,255,0.176) !important;
}
.started #battleMapContainer #map .cell.light-258 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-258 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.58) grayscale(-1.58) !important;
          filter: brightness(2.58) grayscale(-1.58) !important;
}
.started #battleMapContainer #map.shadow .cell.light-258 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-258 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.58) grayscale(-1.58) !important;
          filter: brightness(2.58) grayscale(-1.58) !important;
}
.started #battleMapContainer #map.shadow .cell.light-258 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-258 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.58) grayscale(-1.58) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.58) grayscale(-1.58) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-258:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-258:not(:has(*)) {
  -webkit-filter: brightness(2.58);
          filter: brightness(2.58);
}
.started #battleMapContainer #map .cell.light-258 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-258 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-258 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-258 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-258 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-258 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.58) !important;
          filter: brightness(2.58) !important;
}
.started #battleMapContainer #map .cell.light-258 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-258 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-258 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-258 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-258 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-258 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-258 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-258 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-258 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-258 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-258 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-258 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-258 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-258 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-258 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-258 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-258 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-258 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-258 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-258 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-258 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-258 > *:not(.wall) {
  -webkit-filter: brightness(2.58);
          filter: brightness(2.58);
}
.started #battleMapContainer #map .cell.light-258 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-258 .character {
  -webkit-filter: brightness(2.58) !important;
          filter: brightness(2.58) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-258 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-258 .character.armour-spell {
  -webkit-filter: brightness(2.58) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.58) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-258 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-258 .character.blessed {
  -webkit-filter: brightness(2.58) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.58) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-258 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-258 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.58) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.58) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-258 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-258 .character.over {
  -webkit-filter: brightness(2.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-258 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-258 .character.over.monster {
  -webkit-filter: brightness(2.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-258 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-258 .character.target {
  -webkit-filter: brightness(2.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-258 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-258 .character.target.monster {
  -webkit-filter: brightness(2.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-258 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-258 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-258 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-258 .character.active.blessed {
  -webkit-filter: brightness(2.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-258 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-258 .character.active.armour-spell {
  -webkit-filter: brightness(2.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-258 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-258 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-258 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-258 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-258 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-258 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-259,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-259 {
  background-color: rgba(255,255,255,0.177) !important;
}
.started #battleMapContainer #map .cell.light-259:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-259:empty {
  -webkit-filter: brightness(2.59);
          filter: brightness(2.59);
}
.started #battleMapContainer #map .cell.light-259:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-259:hover {
  background-color: rgba(255,255,255,0.177) !important;
}
.started #battleMapContainer #map .cell.light-259 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-259 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.59) grayscale(-1.5899999999999999) !important;
          filter: brightness(2.59) grayscale(-1.5899999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-259 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-259 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.59) grayscale(-1.5899999999999999) !important;
          filter: brightness(2.59) grayscale(-1.5899999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-259 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-259 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.59) grayscale(-1.5899999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.59) grayscale(-1.5899999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-259:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-259:not(:has(*)) {
  -webkit-filter: brightness(2.59);
          filter: brightness(2.59);
}
.started #battleMapContainer #map .cell.light-259 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-259 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-259 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-259 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-259 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-259 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.59) !important;
          filter: brightness(2.59) !important;
}
.started #battleMapContainer #map .cell.light-259 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-259 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-259 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-259 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-259 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-259 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-259 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-259 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-259 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-259 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-259 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-259 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-259 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-259 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-259 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-259 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-259 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-259 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-259 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-259 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-259 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-259 > *:not(.wall) {
  -webkit-filter: brightness(2.59);
          filter: brightness(2.59);
}
.started #battleMapContainer #map .cell.light-259 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-259 .character {
  -webkit-filter: brightness(2.59) !important;
          filter: brightness(2.59) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-259 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-259 .character.armour-spell {
  -webkit-filter: brightness(2.59) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.59) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-259 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-259 .character.blessed {
  -webkit-filter: brightness(2.59) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.59) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-259 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-259 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.59) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.59) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-259 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-259 .character.over {
  -webkit-filter: brightness(2.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-259 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-259 .character.over.monster {
  -webkit-filter: brightness(2.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-259 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-259 .character.target {
  -webkit-filter: brightness(2.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-259 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-259 .character.target.monster {
  -webkit-filter: brightness(2.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-259 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-259 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-259 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-259 .character.active.blessed {
  -webkit-filter: brightness(2.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-259 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-259 .character.active.armour-spell {
  -webkit-filter: brightness(2.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-259 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-259 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-259 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-259 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-259 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-259 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-260,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-260 {
  background-color: rgba(255,255,255,0.178) !important;
}
.started #battleMapContainer #map .cell.light-260:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-260:empty {
  -webkit-filter: brightness(2.6);
          filter: brightness(2.6);
}
.started #battleMapContainer #map .cell.light-260:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-260:hover {
  background-color: rgba(255,255,255,0.178) !important;
}
.started #battleMapContainer #map .cell.light-260 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-260 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.6) grayscale(-1.6) !important;
          filter: brightness(2.6) grayscale(-1.6) !important;
}
.started #battleMapContainer #map.shadow .cell.light-260 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-260 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.6) grayscale(-1.6) !important;
          filter: brightness(2.6) grayscale(-1.6) !important;
}
.started #battleMapContainer #map.shadow .cell.light-260 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-260 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.6) grayscale(-1.6) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.6) grayscale(-1.6) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-260:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-260:not(:has(*)) {
  -webkit-filter: brightness(2.6);
          filter: brightness(2.6);
}
.started #battleMapContainer #map .cell.light-260 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-260 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-260 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-260 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-260 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-260 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.6) !important;
          filter: brightness(2.6) !important;
}
.started #battleMapContainer #map .cell.light-260 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-260 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-260 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-260 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-260 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-260 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-260 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-260 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-260 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-260 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-260 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-260 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-260 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-260 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-260 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-260 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-260 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-260 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-260 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-260 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-260 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-260 > *:not(.wall) {
  -webkit-filter: brightness(2.6);
          filter: brightness(2.6);
}
.started #battleMapContainer #map .cell.light-260 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-260 .character {
  -webkit-filter: brightness(2.6) !important;
          filter: brightness(2.6) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-260 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-260 .character.armour-spell {
  -webkit-filter: brightness(2.6) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.6) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-260 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-260 .character.blessed {
  -webkit-filter: brightness(2.6) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.6) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-260 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-260 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.6) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.6) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-260 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-260 .character.over {
  -webkit-filter: brightness(2.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-260 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-260 .character.over.monster {
  -webkit-filter: brightness(2.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-260 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-260 .character.target {
  -webkit-filter: brightness(2.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-260 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-260 .character.target.monster {
  -webkit-filter: brightness(2.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-260 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-260 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-260 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-260 .character.active.blessed {
  -webkit-filter: brightness(2.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-260 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-260 .character.active.armour-spell {
  -webkit-filter: brightness(2.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-260 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-260 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-260 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-260 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-260 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-260 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-261,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-261 {
  background-color: rgba(255,255,255,0.179) !important;
}
.started #battleMapContainer #map .cell.light-261:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-261:empty {
  -webkit-filter: brightness(2.61);
          filter: brightness(2.61);
}
.started #battleMapContainer #map .cell.light-261:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-261:hover {
  background-color: rgba(255,255,255,0.179) !important;
}
.started #battleMapContainer #map .cell.light-261 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-261 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.61) grayscale(-1.6099999999999999) !important;
          filter: brightness(2.61) grayscale(-1.6099999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-261 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-261 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.61) grayscale(-1.6099999999999999) !important;
          filter: brightness(2.61) grayscale(-1.6099999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-261 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-261 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.61) grayscale(-1.6099999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.61) grayscale(-1.6099999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-261:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-261:not(:has(*)) {
  -webkit-filter: brightness(2.61);
          filter: brightness(2.61);
}
.started #battleMapContainer #map .cell.light-261 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-261 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-261 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-261 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-261 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-261 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.61) !important;
          filter: brightness(2.61) !important;
}
.started #battleMapContainer #map .cell.light-261 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-261 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-261 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-261 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-261 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-261 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-261 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-261 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-261 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-261 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-261 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-261 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-261 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-261 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-261 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-261 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-261 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-261 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-261 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-261 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-261 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-261 > *:not(.wall) {
  -webkit-filter: brightness(2.61);
          filter: brightness(2.61);
}
.started #battleMapContainer #map .cell.light-261 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-261 .character {
  -webkit-filter: brightness(2.61) !important;
          filter: brightness(2.61) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-261 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-261 .character.armour-spell {
  -webkit-filter: brightness(2.61) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.61) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-261 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-261 .character.blessed {
  -webkit-filter: brightness(2.61) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.61) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-261 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-261 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.61) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.61) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-261 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-261 .character.over {
  -webkit-filter: brightness(2.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-261 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-261 .character.over.monster {
  -webkit-filter: brightness(2.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-261 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-261 .character.target {
  -webkit-filter: brightness(2.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-261 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-261 .character.target.monster {
  -webkit-filter: brightness(2.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-261 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-261 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-261 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-261 .character.active.blessed {
  -webkit-filter: brightness(2.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-261 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-261 .character.active.armour-spell {
  -webkit-filter: brightness(2.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-261 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-261 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-261 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-261 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-261 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-261 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-262,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-262 {
  background-color: rgba(255,255,255,0.18) !important;
}
.started #battleMapContainer #map .cell.light-262:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-262:empty {
  -webkit-filter: brightness(2.62);
          filter: brightness(2.62);
}
.started #battleMapContainer #map .cell.light-262:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-262:hover {
  background-color: rgba(255,255,255,0.18) !important;
}
.started #battleMapContainer #map .cell.light-262 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-262 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.62) grayscale(-1.62) !important;
          filter: brightness(2.62) grayscale(-1.62) !important;
}
.started #battleMapContainer #map.shadow .cell.light-262 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-262 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.62) grayscale(-1.62) !important;
          filter: brightness(2.62) grayscale(-1.62) !important;
}
.started #battleMapContainer #map.shadow .cell.light-262 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-262 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.62) grayscale(-1.62) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.62) grayscale(-1.62) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-262:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-262:not(:has(*)) {
  -webkit-filter: brightness(2.62);
          filter: brightness(2.62);
}
.started #battleMapContainer #map .cell.light-262 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-262 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-262 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-262 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-262 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-262 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.62) !important;
          filter: brightness(2.62) !important;
}
.started #battleMapContainer #map .cell.light-262 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-262 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-262 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-262 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-262 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-262 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-262 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-262 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-262 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-262 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-262 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-262 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-262 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-262 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-262 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-262 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-262 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-262 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-262 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-262 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-262 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-262 > *:not(.wall) {
  -webkit-filter: brightness(2.62);
          filter: brightness(2.62);
}
.started #battleMapContainer #map .cell.light-262 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-262 .character {
  -webkit-filter: brightness(2.62) !important;
          filter: brightness(2.62) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-262 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-262 .character.armour-spell {
  -webkit-filter: brightness(2.62) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.62) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-262 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-262 .character.blessed {
  -webkit-filter: brightness(2.62) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.62) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-262 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-262 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.62) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.62) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-262 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-262 .character.over {
  -webkit-filter: brightness(2.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-262 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-262 .character.over.monster {
  -webkit-filter: brightness(2.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-262 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-262 .character.target {
  -webkit-filter: brightness(2.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-262 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-262 .character.target.monster {
  -webkit-filter: brightness(2.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-262 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-262 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-262 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-262 .character.active.blessed {
  -webkit-filter: brightness(2.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-262 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-262 .character.active.armour-spell {
  -webkit-filter: brightness(2.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-262 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-262 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-262 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-262 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-262 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-262 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-263,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-263 {
  background-color: rgba(255,255,255,0.181) !important;
}
.started #battleMapContainer #map .cell.light-263:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-263:empty {
  -webkit-filter: brightness(2.63);
          filter: brightness(2.63);
}
.started #battleMapContainer #map .cell.light-263:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-263:hover {
  background-color: rgba(255,255,255,0.181) !important;
}
.started #battleMapContainer #map .cell.light-263 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-263 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.63) grayscale(-1.63) !important;
          filter: brightness(2.63) grayscale(-1.63) !important;
}
.started #battleMapContainer #map.shadow .cell.light-263 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-263 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.63) grayscale(-1.63) !important;
          filter: brightness(2.63) grayscale(-1.63) !important;
}
.started #battleMapContainer #map.shadow .cell.light-263 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-263 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.63) grayscale(-1.63) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.63) grayscale(-1.63) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-263:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-263:not(:has(*)) {
  -webkit-filter: brightness(2.63);
          filter: brightness(2.63);
}
.started #battleMapContainer #map .cell.light-263 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-263 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-263 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-263 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-263 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-263 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.63) !important;
          filter: brightness(2.63) !important;
}
.started #battleMapContainer #map .cell.light-263 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-263 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-263 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-263 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-263 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-263 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-263 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-263 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-263 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-263 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-263 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-263 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-263 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-263 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-263 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-263 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-263 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-263 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-263 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-263 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-263 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-263 > *:not(.wall) {
  -webkit-filter: brightness(2.63);
          filter: brightness(2.63);
}
.started #battleMapContainer #map .cell.light-263 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-263 .character {
  -webkit-filter: brightness(2.63) !important;
          filter: brightness(2.63) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-263 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-263 .character.armour-spell {
  -webkit-filter: brightness(2.63) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.63) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-263 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-263 .character.blessed {
  -webkit-filter: brightness(2.63) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.63) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-263 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-263 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.63) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.63) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-263 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-263 .character.over {
  -webkit-filter: brightness(2.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-263 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-263 .character.over.monster {
  -webkit-filter: brightness(2.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-263 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-263 .character.target {
  -webkit-filter: brightness(2.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-263 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-263 .character.target.monster {
  -webkit-filter: brightness(2.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-263 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-263 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-263 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-263 .character.active.blessed {
  -webkit-filter: brightness(2.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-263 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-263 .character.active.armour-spell {
  -webkit-filter: brightness(2.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-263 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-263 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-263 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-263 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-263 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-263 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-264,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-264 {
  background-color: rgba(255,255,255,0.182) !important;
}
.started #battleMapContainer #map .cell.light-264:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-264:empty {
  -webkit-filter: brightness(2.64);
          filter: brightness(2.64);
}
.started #battleMapContainer #map .cell.light-264:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-264:hover {
  background-color: rgba(255,255,255,0.182) !important;
}
.started #battleMapContainer #map .cell.light-264 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-264 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.64) grayscale(-1.6400000000000001) !important;
          filter: brightness(2.64) grayscale(-1.6400000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-264 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-264 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.64) grayscale(-1.6400000000000001) !important;
          filter: brightness(2.64) grayscale(-1.6400000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-264 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-264 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.64) grayscale(-1.6400000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.64) grayscale(-1.6400000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-264:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-264:not(:has(*)) {
  -webkit-filter: brightness(2.64);
          filter: brightness(2.64);
}
.started #battleMapContainer #map .cell.light-264 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-264 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-264 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-264 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-264 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-264 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.64) !important;
          filter: brightness(2.64) !important;
}
.started #battleMapContainer #map .cell.light-264 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-264 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-264 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-264 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-264 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-264 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-264 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-264 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-264 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-264 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-264 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-264 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-264 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-264 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-264 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-264 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-264 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-264 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-264 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-264 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-264 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-264 > *:not(.wall) {
  -webkit-filter: brightness(2.64);
          filter: brightness(2.64);
}
.started #battleMapContainer #map .cell.light-264 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-264 .character {
  -webkit-filter: brightness(2.64) !important;
          filter: brightness(2.64) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-264 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-264 .character.armour-spell {
  -webkit-filter: brightness(2.64) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.64) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-264 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-264 .character.blessed {
  -webkit-filter: brightness(2.64) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.64) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-264 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-264 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.64) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.64) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-264 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-264 .character.over {
  -webkit-filter: brightness(2.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-264 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-264 .character.over.monster {
  -webkit-filter: brightness(2.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-264 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-264 .character.target {
  -webkit-filter: brightness(2.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-264 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-264 .character.target.monster {
  -webkit-filter: brightness(2.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-264 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-264 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-264 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-264 .character.active.blessed {
  -webkit-filter: brightness(2.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-264 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-264 .character.active.armour-spell {
  -webkit-filter: brightness(2.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-264 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-264 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-264 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-264 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-264 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-264 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-265,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-265 {
  background-color: rgba(255,255,255,0.183) !important;
}
.started #battleMapContainer #map .cell.light-265:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-265:empty {
  -webkit-filter: brightness(2.65);
          filter: brightness(2.65);
}
.started #battleMapContainer #map .cell.light-265:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-265:hover {
  background-color: rgba(255,255,255,0.183) !important;
}
.started #battleMapContainer #map .cell.light-265 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-265 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.65) grayscale(-1.65) !important;
          filter: brightness(2.65) grayscale(-1.65) !important;
}
.started #battleMapContainer #map.shadow .cell.light-265 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-265 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.65) grayscale(-1.65) !important;
          filter: brightness(2.65) grayscale(-1.65) !important;
}
.started #battleMapContainer #map.shadow .cell.light-265 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-265 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.65) grayscale(-1.65) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.65) grayscale(-1.65) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-265:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-265:not(:has(*)) {
  -webkit-filter: brightness(2.65);
          filter: brightness(2.65);
}
.started #battleMapContainer #map .cell.light-265 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-265 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-265 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-265 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-265 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-265 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.65) !important;
          filter: brightness(2.65) !important;
}
.started #battleMapContainer #map .cell.light-265 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-265 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-265 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-265 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-265 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-265 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-265 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-265 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-265 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-265 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-265 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-265 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-265 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-265 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-265 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-265 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-265 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-265 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-265 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-265 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-265 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-265 > *:not(.wall) {
  -webkit-filter: brightness(2.65);
          filter: brightness(2.65);
}
.started #battleMapContainer #map .cell.light-265 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-265 .character {
  -webkit-filter: brightness(2.65) !important;
          filter: brightness(2.65) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-265 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-265 .character.armour-spell {
  -webkit-filter: brightness(2.65) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.65) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-265 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-265 .character.blessed {
  -webkit-filter: brightness(2.65) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.65) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-265 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-265 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.65) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.65) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-265 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-265 .character.over {
  -webkit-filter: brightness(2.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-265 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-265 .character.over.monster {
  -webkit-filter: brightness(2.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-265 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-265 .character.target {
  -webkit-filter: brightness(2.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-265 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-265 .character.target.monster {
  -webkit-filter: brightness(2.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-265 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-265 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-265 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-265 .character.active.blessed {
  -webkit-filter: brightness(2.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-265 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-265 .character.active.armour-spell {
  -webkit-filter: brightness(2.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-265 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-265 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-265 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-265 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-265 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-265 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-266,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-266 {
  background-color: rgba(255,255,255,0.184) !important;
}
.started #battleMapContainer #map .cell.light-266:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-266:empty {
  -webkit-filter: brightness(2.66);
          filter: brightness(2.66);
}
.started #battleMapContainer #map .cell.light-266:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-266:hover {
  background-color: rgba(255,255,255,0.184) !important;
}
.started #battleMapContainer #map .cell.light-266 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-266 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.66) grayscale(-1.6600000000000001) !important;
          filter: brightness(2.66) grayscale(-1.6600000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-266 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-266 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.66) grayscale(-1.6600000000000001) !important;
          filter: brightness(2.66) grayscale(-1.6600000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-266 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-266 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.66) grayscale(-1.6600000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.66) grayscale(-1.6600000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-266:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-266:not(:has(*)) {
  -webkit-filter: brightness(2.66);
          filter: brightness(2.66);
}
.started #battleMapContainer #map .cell.light-266 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-266 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-266 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-266 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-266 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-266 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.66) !important;
          filter: brightness(2.66) !important;
}
.started #battleMapContainer #map .cell.light-266 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-266 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-266 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-266 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-266 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-266 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-266 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-266 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-266 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-266 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-266 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-266 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-266 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-266 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-266 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-266 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-266 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-266 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-266 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-266 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-266 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-266 > *:not(.wall) {
  -webkit-filter: brightness(2.66);
          filter: brightness(2.66);
}
.started #battleMapContainer #map .cell.light-266 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-266 .character {
  -webkit-filter: brightness(2.66) !important;
          filter: brightness(2.66) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-266 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-266 .character.armour-spell {
  -webkit-filter: brightness(2.66) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.66) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-266 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-266 .character.blessed {
  -webkit-filter: brightness(2.66) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.66) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-266 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-266 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.66) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.66) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-266 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-266 .character.over {
  -webkit-filter: brightness(2.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-266 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-266 .character.over.monster {
  -webkit-filter: brightness(2.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-266 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-266 .character.target {
  -webkit-filter: brightness(2.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-266 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-266 .character.target.monster {
  -webkit-filter: brightness(2.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-266 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-266 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-266 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-266 .character.active.blessed {
  -webkit-filter: brightness(2.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-266 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-266 .character.active.armour-spell {
  -webkit-filter: brightness(2.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-266 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-266 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-266 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-266 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-266 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-266 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-267,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-267 {
  background-color: rgba(255,255,255,0.186) !important;
}
.started #battleMapContainer #map .cell.light-267:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-267:empty {
  -webkit-filter: brightness(2.67);
          filter: brightness(2.67);
}
.started #battleMapContainer #map .cell.light-267:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-267:hover {
  background-color: rgba(255,255,255,0.186) !important;
}
.started #battleMapContainer #map .cell.light-267 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-267 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.67) grayscale(-1.67) !important;
          filter: brightness(2.67) grayscale(-1.67) !important;
}
.started #battleMapContainer #map.shadow .cell.light-267 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-267 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.67) grayscale(-1.67) !important;
          filter: brightness(2.67) grayscale(-1.67) !important;
}
.started #battleMapContainer #map.shadow .cell.light-267 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-267 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.67) grayscale(-1.67) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.67) grayscale(-1.67) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-267:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-267:not(:has(*)) {
  -webkit-filter: brightness(2.67);
          filter: brightness(2.67);
}
.started #battleMapContainer #map .cell.light-267 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-267 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-267 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-267 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-267 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-267 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.67) !important;
          filter: brightness(2.67) !important;
}
.started #battleMapContainer #map .cell.light-267 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-267 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-267 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-267 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-267 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-267 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-267 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-267 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-267 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-267 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-267 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-267 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-267 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-267 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-267 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-267 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-267 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-267 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-267 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-267 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-267 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-267 > *:not(.wall) {
  -webkit-filter: brightness(2.67);
          filter: brightness(2.67);
}
.started #battleMapContainer #map .cell.light-267 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-267 .character {
  -webkit-filter: brightness(2.67) !important;
          filter: brightness(2.67) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-267 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-267 .character.armour-spell {
  -webkit-filter: brightness(2.67) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.67) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-267 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-267 .character.blessed {
  -webkit-filter: brightness(2.67) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.67) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-267 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-267 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.67) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.67) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-267 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-267 .character.over {
  -webkit-filter: brightness(2.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-267 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-267 .character.over.monster {
  -webkit-filter: brightness(2.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-267 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-267 .character.target {
  -webkit-filter: brightness(2.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-267 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-267 .character.target.monster {
  -webkit-filter: brightness(2.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-267 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-267 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-267 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-267 .character.active.blessed {
  -webkit-filter: brightness(2.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-267 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-267 .character.active.armour-spell {
  -webkit-filter: brightness(2.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-267 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-267 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-267 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-267 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-267 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-267 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-268,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-268 {
  background-color: rgba(255,255,255,0.187) !important;
}
.started #battleMapContainer #map .cell.light-268:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-268:empty {
  -webkit-filter: brightness(2.68);
          filter: brightness(2.68);
}
.started #battleMapContainer #map .cell.light-268:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-268:hover {
  background-color: rgba(255,255,255,0.187) !important;
}
.started #battleMapContainer #map .cell.light-268 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-268 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.68) grayscale(-1.6800000000000002) !important;
          filter: brightness(2.68) grayscale(-1.6800000000000002) !important;
}
.started #battleMapContainer #map.shadow .cell.light-268 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-268 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.68) grayscale(-1.6800000000000002) !important;
          filter: brightness(2.68) grayscale(-1.6800000000000002) !important;
}
.started #battleMapContainer #map.shadow .cell.light-268 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-268 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.68) grayscale(-1.6800000000000002) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.68) grayscale(-1.6800000000000002) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-268:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-268:not(:has(*)) {
  -webkit-filter: brightness(2.68);
          filter: brightness(2.68);
}
.started #battleMapContainer #map .cell.light-268 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-268 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-268 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-268 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-268 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-268 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.68) !important;
          filter: brightness(2.68) !important;
}
.started #battleMapContainer #map .cell.light-268 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-268 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-268 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-268 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-268 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-268 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-268 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-268 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-268 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-268 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-268 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-268 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-268 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-268 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-268 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-268 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-268 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-268 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-268 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-268 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-268 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-268 > *:not(.wall) {
  -webkit-filter: brightness(2.68);
          filter: brightness(2.68);
}
.started #battleMapContainer #map .cell.light-268 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-268 .character {
  -webkit-filter: brightness(2.68) !important;
          filter: brightness(2.68) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-268 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-268 .character.armour-spell {
  -webkit-filter: brightness(2.68) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.68) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-268 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-268 .character.blessed {
  -webkit-filter: brightness(2.68) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.68) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-268 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-268 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.68) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.68) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-268 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-268 .character.over {
  -webkit-filter: brightness(2.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-268 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-268 .character.over.monster {
  -webkit-filter: brightness(2.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-268 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-268 .character.target {
  -webkit-filter: brightness(2.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-268 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-268 .character.target.monster {
  -webkit-filter: brightness(2.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-268 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-268 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-268 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-268 .character.active.blessed {
  -webkit-filter: brightness(2.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-268 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-268 .character.active.armour-spell {
  -webkit-filter: brightness(2.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-268 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-268 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-268 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-268 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-268 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-268 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-269,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-269 {
  background-color: rgba(255,255,255,0.188) !important;
}
.started #battleMapContainer #map .cell.light-269:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-269:empty {
  -webkit-filter: brightness(2.69);
          filter: brightness(2.69);
}
.started #battleMapContainer #map .cell.light-269:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-269:hover {
  background-color: rgba(255,255,255,0.188) !important;
}
.started #battleMapContainer #map .cell.light-269 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-269 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.69) grayscale(-1.69) !important;
          filter: brightness(2.69) grayscale(-1.69) !important;
}
.started #battleMapContainer #map.shadow .cell.light-269 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-269 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.69) grayscale(-1.69) !important;
          filter: brightness(2.69) grayscale(-1.69) !important;
}
.started #battleMapContainer #map.shadow .cell.light-269 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-269 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.69) grayscale(-1.69) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.69) grayscale(-1.69) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-269:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-269:not(:has(*)) {
  -webkit-filter: brightness(2.69);
          filter: brightness(2.69);
}
.started #battleMapContainer #map .cell.light-269 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-269 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-269 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-269 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-269 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-269 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.69) !important;
          filter: brightness(2.69) !important;
}
.started #battleMapContainer #map .cell.light-269 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-269 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-269 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-269 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-269 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-269 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-269 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-269 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-269 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-269 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-269 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-269 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-269 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-269 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-269 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-269 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-269 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-269 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-269 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-269 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-269 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-269 > *:not(.wall) {
  -webkit-filter: brightness(2.69);
          filter: brightness(2.69);
}
.started #battleMapContainer #map .cell.light-269 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-269 .character {
  -webkit-filter: brightness(2.69) !important;
          filter: brightness(2.69) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-269 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-269 .character.armour-spell {
  -webkit-filter: brightness(2.69) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.69) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-269 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-269 .character.blessed {
  -webkit-filter: brightness(2.69) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.69) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-269 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-269 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.69) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.69) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-269 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-269 .character.over {
  -webkit-filter: brightness(2.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-269 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-269 .character.over.monster {
  -webkit-filter: brightness(2.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-269 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-269 .character.target {
  -webkit-filter: brightness(2.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-269 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-269 .character.target.monster {
  -webkit-filter: brightness(2.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-269 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-269 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-269 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-269 .character.active.blessed {
  -webkit-filter: brightness(2.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-269 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-269 .character.active.armour-spell {
  -webkit-filter: brightness(2.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-269 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-269 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-269 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-269 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-269 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-269 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-270,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-270 {
  background-color: rgba(255,255,255,0.189) !important;
}
.started #battleMapContainer #map .cell.light-270:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-270:empty {
  -webkit-filter: brightness(2.7);
          filter: brightness(2.7);
}
.started #battleMapContainer #map .cell.light-270:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-270:hover {
  background-color: rgba(255,255,255,0.189) !important;
}
.started #battleMapContainer #map .cell.light-270 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-270 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.7) grayscale(-1.7000000000000002) !important;
          filter: brightness(2.7) grayscale(-1.7000000000000002) !important;
}
.started #battleMapContainer #map.shadow .cell.light-270 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-270 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.7) grayscale(-1.7000000000000002) !important;
          filter: brightness(2.7) grayscale(-1.7000000000000002) !important;
}
.started #battleMapContainer #map.shadow .cell.light-270 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-270 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.7) grayscale(-1.7000000000000002) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.7) grayscale(-1.7000000000000002) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-270:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-270:not(:has(*)) {
  -webkit-filter: brightness(2.7);
          filter: brightness(2.7);
}
.started #battleMapContainer #map .cell.light-270 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-270 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-270 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-270 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-270 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-270 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.7) !important;
          filter: brightness(2.7) !important;
}
.started #battleMapContainer #map .cell.light-270 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-270 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-270 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-270 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-270 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-270 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-270 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-270 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-270 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-270 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-270 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-270 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-270 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-270 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-270 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-270 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-270 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-270 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-270 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-270 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-270 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-270 > *:not(.wall) {
  -webkit-filter: brightness(2.7);
          filter: brightness(2.7);
}
.started #battleMapContainer #map .cell.light-270 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-270 .character {
  -webkit-filter: brightness(2.7) !important;
          filter: brightness(2.7) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-270 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-270 .character.armour-spell {
  -webkit-filter: brightness(2.7) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.7) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-270 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-270 .character.blessed {
  -webkit-filter: brightness(2.7) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.7) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-270 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-270 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.7) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.7) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-270 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-270 .character.over {
  -webkit-filter: brightness(2.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-270 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-270 .character.over.monster {
  -webkit-filter: brightness(2.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-270 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-270 .character.target {
  -webkit-filter: brightness(2.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-270 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-270 .character.target.monster {
  -webkit-filter: brightness(2.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-270 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-270 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-270 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-270 .character.active.blessed {
  -webkit-filter: brightness(2.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-270 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-270 .character.active.armour-spell {
  -webkit-filter: brightness(2.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-270 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-270 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-270 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-270 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-270 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-270 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-271,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-271 {
  background-color: rgba(255,255,255,0.19) !important;
}
.started #battleMapContainer #map .cell.light-271:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-271:empty {
  -webkit-filter: brightness(2.71);
          filter: brightness(2.71);
}
.started #battleMapContainer #map .cell.light-271:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-271:hover {
  background-color: rgba(255,255,255,0.19) !important;
}
.started #battleMapContainer #map .cell.light-271 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-271 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.71) grayscale(-1.71) !important;
          filter: brightness(2.71) grayscale(-1.71) !important;
}
.started #battleMapContainer #map.shadow .cell.light-271 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-271 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.71) grayscale(-1.71) !important;
          filter: brightness(2.71) grayscale(-1.71) !important;
}
.started #battleMapContainer #map.shadow .cell.light-271 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-271 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.71) grayscale(-1.71) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.71) grayscale(-1.71) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-271:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-271:not(:has(*)) {
  -webkit-filter: brightness(2.71);
          filter: brightness(2.71);
}
.started #battleMapContainer #map .cell.light-271 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-271 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-271 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-271 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-271 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-271 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.71) !important;
          filter: brightness(2.71) !important;
}
.started #battleMapContainer #map .cell.light-271 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-271 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-271 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-271 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-271 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-271 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-271 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-271 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-271 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-271 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-271 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-271 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-271 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-271 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-271 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-271 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-271 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-271 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-271 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-271 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-271 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-271 > *:not(.wall) {
  -webkit-filter: brightness(2.71);
          filter: brightness(2.71);
}
.started #battleMapContainer #map .cell.light-271 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-271 .character {
  -webkit-filter: brightness(2.71) !important;
          filter: brightness(2.71) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-271 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-271 .character.armour-spell {
  -webkit-filter: brightness(2.71) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.71) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-271 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-271 .character.blessed {
  -webkit-filter: brightness(2.71) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.71) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-271 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-271 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.71) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.71) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-271 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-271 .character.over {
  -webkit-filter: brightness(2.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-271 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-271 .character.over.monster {
  -webkit-filter: brightness(2.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-271 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-271 .character.target {
  -webkit-filter: brightness(2.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-271 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-271 .character.target.monster {
  -webkit-filter: brightness(2.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-271 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-271 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-271 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-271 .character.active.blessed {
  -webkit-filter: brightness(2.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-271 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-271 .character.active.armour-spell {
  -webkit-filter: brightness(2.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-271 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-271 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-271 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-271 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-271 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-271 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-272,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-272 {
  background-color: rgba(255,255,255,0.191) !important;
}
.started #battleMapContainer #map .cell.light-272:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-272:empty {
  -webkit-filter: brightness(2.72);
          filter: brightness(2.72);
}
.started #battleMapContainer #map .cell.light-272:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-272:hover {
  background-color: rgba(255,255,255,0.191) !important;
}
.started #battleMapContainer #map .cell.light-272 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-272 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.72) grayscale(-1.7200000000000002) !important;
          filter: brightness(2.72) grayscale(-1.7200000000000002) !important;
}
.started #battleMapContainer #map.shadow .cell.light-272 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-272 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.72) grayscale(-1.7200000000000002) !important;
          filter: brightness(2.72) grayscale(-1.7200000000000002) !important;
}
.started #battleMapContainer #map.shadow .cell.light-272 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-272 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.72) grayscale(-1.7200000000000002) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.72) grayscale(-1.7200000000000002) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-272:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-272:not(:has(*)) {
  -webkit-filter: brightness(2.72);
          filter: brightness(2.72);
}
.started #battleMapContainer #map .cell.light-272 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-272 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-272 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-272 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-272 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-272 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.72) !important;
          filter: brightness(2.72) !important;
}
.started #battleMapContainer #map .cell.light-272 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-272 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-272 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-272 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-272 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-272 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-272 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-272 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-272 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-272 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-272 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-272 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-272 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-272 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-272 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-272 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-272 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-272 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-272 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-272 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-272 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-272 > *:not(.wall) {
  -webkit-filter: brightness(2.72);
          filter: brightness(2.72);
}
.started #battleMapContainer #map .cell.light-272 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-272 .character {
  -webkit-filter: brightness(2.72) !important;
          filter: brightness(2.72) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-272 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-272 .character.armour-spell {
  -webkit-filter: brightness(2.72) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.72) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-272 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-272 .character.blessed {
  -webkit-filter: brightness(2.72) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.72) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-272 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-272 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.72) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.72) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-272 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-272 .character.over {
  -webkit-filter: brightness(2.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-272 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-272 .character.over.monster {
  -webkit-filter: brightness(2.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-272 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-272 .character.target {
  -webkit-filter: brightness(2.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-272 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-272 .character.target.monster {
  -webkit-filter: brightness(2.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-272 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-272 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-272 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-272 .character.active.blessed {
  -webkit-filter: brightness(2.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-272 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-272 .character.active.armour-spell {
  -webkit-filter: brightness(2.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-272 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-272 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-272 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-272 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-272 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-272 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-273,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-273 {
  background-color: rgba(255,255,255,0.192) !important;
}
.started #battleMapContainer #map .cell.light-273:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-273:empty {
  -webkit-filter: brightness(2.73);
          filter: brightness(2.73);
}
.started #battleMapContainer #map .cell.light-273:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-273:hover {
  background-color: rgba(255,255,255,0.192) !important;
}
.started #battleMapContainer #map .cell.light-273 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-273 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.73) grayscale(-1.73) !important;
          filter: brightness(2.73) grayscale(-1.73) !important;
}
.started #battleMapContainer #map.shadow .cell.light-273 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-273 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.73) grayscale(-1.73) !important;
          filter: brightness(2.73) grayscale(-1.73) !important;
}
.started #battleMapContainer #map.shadow .cell.light-273 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-273 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.73) grayscale(-1.73) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.73) grayscale(-1.73) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-273:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-273:not(:has(*)) {
  -webkit-filter: brightness(2.73);
          filter: brightness(2.73);
}
.started #battleMapContainer #map .cell.light-273 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-273 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-273 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-273 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-273 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-273 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.73) !important;
          filter: brightness(2.73) !important;
}
.started #battleMapContainer #map .cell.light-273 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-273 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-273 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-273 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-273 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-273 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-273 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-273 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-273 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-273 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-273 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-273 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-273 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-273 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-273 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-273 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-273 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-273 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-273 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-273 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-273 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-273 > *:not(.wall) {
  -webkit-filter: brightness(2.73);
          filter: brightness(2.73);
}
.started #battleMapContainer #map .cell.light-273 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-273 .character {
  -webkit-filter: brightness(2.73) !important;
          filter: brightness(2.73) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-273 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-273 .character.armour-spell {
  -webkit-filter: brightness(2.73) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.73) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-273 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-273 .character.blessed {
  -webkit-filter: brightness(2.73) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.73) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-273 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-273 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.73) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.73) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-273 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-273 .character.over {
  -webkit-filter: brightness(2.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-273 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-273 .character.over.monster {
  -webkit-filter: brightness(2.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-273 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-273 .character.target {
  -webkit-filter: brightness(2.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-273 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-273 .character.target.monster {
  -webkit-filter: brightness(2.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-273 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-273 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-273 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-273 .character.active.blessed {
  -webkit-filter: brightness(2.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-273 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-273 .character.active.armour-spell {
  -webkit-filter: brightness(2.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-273 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-273 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-273 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-273 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-273 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-273 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-274,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-274 {
  background-color: rgba(255,255,255,0.193) !important;
}
.started #battleMapContainer #map .cell.light-274:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-274:empty {
  -webkit-filter: brightness(2.74);
          filter: brightness(2.74);
}
.started #battleMapContainer #map .cell.light-274:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-274:hover {
  background-color: rgba(255,255,255,0.193) !important;
}
.started #battleMapContainer #map .cell.light-274 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-274 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.74) grayscale(-1.7400000000000002) !important;
          filter: brightness(2.74) grayscale(-1.7400000000000002) !important;
}
.started #battleMapContainer #map.shadow .cell.light-274 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-274 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.74) grayscale(-1.7400000000000002) !important;
          filter: brightness(2.74) grayscale(-1.7400000000000002) !important;
}
.started #battleMapContainer #map.shadow .cell.light-274 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-274 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.74) grayscale(-1.7400000000000002) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.74) grayscale(-1.7400000000000002) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-274:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-274:not(:has(*)) {
  -webkit-filter: brightness(2.74);
          filter: brightness(2.74);
}
.started #battleMapContainer #map .cell.light-274 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-274 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-274 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-274 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-274 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-274 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.74) !important;
          filter: brightness(2.74) !important;
}
.started #battleMapContainer #map .cell.light-274 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-274 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-274 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-274 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-274 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-274 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-274 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-274 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-274 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-274 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-274 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-274 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-274 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-274 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-274 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-274 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-274 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-274 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-274 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-274 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-274 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-274 > *:not(.wall) {
  -webkit-filter: brightness(2.74);
          filter: brightness(2.74);
}
.started #battleMapContainer #map .cell.light-274 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-274 .character {
  -webkit-filter: brightness(2.74) !important;
          filter: brightness(2.74) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-274 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-274 .character.armour-spell {
  -webkit-filter: brightness(2.74) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.74) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-274 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-274 .character.blessed {
  -webkit-filter: brightness(2.74) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.74) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-274 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-274 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.74) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.74) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-274 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-274 .character.over {
  -webkit-filter: brightness(2.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-274 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-274 .character.over.monster {
  -webkit-filter: brightness(2.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-274 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-274 .character.target {
  -webkit-filter: brightness(2.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-274 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-274 .character.target.monster {
  -webkit-filter: brightness(2.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-274 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-274 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-274 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-274 .character.active.blessed {
  -webkit-filter: brightness(2.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-274 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-274 .character.active.armour-spell {
  -webkit-filter: brightness(2.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-274 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-274 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-274 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-274 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-274 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-274 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-275,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-275 {
  background-color: rgba(255,255,255,0.194) !important;
}
.started #battleMapContainer #map .cell.light-275:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-275:empty {
  -webkit-filter: brightness(2.75);
          filter: brightness(2.75);
}
.started #battleMapContainer #map .cell.light-275:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-275:hover {
  background-color: rgba(255,255,255,0.194) !important;
}
.started #battleMapContainer #map .cell.light-275 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-275 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.75) grayscale(-1.75) !important;
          filter: brightness(2.75) grayscale(-1.75) !important;
}
.started #battleMapContainer #map.shadow .cell.light-275 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-275 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.75) grayscale(-1.75) !important;
          filter: brightness(2.75) grayscale(-1.75) !important;
}
.started #battleMapContainer #map.shadow .cell.light-275 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-275 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.75) grayscale(-1.75) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.75) grayscale(-1.75) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-275:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-275:not(:has(*)) {
  -webkit-filter: brightness(2.75);
          filter: brightness(2.75);
}
.started #battleMapContainer #map .cell.light-275 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-275 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-275 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-275 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-275 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-275 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.75) !important;
          filter: brightness(2.75) !important;
}
.started #battleMapContainer #map .cell.light-275 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-275 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-275 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-275 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-275 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-275 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-275 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-275 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-275 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-275 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-275 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-275 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-275 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-275 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-275 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-275 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-275 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-275 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-275 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-275 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-275 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-275 > *:not(.wall) {
  -webkit-filter: brightness(2.75);
          filter: brightness(2.75);
}
.started #battleMapContainer #map .cell.light-275 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-275 .character {
  -webkit-filter: brightness(2.75) !important;
          filter: brightness(2.75) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-275 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-275 .character.armour-spell {
  -webkit-filter: brightness(2.75) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.75) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-275 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-275 .character.blessed {
  -webkit-filter: brightness(2.75) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.75) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-275 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-275 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.75) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.75) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-275 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-275 .character.over {
  -webkit-filter: brightness(2.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-275 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-275 .character.over.monster {
  -webkit-filter: brightness(2.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-275 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-275 .character.target {
  -webkit-filter: brightness(2.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-275 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-275 .character.target.monster {
  -webkit-filter: brightness(2.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-275 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-275 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-275 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-275 .character.active.blessed {
  -webkit-filter: brightness(2.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-275 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-275 .character.active.armour-spell {
  -webkit-filter: brightness(2.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-275 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-275 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-275 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-275 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-275 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-275 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-276,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-276 {
  background-color: rgba(255,255,255,0.196) !important;
}
.started #battleMapContainer #map .cell.light-276:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-276:empty {
  -webkit-filter: brightness(2.76);
          filter: brightness(2.76);
}
.started #battleMapContainer #map .cell.light-276:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-276:hover {
  background-color: rgba(255,255,255,0.196) !important;
}
.started #battleMapContainer #map .cell.light-276 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-276 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.76) grayscale(-1.7599999999999998) !important;
          filter: brightness(2.76) grayscale(-1.7599999999999998) !important;
}
.started #battleMapContainer #map.shadow .cell.light-276 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-276 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.76) grayscale(-1.7599999999999998) !important;
          filter: brightness(2.76) grayscale(-1.7599999999999998) !important;
}
.started #battleMapContainer #map.shadow .cell.light-276 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-276 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.76) grayscale(-1.7599999999999998) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.76) grayscale(-1.7599999999999998) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-276:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-276:not(:has(*)) {
  -webkit-filter: brightness(2.76);
          filter: brightness(2.76);
}
.started #battleMapContainer #map .cell.light-276 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-276 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-276 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-276 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-276 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-276 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.76) !important;
          filter: brightness(2.76) !important;
}
.started #battleMapContainer #map .cell.light-276 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-276 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-276 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-276 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-276 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-276 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-276 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-276 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-276 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-276 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-276 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-276 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-276 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-276 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-276 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-276 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-276 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-276 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-276 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-276 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-276 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-276 > *:not(.wall) {
  -webkit-filter: brightness(2.76);
          filter: brightness(2.76);
}
.started #battleMapContainer #map .cell.light-276 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-276 .character {
  -webkit-filter: brightness(2.76) !important;
          filter: brightness(2.76) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-276 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-276 .character.armour-spell {
  -webkit-filter: brightness(2.76) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.76) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-276 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-276 .character.blessed {
  -webkit-filter: brightness(2.76) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.76) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-276 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-276 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.76) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.76) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-276 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-276 .character.over {
  -webkit-filter: brightness(2.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-276 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-276 .character.over.monster {
  -webkit-filter: brightness(2.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-276 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-276 .character.target {
  -webkit-filter: brightness(2.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-276 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-276 .character.target.monster {
  -webkit-filter: brightness(2.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-276 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-276 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-276 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-276 .character.active.blessed {
  -webkit-filter: brightness(2.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-276 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-276 .character.active.armour-spell {
  -webkit-filter: brightness(2.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-276 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-276 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-276 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-276 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-276 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-276 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-277,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-277 {
  background-color: rgba(255,255,255,0.197) !important;
}
.started #battleMapContainer #map .cell.light-277:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-277:empty {
  -webkit-filter: brightness(2.77);
          filter: brightness(2.77);
}
.started #battleMapContainer #map .cell.light-277:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-277:hover {
  background-color: rgba(255,255,255,0.197) !important;
}
.started #battleMapContainer #map .cell.light-277 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-277 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.77) grayscale(-1.77) !important;
          filter: brightness(2.77) grayscale(-1.77) !important;
}
.started #battleMapContainer #map.shadow .cell.light-277 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-277 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.77) grayscale(-1.77) !important;
          filter: brightness(2.77) grayscale(-1.77) !important;
}
.started #battleMapContainer #map.shadow .cell.light-277 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-277 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.77) grayscale(-1.77) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.77) grayscale(-1.77) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-277:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-277:not(:has(*)) {
  -webkit-filter: brightness(2.77);
          filter: brightness(2.77);
}
.started #battleMapContainer #map .cell.light-277 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-277 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-277 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-277 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-277 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-277 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.77) !important;
          filter: brightness(2.77) !important;
}
.started #battleMapContainer #map .cell.light-277 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-277 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-277 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-277 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-277 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-277 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-277 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-277 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-277 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-277 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-277 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-277 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-277 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-277 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-277 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-277 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-277 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-277 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-277 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-277 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-277 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-277 > *:not(.wall) {
  -webkit-filter: brightness(2.77);
          filter: brightness(2.77);
}
.started #battleMapContainer #map .cell.light-277 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-277 .character {
  -webkit-filter: brightness(2.77) !important;
          filter: brightness(2.77) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-277 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-277 .character.armour-spell {
  -webkit-filter: brightness(2.77) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.77) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-277 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-277 .character.blessed {
  -webkit-filter: brightness(2.77) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.77) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-277 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-277 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.77) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.77) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-277 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-277 .character.over {
  -webkit-filter: brightness(2.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-277 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-277 .character.over.monster {
  -webkit-filter: brightness(2.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-277 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-277 .character.target {
  -webkit-filter: brightness(2.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-277 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-277 .character.target.monster {
  -webkit-filter: brightness(2.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-277 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-277 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-277 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-277 .character.active.blessed {
  -webkit-filter: brightness(2.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-277 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-277 .character.active.armour-spell {
  -webkit-filter: brightness(2.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-277 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-277 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-277 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-277 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-277 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-277 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-278,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-278 {
  background-color: rgba(255,255,255,0.198) !important;
}
.started #battleMapContainer #map .cell.light-278:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-278:empty {
  -webkit-filter: brightness(2.78);
          filter: brightness(2.78);
}
.started #battleMapContainer #map .cell.light-278:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-278:hover {
  background-color: rgba(255,255,255,0.198) !important;
}
.started #battleMapContainer #map .cell.light-278 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-278 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.78) grayscale(-1.7799999999999998) !important;
          filter: brightness(2.78) grayscale(-1.7799999999999998) !important;
}
.started #battleMapContainer #map.shadow .cell.light-278 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-278 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.78) grayscale(-1.7799999999999998) !important;
          filter: brightness(2.78) grayscale(-1.7799999999999998) !important;
}
.started #battleMapContainer #map.shadow .cell.light-278 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-278 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.78) grayscale(-1.7799999999999998) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.78) grayscale(-1.7799999999999998) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-278:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-278:not(:has(*)) {
  -webkit-filter: brightness(2.78);
          filter: brightness(2.78);
}
.started #battleMapContainer #map .cell.light-278 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-278 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-278 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-278 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-278 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-278 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.78) !important;
          filter: brightness(2.78) !important;
}
.started #battleMapContainer #map .cell.light-278 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-278 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-278 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-278 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-278 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-278 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-278 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-278 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-278 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-278 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-278 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-278 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-278 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-278 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-278 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-278 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-278 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-278 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-278 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-278 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-278 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-278 > *:not(.wall) {
  -webkit-filter: brightness(2.78);
          filter: brightness(2.78);
}
.started #battleMapContainer #map .cell.light-278 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-278 .character {
  -webkit-filter: brightness(2.78) !important;
          filter: brightness(2.78) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-278 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-278 .character.armour-spell {
  -webkit-filter: brightness(2.78) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.78) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-278 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-278 .character.blessed {
  -webkit-filter: brightness(2.78) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.78) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-278 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-278 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.78) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.78) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-278 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-278 .character.over {
  -webkit-filter: brightness(2.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-278 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-278 .character.over.monster {
  -webkit-filter: brightness(2.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-278 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-278 .character.target {
  -webkit-filter: brightness(2.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-278 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-278 .character.target.monster {
  -webkit-filter: brightness(2.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-278 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-278 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-278 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-278 .character.active.blessed {
  -webkit-filter: brightness(2.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-278 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-278 .character.active.armour-spell {
  -webkit-filter: brightness(2.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-278 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-278 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-278 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-278 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-278 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-278 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-279,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-279 {
  background-color: rgba(255,255,255,0.199) !important;
}
.started #battleMapContainer #map .cell.light-279:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-279:empty {
  -webkit-filter: brightness(2.79);
          filter: brightness(2.79);
}
.started #battleMapContainer #map .cell.light-279:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-279:hover {
  background-color: rgba(255,255,255,0.199) !important;
}
.started #battleMapContainer #map .cell.light-279 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-279 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.79) grayscale(-1.79) !important;
          filter: brightness(2.79) grayscale(-1.79) !important;
}
.started #battleMapContainer #map.shadow .cell.light-279 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-279 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.79) grayscale(-1.79) !important;
          filter: brightness(2.79) grayscale(-1.79) !important;
}
.started #battleMapContainer #map.shadow .cell.light-279 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-279 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.79) grayscale(-1.79) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.79) grayscale(-1.79) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-279:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-279:not(:has(*)) {
  -webkit-filter: brightness(2.79);
          filter: brightness(2.79);
}
.started #battleMapContainer #map .cell.light-279 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-279 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-279 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-279 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-279 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-279 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.79) !important;
          filter: brightness(2.79) !important;
}
.started #battleMapContainer #map .cell.light-279 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-279 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-279 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-279 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-279 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-279 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-279 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-279 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-279 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-279 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-279 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-279 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-279 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-279 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-279 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-279 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-279 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-279 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-279 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-279 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-279 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-279 > *:not(.wall) {
  -webkit-filter: brightness(2.79);
          filter: brightness(2.79);
}
.started #battleMapContainer #map .cell.light-279 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-279 .character {
  -webkit-filter: brightness(2.79) !important;
          filter: brightness(2.79) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-279 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-279 .character.armour-spell {
  -webkit-filter: brightness(2.79) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.79) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-279 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-279 .character.blessed {
  -webkit-filter: brightness(2.79) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.79) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-279 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-279 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.79) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.79) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-279 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-279 .character.over {
  -webkit-filter: brightness(2.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-279 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-279 .character.over.monster {
  -webkit-filter: brightness(2.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-279 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-279 .character.target {
  -webkit-filter: brightness(2.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-279 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-279 .character.target.monster {
  -webkit-filter: brightness(2.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-279 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-279 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-279 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-279 .character.active.blessed {
  -webkit-filter: brightness(2.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-279 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-279 .character.active.armour-spell {
  -webkit-filter: brightness(2.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-279 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-279 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-279 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-279 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-279 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-279 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-280,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-280 {
  background-color: rgba(255,255,255,0.2) !important;
}
.started #battleMapContainer #map .cell.light-280:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-280:empty {
  -webkit-filter: brightness(2.8);
          filter: brightness(2.8);
}
.started #battleMapContainer #map .cell.light-280:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-280:hover {
  background-color: rgba(255,255,255,0.2) !important;
}
.started #battleMapContainer #map .cell.light-280 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-280 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.8) grayscale(-1.7999999999999998) !important;
          filter: brightness(2.8) grayscale(-1.7999999999999998) !important;
}
.started #battleMapContainer #map.shadow .cell.light-280 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-280 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.8) grayscale(-1.7999999999999998) !important;
          filter: brightness(2.8) grayscale(-1.7999999999999998) !important;
}
.started #battleMapContainer #map.shadow .cell.light-280 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-280 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.8) grayscale(-1.7999999999999998) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.8) grayscale(-1.7999999999999998) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-280:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-280:not(:has(*)) {
  -webkit-filter: brightness(2.8);
          filter: brightness(2.8);
}
.started #battleMapContainer #map .cell.light-280 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-280 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-280 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-280 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-280 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-280 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.8) !important;
          filter: brightness(2.8) !important;
}
.started #battleMapContainer #map .cell.light-280 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-280 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-280 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-280 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-280 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-280 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-280 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-280 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-280 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-280 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-280 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-280 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-280 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-280 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-280 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-280 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-280 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-280 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-280 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-280 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-280 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-280 > *:not(.wall) {
  -webkit-filter: brightness(2.8);
          filter: brightness(2.8);
}
.started #battleMapContainer #map .cell.light-280 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-280 .character {
  -webkit-filter: brightness(2.8) !important;
          filter: brightness(2.8) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-280 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-280 .character.armour-spell {
  -webkit-filter: brightness(2.8) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.8) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-280 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-280 .character.blessed {
  -webkit-filter: brightness(2.8) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.8) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-280 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-280 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.8) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.8) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-280 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-280 .character.over {
  -webkit-filter: brightness(2.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-280 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-280 .character.over.monster {
  -webkit-filter: brightness(2.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-280 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-280 .character.target {
  -webkit-filter: brightness(2.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-280 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-280 .character.target.monster {
  -webkit-filter: brightness(2.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-280 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-280 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-280 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-280 .character.active.blessed {
  -webkit-filter: brightness(2.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-280 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-280 .character.active.armour-spell {
  -webkit-filter: brightness(2.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-280 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-280 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-280 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-280 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-280 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-280 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-281,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-281 {
  background-color: rgba(255,255,255,0.201) !important;
}
.started #battleMapContainer #map .cell.light-281:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-281:empty {
  -webkit-filter: brightness(2.81);
          filter: brightness(2.81);
}
.started #battleMapContainer #map .cell.light-281:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-281:hover {
  background-color: rgba(255,255,255,0.201) !important;
}
.started #battleMapContainer #map .cell.light-281 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-281 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.81) grayscale(-1.81) !important;
          filter: brightness(2.81) grayscale(-1.81) !important;
}
.started #battleMapContainer #map.shadow .cell.light-281 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-281 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.81) grayscale(-1.81) !important;
          filter: brightness(2.81) grayscale(-1.81) !important;
}
.started #battleMapContainer #map.shadow .cell.light-281 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-281 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.81) grayscale(-1.81) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.81) grayscale(-1.81) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-281:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-281:not(:has(*)) {
  -webkit-filter: brightness(2.81);
          filter: brightness(2.81);
}
.started #battleMapContainer #map .cell.light-281 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-281 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-281 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-281 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-281 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-281 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.81) !important;
          filter: brightness(2.81) !important;
}
.started #battleMapContainer #map .cell.light-281 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-281 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-281 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-281 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-281 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-281 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-281 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-281 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-281 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-281 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-281 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-281 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-281 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-281 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-281 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-281 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-281 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-281 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-281 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-281 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-281 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-281 > *:not(.wall) {
  -webkit-filter: brightness(2.81);
          filter: brightness(2.81);
}
.started #battleMapContainer #map .cell.light-281 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-281 .character {
  -webkit-filter: brightness(2.81) !important;
          filter: brightness(2.81) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-281 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-281 .character.armour-spell {
  -webkit-filter: brightness(2.81) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.81) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-281 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-281 .character.blessed {
  -webkit-filter: brightness(2.81) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.81) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-281 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-281 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.81) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.81) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-281 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-281 .character.over {
  -webkit-filter: brightness(2.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-281 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-281 .character.over.monster {
  -webkit-filter: brightness(2.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-281 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-281 .character.target {
  -webkit-filter: brightness(2.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-281 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-281 .character.target.monster {
  -webkit-filter: brightness(2.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-281 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-281 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-281 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-281 .character.active.blessed {
  -webkit-filter: brightness(2.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-281 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-281 .character.active.armour-spell {
  -webkit-filter: brightness(2.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-281 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-281 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-281 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-281 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-281 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-281 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-282,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-282 {
  background-color: rgba(255,255,255,0.202) !important;
}
.started #battleMapContainer #map .cell.light-282:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-282:empty {
  -webkit-filter: brightness(2.82);
          filter: brightness(2.82);
}
.started #battleMapContainer #map .cell.light-282:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-282:hover {
  background-color: rgba(255,255,255,0.202) !important;
}
.started #battleMapContainer #map .cell.light-282 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-282 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.82) grayscale(-1.8199999999999998) !important;
          filter: brightness(2.82) grayscale(-1.8199999999999998) !important;
}
.started #battleMapContainer #map.shadow .cell.light-282 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-282 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.82) grayscale(-1.8199999999999998) !important;
          filter: brightness(2.82) grayscale(-1.8199999999999998) !important;
}
.started #battleMapContainer #map.shadow .cell.light-282 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-282 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.82) grayscale(-1.8199999999999998) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.82) grayscale(-1.8199999999999998) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-282:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-282:not(:has(*)) {
  -webkit-filter: brightness(2.82);
          filter: brightness(2.82);
}
.started #battleMapContainer #map .cell.light-282 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-282 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-282 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-282 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-282 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-282 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.82) !important;
          filter: brightness(2.82) !important;
}
.started #battleMapContainer #map .cell.light-282 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-282 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-282 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-282 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-282 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-282 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-282 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-282 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-282 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-282 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-282 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-282 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-282 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-282 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-282 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-282 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-282 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-282 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-282 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-282 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-282 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-282 > *:not(.wall) {
  -webkit-filter: brightness(2.82);
          filter: brightness(2.82);
}
.started #battleMapContainer #map .cell.light-282 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-282 .character {
  -webkit-filter: brightness(2.82) !important;
          filter: brightness(2.82) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-282 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-282 .character.armour-spell {
  -webkit-filter: brightness(2.82) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.82) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-282 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-282 .character.blessed {
  -webkit-filter: brightness(2.82) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.82) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-282 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-282 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.82) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.82) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-282 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-282 .character.over {
  -webkit-filter: brightness(2.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-282 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-282 .character.over.monster {
  -webkit-filter: brightness(2.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-282 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-282 .character.target {
  -webkit-filter: brightness(2.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-282 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-282 .character.target.monster {
  -webkit-filter: brightness(2.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-282 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-282 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-282 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-282 .character.active.blessed {
  -webkit-filter: brightness(2.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-282 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-282 .character.active.armour-spell {
  -webkit-filter: brightness(2.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-282 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-282 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-282 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-282 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-282 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-282 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-283,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-283 {
  background-color: rgba(255,255,255,0.203) !important;
}
.started #battleMapContainer #map .cell.light-283:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-283:empty {
  -webkit-filter: brightness(2.83);
          filter: brightness(2.83);
}
.started #battleMapContainer #map .cell.light-283:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-283:hover {
  background-color: rgba(255,255,255,0.203) !important;
}
.started #battleMapContainer #map .cell.light-283 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-283 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.83) grayscale(-1.83) !important;
          filter: brightness(2.83) grayscale(-1.83) !important;
}
.started #battleMapContainer #map.shadow .cell.light-283 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-283 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.83) grayscale(-1.83) !important;
          filter: brightness(2.83) grayscale(-1.83) !important;
}
.started #battleMapContainer #map.shadow .cell.light-283 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-283 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.83) grayscale(-1.83) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.83) grayscale(-1.83) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-283:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-283:not(:has(*)) {
  -webkit-filter: brightness(2.83);
          filter: brightness(2.83);
}
.started #battleMapContainer #map .cell.light-283 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-283 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-283 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-283 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-283 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-283 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.83) !important;
          filter: brightness(2.83) !important;
}
.started #battleMapContainer #map .cell.light-283 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-283 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-283 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-283 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-283 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-283 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-283 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-283 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-283 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-283 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-283 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-283 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-283 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-283 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-283 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-283 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-283 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-283 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-283 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-283 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-283 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-283 > *:not(.wall) {
  -webkit-filter: brightness(2.83);
          filter: brightness(2.83);
}
.started #battleMapContainer #map .cell.light-283 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-283 .character {
  -webkit-filter: brightness(2.83) !important;
          filter: brightness(2.83) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-283 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-283 .character.armour-spell {
  -webkit-filter: brightness(2.83) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.83) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-283 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-283 .character.blessed {
  -webkit-filter: brightness(2.83) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.83) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-283 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-283 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.83) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.83) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-283 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-283 .character.over {
  -webkit-filter: brightness(2.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-283 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-283 .character.over.monster {
  -webkit-filter: brightness(2.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-283 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-283 .character.target {
  -webkit-filter: brightness(2.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-283 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-283 .character.target.monster {
  -webkit-filter: brightness(2.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-283 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-283 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-283 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-283 .character.active.blessed {
  -webkit-filter: brightness(2.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-283 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-283 .character.active.armour-spell {
  -webkit-filter: brightness(2.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-283 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-283 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-283 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-283 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-283 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-283 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-284,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-284 {
  background-color: rgba(255,255,255,0.204) !important;
}
.started #battleMapContainer #map .cell.light-284:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-284:empty {
  -webkit-filter: brightness(2.84);
          filter: brightness(2.84);
}
.started #battleMapContainer #map .cell.light-284:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-284:hover {
  background-color: rgba(255,255,255,0.204) !important;
}
.started #battleMapContainer #map .cell.light-284 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-284 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.84) grayscale(-1.8399999999999999) !important;
          filter: brightness(2.84) grayscale(-1.8399999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-284 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-284 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.84) grayscale(-1.8399999999999999) !important;
          filter: brightness(2.84) grayscale(-1.8399999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-284 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-284 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.84) grayscale(-1.8399999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.84) grayscale(-1.8399999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-284:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-284:not(:has(*)) {
  -webkit-filter: brightness(2.84);
          filter: brightness(2.84);
}
.started #battleMapContainer #map .cell.light-284 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-284 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-284 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-284 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-284 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-284 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.84) !important;
          filter: brightness(2.84) !important;
}
.started #battleMapContainer #map .cell.light-284 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-284 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-284 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-284 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-284 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-284 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-284 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-284 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-284 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-284 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-284 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-284 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-284 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-284 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-284 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-284 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-284 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-284 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-284 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-284 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-284 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-284 > *:not(.wall) {
  -webkit-filter: brightness(2.84);
          filter: brightness(2.84);
}
.started #battleMapContainer #map .cell.light-284 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-284 .character {
  -webkit-filter: brightness(2.84) !important;
          filter: brightness(2.84) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-284 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-284 .character.armour-spell {
  -webkit-filter: brightness(2.84) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.84) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-284 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-284 .character.blessed {
  -webkit-filter: brightness(2.84) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.84) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-284 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-284 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.84) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.84) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-284 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-284 .character.over {
  -webkit-filter: brightness(2.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-284 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-284 .character.over.monster {
  -webkit-filter: brightness(2.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-284 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-284 .character.target {
  -webkit-filter: brightness(2.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-284 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-284 .character.target.monster {
  -webkit-filter: brightness(2.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-284 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-284 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-284 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-284 .character.active.blessed {
  -webkit-filter: brightness(2.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-284 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-284 .character.active.armour-spell {
  -webkit-filter: brightness(2.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-284 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-284 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-284 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-284 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-284 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-284 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-285,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-285 {
  background-color: rgba(255,255,255,0.206) !important;
}
.started #battleMapContainer #map .cell.light-285:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-285:empty {
  -webkit-filter: brightness(2.85);
          filter: brightness(2.85);
}
.started #battleMapContainer #map .cell.light-285:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-285:hover {
  background-color: rgba(255,255,255,0.206) !important;
}
.started #battleMapContainer #map .cell.light-285 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-285 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.85) grayscale(-1.85) !important;
          filter: brightness(2.85) grayscale(-1.85) !important;
}
.started #battleMapContainer #map.shadow .cell.light-285 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-285 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.85) grayscale(-1.85) !important;
          filter: brightness(2.85) grayscale(-1.85) !important;
}
.started #battleMapContainer #map.shadow .cell.light-285 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-285 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.85) grayscale(-1.85) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.85) grayscale(-1.85) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-285:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-285:not(:has(*)) {
  -webkit-filter: brightness(2.85);
          filter: brightness(2.85);
}
.started #battleMapContainer #map .cell.light-285 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-285 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-285 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-285 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-285 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-285 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.85) !important;
          filter: brightness(2.85) !important;
}
.started #battleMapContainer #map .cell.light-285 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-285 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-285 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-285 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-285 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-285 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-285 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-285 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-285 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-285 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-285 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-285 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-285 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-285 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-285 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-285 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-285 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-285 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-285 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-285 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-285 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-285 > *:not(.wall) {
  -webkit-filter: brightness(2.85);
          filter: brightness(2.85);
}
.started #battleMapContainer #map .cell.light-285 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-285 .character {
  -webkit-filter: brightness(2.85) !important;
          filter: brightness(2.85) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-285 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-285 .character.armour-spell {
  -webkit-filter: brightness(2.85) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.85) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-285 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-285 .character.blessed {
  -webkit-filter: brightness(2.85) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.85) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-285 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-285 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.85) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.85) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-285 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-285 .character.over {
  -webkit-filter: brightness(2.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-285 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-285 .character.over.monster {
  -webkit-filter: brightness(2.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-285 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-285 .character.target {
  -webkit-filter: brightness(2.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-285 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-285 .character.target.monster {
  -webkit-filter: brightness(2.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-285 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-285 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-285 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-285 .character.active.blessed {
  -webkit-filter: brightness(2.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-285 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-285 .character.active.armour-spell {
  -webkit-filter: brightness(2.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-285 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-285 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-285 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-285 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-285 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-285 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-286,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-286 {
  background-color: rgba(255,255,255,0.207) !important;
}
.started #battleMapContainer #map .cell.light-286:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-286:empty {
  -webkit-filter: brightness(2.86);
          filter: brightness(2.86);
}
.started #battleMapContainer #map .cell.light-286:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-286:hover {
  background-color: rgba(255,255,255,0.207) !important;
}
.started #battleMapContainer #map .cell.light-286 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-286 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.86) grayscale(-1.8599999999999999) !important;
          filter: brightness(2.86) grayscale(-1.8599999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-286 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-286 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.86) grayscale(-1.8599999999999999) !important;
          filter: brightness(2.86) grayscale(-1.8599999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-286 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-286 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.86) grayscale(-1.8599999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.86) grayscale(-1.8599999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-286:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-286:not(:has(*)) {
  -webkit-filter: brightness(2.86);
          filter: brightness(2.86);
}
.started #battleMapContainer #map .cell.light-286 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-286 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-286 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-286 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-286 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-286 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.86) !important;
          filter: brightness(2.86) !important;
}
.started #battleMapContainer #map .cell.light-286 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-286 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-286 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-286 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-286 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-286 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-286 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-286 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-286 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-286 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-286 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-286 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-286 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-286 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-286 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-286 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-286 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-286 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-286 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-286 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-286 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-286 > *:not(.wall) {
  -webkit-filter: brightness(2.86);
          filter: brightness(2.86);
}
.started #battleMapContainer #map .cell.light-286 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-286 .character {
  -webkit-filter: brightness(2.86) !important;
          filter: brightness(2.86) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-286 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-286 .character.armour-spell {
  -webkit-filter: brightness(2.86) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.86) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-286 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-286 .character.blessed {
  -webkit-filter: brightness(2.86) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.86) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-286 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-286 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.86) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.86) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-286 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-286 .character.over {
  -webkit-filter: brightness(2.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-286 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-286 .character.over.monster {
  -webkit-filter: brightness(2.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-286 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-286 .character.target {
  -webkit-filter: brightness(2.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-286 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-286 .character.target.monster {
  -webkit-filter: brightness(2.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-286 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-286 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-286 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-286 .character.active.blessed {
  -webkit-filter: brightness(2.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-286 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-286 .character.active.armour-spell {
  -webkit-filter: brightness(2.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-286 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-286 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-286 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-286 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-286 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-286 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-287,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-287 {
  background-color: rgba(255,255,255,0.208) !important;
}
.started #battleMapContainer #map .cell.light-287:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-287:empty {
  -webkit-filter: brightness(2.87);
          filter: brightness(2.87);
}
.started #battleMapContainer #map .cell.light-287:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-287:hover {
  background-color: rgba(255,255,255,0.208) !important;
}
.started #battleMapContainer #map .cell.light-287 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-287 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.87) grayscale(-1.87) !important;
          filter: brightness(2.87) grayscale(-1.87) !important;
}
.started #battleMapContainer #map.shadow .cell.light-287 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-287 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.87) grayscale(-1.87) !important;
          filter: brightness(2.87) grayscale(-1.87) !important;
}
.started #battleMapContainer #map.shadow .cell.light-287 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-287 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.87) grayscale(-1.87) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.87) grayscale(-1.87) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-287:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-287:not(:has(*)) {
  -webkit-filter: brightness(2.87);
          filter: brightness(2.87);
}
.started #battleMapContainer #map .cell.light-287 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-287 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-287 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-287 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-287 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-287 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.87) !important;
          filter: brightness(2.87) !important;
}
.started #battleMapContainer #map .cell.light-287 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-287 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-287 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-287 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-287 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-287 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-287 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-287 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-287 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-287 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-287 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-287 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-287 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-287 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-287 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-287 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-287 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-287 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-287 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-287 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-287 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-287 > *:not(.wall) {
  -webkit-filter: brightness(2.87);
          filter: brightness(2.87);
}
.started #battleMapContainer #map .cell.light-287 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-287 .character {
  -webkit-filter: brightness(2.87) !important;
          filter: brightness(2.87) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-287 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-287 .character.armour-spell {
  -webkit-filter: brightness(2.87) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.87) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-287 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-287 .character.blessed {
  -webkit-filter: brightness(2.87) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.87) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-287 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-287 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.87) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.87) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-287 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-287 .character.over {
  -webkit-filter: brightness(2.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-287 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-287 .character.over.monster {
  -webkit-filter: brightness(2.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-287 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-287 .character.target {
  -webkit-filter: brightness(2.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-287 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-287 .character.target.monster {
  -webkit-filter: brightness(2.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-287 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-287 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-287 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-287 .character.active.blessed {
  -webkit-filter: brightness(2.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-287 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-287 .character.active.armour-spell {
  -webkit-filter: brightness(2.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-287 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-287 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-287 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-287 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-287 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-287 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-288,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-288 {
  background-color: rgba(255,255,255,0.209) !important;
}
.started #battleMapContainer #map .cell.light-288:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-288:empty {
  -webkit-filter: brightness(2.88);
          filter: brightness(2.88);
}
.started #battleMapContainer #map .cell.light-288:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-288:hover {
  background-color: rgba(255,255,255,0.209) !important;
}
.started #battleMapContainer #map .cell.light-288 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-288 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.88) grayscale(-1.88) !important;
          filter: brightness(2.88) grayscale(-1.88) !important;
}
.started #battleMapContainer #map.shadow .cell.light-288 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-288 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.88) grayscale(-1.88) !important;
          filter: brightness(2.88) grayscale(-1.88) !important;
}
.started #battleMapContainer #map.shadow .cell.light-288 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-288 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.88) grayscale(-1.88) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.88) grayscale(-1.88) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-288:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-288:not(:has(*)) {
  -webkit-filter: brightness(2.88);
          filter: brightness(2.88);
}
.started #battleMapContainer #map .cell.light-288 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-288 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-288 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-288 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-288 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-288 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.88) !important;
          filter: brightness(2.88) !important;
}
.started #battleMapContainer #map .cell.light-288 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-288 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-288 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-288 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-288 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-288 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-288 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-288 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-288 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-288 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-288 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-288 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-288 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-288 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-288 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-288 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-288 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-288 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-288 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-288 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-288 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-288 > *:not(.wall) {
  -webkit-filter: brightness(2.88);
          filter: brightness(2.88);
}
.started #battleMapContainer #map .cell.light-288 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-288 .character {
  -webkit-filter: brightness(2.88) !important;
          filter: brightness(2.88) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-288 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-288 .character.armour-spell {
  -webkit-filter: brightness(2.88) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.88) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-288 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-288 .character.blessed {
  -webkit-filter: brightness(2.88) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.88) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-288 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-288 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.88) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.88) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-288 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-288 .character.over {
  -webkit-filter: brightness(2.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-288 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-288 .character.over.monster {
  -webkit-filter: brightness(2.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-288 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-288 .character.target {
  -webkit-filter: brightness(2.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-288 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-288 .character.target.monster {
  -webkit-filter: brightness(2.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-288 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-288 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-288 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-288 .character.active.blessed {
  -webkit-filter: brightness(2.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-288 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-288 .character.active.armour-spell {
  -webkit-filter: brightness(2.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-288 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-288 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-288 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-288 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-288 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-288 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-289,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-289 {
  background-color: rgba(255,255,255,0.21) !important;
}
.started #battleMapContainer #map .cell.light-289:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-289:empty {
  -webkit-filter: brightness(2.89);
          filter: brightness(2.89);
}
.started #battleMapContainer #map .cell.light-289:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-289:hover {
  background-color: rgba(255,255,255,0.21) !important;
}
.started #battleMapContainer #map .cell.light-289 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-289 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.89) grayscale(-1.8900000000000001) !important;
          filter: brightness(2.89) grayscale(-1.8900000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-289 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-289 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.89) grayscale(-1.8900000000000001) !important;
          filter: brightness(2.89) grayscale(-1.8900000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-289 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-289 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.89) grayscale(-1.8900000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.89) grayscale(-1.8900000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-289:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-289:not(:has(*)) {
  -webkit-filter: brightness(2.89);
          filter: brightness(2.89);
}
.started #battleMapContainer #map .cell.light-289 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-289 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-289 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-289 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-289 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-289 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.89) !important;
          filter: brightness(2.89) !important;
}
.started #battleMapContainer #map .cell.light-289 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-289 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-289 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-289 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-289 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-289 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-289 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-289 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-289 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-289 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-289 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-289 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-289 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-289 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-289 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-289 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-289 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-289 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-289 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-289 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-289 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-289 > *:not(.wall) {
  -webkit-filter: brightness(2.89);
          filter: brightness(2.89);
}
.started #battleMapContainer #map .cell.light-289 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-289 .character {
  -webkit-filter: brightness(2.89) !important;
          filter: brightness(2.89) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-289 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-289 .character.armour-spell {
  -webkit-filter: brightness(2.89) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.89) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-289 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-289 .character.blessed {
  -webkit-filter: brightness(2.89) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.89) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-289 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-289 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.89) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.89) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-289 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-289 .character.over {
  -webkit-filter: brightness(2.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-289 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-289 .character.over.monster {
  -webkit-filter: brightness(2.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-289 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-289 .character.target {
  -webkit-filter: brightness(2.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-289 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-289 .character.target.monster {
  -webkit-filter: brightness(2.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-289 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-289 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-289 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-289 .character.active.blessed {
  -webkit-filter: brightness(2.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-289 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-289 .character.active.armour-spell {
  -webkit-filter: brightness(2.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-289 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-289 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-289 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-289 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-289 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-289 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-290,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-290 {
  background-color: rgba(255,255,255,0.211) !important;
}
.started #battleMapContainer #map .cell.light-290:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-290:empty {
  -webkit-filter: brightness(2.9);
          filter: brightness(2.9);
}
.started #battleMapContainer #map .cell.light-290:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-290:hover {
  background-color: rgba(255,255,255,0.211) !important;
}
.started #battleMapContainer #map .cell.light-290 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-290 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.9) grayscale(-1.9) !important;
          filter: brightness(2.9) grayscale(-1.9) !important;
}
.started #battleMapContainer #map.shadow .cell.light-290 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-290 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.9) grayscale(-1.9) !important;
          filter: brightness(2.9) grayscale(-1.9) !important;
}
.started #battleMapContainer #map.shadow .cell.light-290 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-290 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.9) grayscale(-1.9) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.9) grayscale(-1.9) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-290:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-290:not(:has(*)) {
  -webkit-filter: brightness(2.9);
          filter: brightness(2.9);
}
.started #battleMapContainer #map .cell.light-290 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-290 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-290 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-290 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-290 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-290 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.9) !important;
          filter: brightness(2.9) !important;
}
.started #battleMapContainer #map .cell.light-290 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-290 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-290 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-290 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-290 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-290 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-290 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-290 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-290 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-290 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-290 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-290 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-290 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-290 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-290 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-290 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-290 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-290 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-290 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-290 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-290 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-290 > *:not(.wall) {
  -webkit-filter: brightness(2.9);
          filter: brightness(2.9);
}
.started #battleMapContainer #map .cell.light-290 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-290 .character {
  -webkit-filter: brightness(2.9) !important;
          filter: brightness(2.9) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-290 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-290 .character.armour-spell {
  -webkit-filter: brightness(2.9) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.9) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-290 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-290 .character.blessed {
  -webkit-filter: brightness(2.9) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.9) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-290 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-290 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.9) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.9) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-290 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-290 .character.over {
  -webkit-filter: brightness(2.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-290 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-290 .character.over.monster {
  -webkit-filter: brightness(2.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-290 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-290 .character.target {
  -webkit-filter: brightness(2.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-290 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-290 .character.target.monster {
  -webkit-filter: brightness(2.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-290 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-290 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-290 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-290 .character.active.blessed {
  -webkit-filter: brightness(2.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-290 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-290 .character.active.armour-spell {
  -webkit-filter: brightness(2.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-290 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-290 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-290 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-290 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-290 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-290 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-291,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-291 {
  background-color: rgba(255,255,255,0.212) !important;
}
.started #battleMapContainer #map .cell.light-291:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-291:empty {
  -webkit-filter: brightness(2.91);
          filter: brightness(2.91);
}
.started #battleMapContainer #map .cell.light-291:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-291:hover {
  background-color: rgba(255,255,255,0.212) !important;
}
.started #battleMapContainer #map .cell.light-291 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-291 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.91) grayscale(-1.9100000000000001) !important;
          filter: brightness(2.91) grayscale(-1.9100000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-291 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-291 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.91) grayscale(-1.9100000000000001) !important;
          filter: brightness(2.91) grayscale(-1.9100000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-291 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-291 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.91) grayscale(-1.9100000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.91) grayscale(-1.9100000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-291:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-291:not(:has(*)) {
  -webkit-filter: brightness(2.91);
          filter: brightness(2.91);
}
.started #battleMapContainer #map .cell.light-291 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-291 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-291 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-291 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-291 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-291 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.91) !important;
          filter: brightness(2.91) !important;
}
.started #battleMapContainer #map .cell.light-291 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-291 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-291 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-291 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-291 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-291 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-291 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-291 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-291 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-291 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-291 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-291 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-291 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-291 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-291 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-291 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-291 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-291 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-291 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-291 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-291 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-291 > *:not(.wall) {
  -webkit-filter: brightness(2.91);
          filter: brightness(2.91);
}
.started #battleMapContainer #map .cell.light-291 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-291 .character {
  -webkit-filter: brightness(2.91) !important;
          filter: brightness(2.91) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-291 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-291 .character.armour-spell {
  -webkit-filter: brightness(2.91) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.91) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-291 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-291 .character.blessed {
  -webkit-filter: brightness(2.91) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.91) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-291 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-291 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.91) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.91) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-291 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-291 .character.over {
  -webkit-filter: brightness(2.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-291 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-291 .character.over.monster {
  -webkit-filter: brightness(2.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-291 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-291 .character.target {
  -webkit-filter: brightness(2.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-291 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-291 .character.target.monster {
  -webkit-filter: brightness(2.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-291 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-291 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-291 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-291 .character.active.blessed {
  -webkit-filter: brightness(2.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-291 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-291 .character.active.armour-spell {
  -webkit-filter: brightness(2.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-291 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-291 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-291 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-291 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-291 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-291 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-292,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-292 {
  background-color: rgba(255,255,255,0.213) !important;
}
.started #battleMapContainer #map .cell.light-292:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-292:empty {
  -webkit-filter: brightness(2.92);
          filter: brightness(2.92);
}
.started #battleMapContainer #map .cell.light-292:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-292:hover {
  background-color: rgba(255,255,255,0.213) !important;
}
.started #battleMapContainer #map .cell.light-292 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-292 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.92) grayscale(-1.92) !important;
          filter: brightness(2.92) grayscale(-1.92) !important;
}
.started #battleMapContainer #map.shadow .cell.light-292 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-292 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.92) grayscale(-1.92) !important;
          filter: brightness(2.92) grayscale(-1.92) !important;
}
.started #battleMapContainer #map.shadow .cell.light-292 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-292 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.92) grayscale(-1.92) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.92) grayscale(-1.92) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-292:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-292:not(:has(*)) {
  -webkit-filter: brightness(2.92);
          filter: brightness(2.92);
}
.started #battleMapContainer #map .cell.light-292 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-292 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-292 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-292 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-292 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-292 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.92) !important;
          filter: brightness(2.92) !important;
}
.started #battleMapContainer #map .cell.light-292 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-292 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-292 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-292 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-292 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-292 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-292 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-292 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-292 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-292 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-292 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-292 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-292 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-292 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-292 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-292 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-292 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-292 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-292 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-292 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-292 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-292 > *:not(.wall) {
  -webkit-filter: brightness(2.92);
          filter: brightness(2.92);
}
.started #battleMapContainer #map .cell.light-292 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-292 .character {
  -webkit-filter: brightness(2.92) !important;
          filter: brightness(2.92) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-292 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-292 .character.armour-spell {
  -webkit-filter: brightness(2.92) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.92) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-292 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-292 .character.blessed {
  -webkit-filter: brightness(2.92) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.92) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-292 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-292 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.92) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.92) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-292 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-292 .character.over {
  -webkit-filter: brightness(2.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-292 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-292 .character.over.monster {
  -webkit-filter: brightness(2.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-292 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-292 .character.target {
  -webkit-filter: brightness(2.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-292 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-292 .character.target.monster {
  -webkit-filter: brightness(2.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-292 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-292 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-292 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-292 .character.active.blessed {
  -webkit-filter: brightness(2.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-292 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-292 .character.active.armour-spell {
  -webkit-filter: brightness(2.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-292 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-292 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-292 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-292 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-292 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-292 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-293,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-293 {
  background-color: rgba(255,255,255,0.214) !important;
}
.started #battleMapContainer #map .cell.light-293:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-293:empty {
  -webkit-filter: brightness(2.93);
          filter: brightness(2.93);
}
.started #battleMapContainer #map .cell.light-293:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-293:hover {
  background-color: rgba(255,255,255,0.214) !important;
}
.started #battleMapContainer #map .cell.light-293 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-293 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.93) grayscale(-1.9300000000000002) !important;
          filter: brightness(2.93) grayscale(-1.9300000000000002) !important;
}
.started #battleMapContainer #map.shadow .cell.light-293 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-293 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.93) grayscale(-1.9300000000000002) !important;
          filter: brightness(2.93) grayscale(-1.9300000000000002) !important;
}
.started #battleMapContainer #map.shadow .cell.light-293 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-293 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.93) grayscale(-1.9300000000000002) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.93) grayscale(-1.9300000000000002) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-293:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-293:not(:has(*)) {
  -webkit-filter: brightness(2.93);
          filter: brightness(2.93);
}
.started #battleMapContainer #map .cell.light-293 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-293 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-293 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-293 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-293 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-293 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.93) !important;
          filter: brightness(2.93) !important;
}
.started #battleMapContainer #map .cell.light-293 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-293 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-293 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-293 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-293 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-293 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-293 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-293 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-293 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-293 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-293 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-293 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-293 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-293 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-293 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-293 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-293 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-293 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-293 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-293 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-293 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-293 > *:not(.wall) {
  -webkit-filter: brightness(2.93);
          filter: brightness(2.93);
}
.started #battleMapContainer #map .cell.light-293 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-293 .character {
  -webkit-filter: brightness(2.93) !important;
          filter: brightness(2.93) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-293 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-293 .character.armour-spell {
  -webkit-filter: brightness(2.93) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.93) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-293 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-293 .character.blessed {
  -webkit-filter: brightness(2.93) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.93) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-293 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-293 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.93) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.93) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-293 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-293 .character.over {
  -webkit-filter: brightness(2.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-293 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-293 .character.over.monster {
  -webkit-filter: brightness(2.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-293 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-293 .character.target {
  -webkit-filter: brightness(2.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-293 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-293 .character.target.monster {
  -webkit-filter: brightness(2.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-293 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-293 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-293 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-293 .character.active.blessed {
  -webkit-filter: brightness(2.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-293 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-293 .character.active.armour-spell {
  -webkit-filter: brightness(2.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-293 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-293 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-293 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-293 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-293 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-293 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-294,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-294 {
  background-color: rgba(255,255,255,0.216) !important;
}
.started #battleMapContainer #map .cell.light-294:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-294:empty {
  -webkit-filter: brightness(2.94);
          filter: brightness(2.94);
}
.started #battleMapContainer #map .cell.light-294:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-294:hover {
  background-color: rgba(255,255,255,0.216) !important;
}
.started #battleMapContainer #map .cell.light-294 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-294 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.94) grayscale(-1.94) !important;
          filter: brightness(2.94) grayscale(-1.94) !important;
}
.started #battleMapContainer #map.shadow .cell.light-294 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-294 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.94) grayscale(-1.94) !important;
          filter: brightness(2.94) grayscale(-1.94) !important;
}
.started #battleMapContainer #map.shadow .cell.light-294 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-294 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.94) grayscale(-1.94) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.94) grayscale(-1.94) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-294:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-294:not(:has(*)) {
  -webkit-filter: brightness(2.94);
          filter: brightness(2.94);
}
.started #battleMapContainer #map .cell.light-294 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-294 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-294 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-294 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-294 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-294 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.94) !important;
          filter: brightness(2.94) !important;
}
.started #battleMapContainer #map .cell.light-294 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-294 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-294 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-294 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-294 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-294 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-294 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-294 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-294 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-294 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-294 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-294 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-294 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-294 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-294 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-294 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-294 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-294 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-294 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-294 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-294 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-294 > *:not(.wall) {
  -webkit-filter: brightness(2.94);
          filter: brightness(2.94);
}
.started #battleMapContainer #map .cell.light-294 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-294 .character {
  -webkit-filter: brightness(2.94) !important;
          filter: brightness(2.94) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-294 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-294 .character.armour-spell {
  -webkit-filter: brightness(2.94) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.94) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-294 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-294 .character.blessed {
  -webkit-filter: brightness(2.94) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.94) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-294 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-294 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.94) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.94) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-294 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-294 .character.over {
  -webkit-filter: brightness(2.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-294 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-294 .character.over.monster {
  -webkit-filter: brightness(2.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-294 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-294 .character.target {
  -webkit-filter: brightness(2.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-294 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-294 .character.target.monster {
  -webkit-filter: brightness(2.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-294 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-294 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-294 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-294 .character.active.blessed {
  -webkit-filter: brightness(2.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-294 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-294 .character.active.armour-spell {
  -webkit-filter: brightness(2.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-294 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-294 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-294 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-294 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-294 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-294 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-295,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-295 {
  background-color: rgba(255,255,255,0.217) !important;
}
.started #battleMapContainer #map .cell.light-295:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-295:empty {
  -webkit-filter: brightness(2.95);
          filter: brightness(2.95);
}
.started #battleMapContainer #map .cell.light-295:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-295:hover {
  background-color: rgba(255,255,255,0.217) !important;
}
.started #battleMapContainer #map .cell.light-295 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-295 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.95) grayscale(-1.9500000000000002) !important;
          filter: brightness(2.95) grayscale(-1.9500000000000002) !important;
}
.started #battleMapContainer #map.shadow .cell.light-295 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-295 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.95) grayscale(-1.9500000000000002) !important;
          filter: brightness(2.95) grayscale(-1.9500000000000002) !important;
}
.started #battleMapContainer #map.shadow .cell.light-295 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-295 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.95) grayscale(-1.9500000000000002) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.95) grayscale(-1.9500000000000002) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-295:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-295:not(:has(*)) {
  -webkit-filter: brightness(2.95);
          filter: brightness(2.95);
}
.started #battleMapContainer #map .cell.light-295 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-295 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-295 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-295 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-295 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-295 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.95) !important;
          filter: brightness(2.95) !important;
}
.started #battleMapContainer #map .cell.light-295 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-295 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-295 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-295 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-295 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-295 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-295 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-295 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-295 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-295 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-295 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-295 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-295 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-295 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-295 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-295 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-295 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-295 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-295 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-295 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-295 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-295 > *:not(.wall) {
  -webkit-filter: brightness(2.95);
          filter: brightness(2.95);
}
.started #battleMapContainer #map .cell.light-295 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-295 .character {
  -webkit-filter: brightness(2.95) !important;
          filter: brightness(2.95) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-295 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-295 .character.armour-spell {
  -webkit-filter: brightness(2.95) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.95) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-295 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-295 .character.blessed {
  -webkit-filter: brightness(2.95) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.95) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-295 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-295 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.95) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.95) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-295 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-295 .character.over {
  -webkit-filter: brightness(2.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-295 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-295 .character.over.monster {
  -webkit-filter: brightness(2.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-295 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-295 .character.target {
  -webkit-filter: brightness(2.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-295 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-295 .character.target.monster {
  -webkit-filter: brightness(2.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-295 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-295 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-295 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-295 .character.active.blessed {
  -webkit-filter: brightness(2.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-295 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-295 .character.active.armour-spell {
  -webkit-filter: brightness(2.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-295 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-295 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-295 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-295 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-295 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-295 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-296,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-296 {
  background-color: rgba(255,255,255,0.218) !important;
}
.started #battleMapContainer #map .cell.light-296:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-296:empty {
  -webkit-filter: brightness(2.96);
          filter: brightness(2.96);
}
.started #battleMapContainer #map .cell.light-296:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-296:hover {
  background-color: rgba(255,255,255,0.218) !important;
}
.started #battleMapContainer #map .cell.light-296 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-296 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.96) grayscale(-1.96) !important;
          filter: brightness(2.96) grayscale(-1.96) !important;
}
.started #battleMapContainer #map.shadow .cell.light-296 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-296 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.96) grayscale(-1.96) !important;
          filter: brightness(2.96) grayscale(-1.96) !important;
}
.started #battleMapContainer #map.shadow .cell.light-296 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-296 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.96) grayscale(-1.96) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.96) grayscale(-1.96) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-296:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-296:not(:has(*)) {
  -webkit-filter: brightness(2.96);
          filter: brightness(2.96);
}
.started #battleMapContainer #map .cell.light-296 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-296 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-296 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-296 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-296 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-296 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.96) !important;
          filter: brightness(2.96) !important;
}
.started #battleMapContainer #map .cell.light-296 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-296 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-296 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-296 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-296 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-296 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-296 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-296 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-296 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-296 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-296 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-296 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-296 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-296 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-296 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-296 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-296 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-296 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-296 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-296 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-296 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-296 > *:not(.wall) {
  -webkit-filter: brightness(2.96);
          filter: brightness(2.96);
}
.started #battleMapContainer #map .cell.light-296 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-296 .character {
  -webkit-filter: brightness(2.96) !important;
          filter: brightness(2.96) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-296 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-296 .character.armour-spell {
  -webkit-filter: brightness(2.96) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.96) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-296 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-296 .character.blessed {
  -webkit-filter: brightness(2.96) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.96) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-296 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-296 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.96) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.96) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-296 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-296 .character.over {
  -webkit-filter: brightness(2.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-296 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-296 .character.over.monster {
  -webkit-filter: brightness(2.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-296 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-296 .character.target {
  -webkit-filter: brightness(2.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-296 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-296 .character.target.monster {
  -webkit-filter: brightness(2.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-296 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-296 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-296 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-296 .character.active.blessed {
  -webkit-filter: brightness(2.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-296 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-296 .character.active.armour-spell {
  -webkit-filter: brightness(2.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-296 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-296 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-296 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-296 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-296 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-296 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-297,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-297 {
  background-color: rgba(255,255,255,0.219) !important;
}
.started #battleMapContainer #map .cell.light-297:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-297:empty {
  -webkit-filter: brightness(2.97);
          filter: brightness(2.97);
}
.started #battleMapContainer #map .cell.light-297:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-297:hover {
  background-color: rgba(255,255,255,0.219) !important;
}
.started #battleMapContainer #map .cell.light-297 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-297 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.97) grayscale(-1.9700000000000002) !important;
          filter: brightness(2.97) grayscale(-1.9700000000000002) !important;
}
.started #battleMapContainer #map.shadow .cell.light-297 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-297 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.97) grayscale(-1.9700000000000002) !important;
          filter: brightness(2.97) grayscale(-1.9700000000000002) !important;
}
.started #battleMapContainer #map.shadow .cell.light-297 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-297 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.97) grayscale(-1.9700000000000002) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.97) grayscale(-1.9700000000000002) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-297:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-297:not(:has(*)) {
  -webkit-filter: brightness(2.97);
          filter: brightness(2.97);
}
.started #battleMapContainer #map .cell.light-297 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-297 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-297 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-297 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-297 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-297 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.97) !important;
          filter: brightness(2.97) !important;
}
.started #battleMapContainer #map .cell.light-297 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-297 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-297 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-297 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-297 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-297 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-297 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-297 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-297 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-297 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-297 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-297 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-297 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-297 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-297 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-297 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-297 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-297 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-297 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-297 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-297 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-297 > *:not(.wall) {
  -webkit-filter: brightness(2.97);
          filter: brightness(2.97);
}
.started #battleMapContainer #map .cell.light-297 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-297 .character {
  -webkit-filter: brightness(2.97) !important;
          filter: brightness(2.97) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-297 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-297 .character.armour-spell {
  -webkit-filter: brightness(2.97) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.97) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-297 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-297 .character.blessed {
  -webkit-filter: brightness(2.97) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.97) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-297 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-297 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.97) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.97) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-297 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-297 .character.over {
  -webkit-filter: brightness(2.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-297 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-297 .character.over.monster {
  -webkit-filter: brightness(2.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-297 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-297 .character.target {
  -webkit-filter: brightness(2.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-297 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-297 .character.target.monster {
  -webkit-filter: brightness(2.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-297 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-297 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-297 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-297 .character.active.blessed {
  -webkit-filter: brightness(2.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-297 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-297 .character.active.armour-spell {
  -webkit-filter: brightness(2.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-297 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-297 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-297 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-297 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-297 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-297 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-298,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-298 {
  background-color: rgba(255,255,255,0.22) !important;
}
.started #battleMapContainer #map .cell.light-298:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-298:empty {
  -webkit-filter: brightness(2.98);
          filter: brightness(2.98);
}
.started #battleMapContainer #map .cell.light-298:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-298:hover {
  background-color: rgba(255,255,255,0.22) !important;
}
.started #battleMapContainer #map .cell.light-298 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-298 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.98) grayscale(-1.98) !important;
          filter: brightness(2.98) grayscale(-1.98) !important;
}
.started #battleMapContainer #map.shadow .cell.light-298 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-298 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.98) grayscale(-1.98) !important;
          filter: brightness(2.98) grayscale(-1.98) !important;
}
.started #battleMapContainer #map.shadow .cell.light-298 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-298 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.98) grayscale(-1.98) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.98) grayscale(-1.98) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-298:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-298:not(:has(*)) {
  -webkit-filter: brightness(2.98);
          filter: brightness(2.98);
}
.started #battleMapContainer #map .cell.light-298 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-298 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-298 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-298 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-298 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-298 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.98) !important;
          filter: brightness(2.98) !important;
}
.started #battleMapContainer #map .cell.light-298 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-298 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-298 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-298 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-298 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-298 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-298 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-298 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-298 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-298 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-298 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-298 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-298 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-298 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-298 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-298 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-298 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-298 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-298 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-298 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-298 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-298 > *:not(.wall) {
  -webkit-filter: brightness(2.98);
          filter: brightness(2.98);
}
.started #battleMapContainer #map .cell.light-298 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-298 .character {
  -webkit-filter: brightness(2.98) !important;
          filter: brightness(2.98) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-298 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-298 .character.armour-spell {
  -webkit-filter: brightness(2.98) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.98) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-298 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-298 .character.blessed {
  -webkit-filter: brightness(2.98) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.98) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-298 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-298 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.98) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.98) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-298 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-298 .character.over {
  -webkit-filter: brightness(2.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-298 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-298 .character.over.monster {
  -webkit-filter: brightness(2.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-298 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-298 .character.target {
  -webkit-filter: brightness(2.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-298 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-298 .character.target.monster {
  -webkit-filter: brightness(2.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-298 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-298 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-298 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-298 .character.active.blessed {
  -webkit-filter: brightness(2.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-298 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-298 .character.active.armour-spell {
  -webkit-filter: brightness(2.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-298 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-298 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-298 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-298 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-298 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-298 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-299,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-299 {
  background-color: rgba(255,255,255,0.221) !important;
}
.started #battleMapContainer #map .cell.light-299:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-299:empty {
  -webkit-filter: brightness(2.99);
          filter: brightness(2.99);
}
.started #battleMapContainer #map .cell.light-299:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-299:hover {
  background-color: rgba(255,255,255,0.221) !important;
}
.started #battleMapContainer #map .cell.light-299 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-299 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.99) grayscale(-1.9900000000000002) !important;
          filter: brightness(2.99) grayscale(-1.9900000000000002) !important;
}
.started #battleMapContainer #map.shadow .cell.light-299 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-299 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(2.99) grayscale(-1.9900000000000002) !important;
          filter: brightness(2.99) grayscale(-1.9900000000000002) !important;
}
.started #battleMapContainer #map.shadow .cell.light-299 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-299 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(2.99) grayscale(-1.9900000000000002) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(2.99) grayscale(-1.9900000000000002) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-299:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-299:not(:has(*)) {
  -webkit-filter: brightness(2.99);
          filter: brightness(2.99);
}
.started #battleMapContainer #map .cell.light-299 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-299 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-299 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-299 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-299 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-299 > .wall > div.wall-top-right {
  -webkit-filter: brightness(2.99) !important;
          filter: brightness(2.99) !important;
}
.started #battleMapContainer #map .cell.light-299 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-299 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-299 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-299 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-299 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-299 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-299 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-299 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-299 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-299 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-299 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-299 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-299 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-299 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-299 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-299 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-299 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-299 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-299 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-299 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-299 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-299 > *:not(.wall) {
  -webkit-filter: brightness(2.99);
          filter: brightness(2.99);
}
.started #battleMapContainer #map .cell.light-299 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-299 .character {
  -webkit-filter: brightness(2.99) !important;
          filter: brightness(2.99) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-299 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-299 .character.armour-spell {
  -webkit-filter: brightness(2.99) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.99) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-299 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-299 .character.blessed {
  -webkit-filter: brightness(2.99) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.99) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-299 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-299 .character.armour-spell.blessed {
  -webkit-filter: brightness(2.99) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.99) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-299 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-299 .character.over {
  -webkit-filter: brightness(2.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-299 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-299 .character.over.monster {
  -webkit-filter: brightness(2.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-299 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-299 .character.target {
  -webkit-filter: brightness(2.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-299 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-299 .character.target.monster {
  -webkit-filter: brightness(2.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-299 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-299 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(2.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(2.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-299 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-299 .character.active.blessed {
  -webkit-filter: brightness(2.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(2.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-299 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-299 .character.active.armour-spell {
  -webkit-filter: brightness(2.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(2.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-299 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-299 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-299 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-299 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-299 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-299 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-300,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-300 {
  background-color: rgba(255,255,255,0.222) !important;
}
.started #battleMapContainer #map .cell.light-300:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-300:empty {
  -webkit-filter: brightness(3);
          filter: brightness(3);
}
.started #battleMapContainer #map .cell.light-300:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-300:hover {
  background-color: rgba(255,255,255,0.222) !important;
}
.started #battleMapContainer #map .cell.light-300 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-300 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3) grayscale(-2) !important;
          filter: brightness(3) grayscale(-2) !important;
}
.started #battleMapContainer #map.shadow .cell.light-300 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-300 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3) grayscale(-2) !important;
          filter: brightness(3) grayscale(-2) !important;
}
.started #battleMapContainer #map.shadow .cell.light-300 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-300 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3) grayscale(-2) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3) grayscale(-2) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-300:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-300:not(:has(*)) {
  -webkit-filter: brightness(3);
          filter: brightness(3);
}
.started #battleMapContainer #map .cell.light-300 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-300 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-300 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-300 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-300 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-300 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3) !important;
          filter: brightness(3) !important;
}
.started #battleMapContainer #map .cell.light-300 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-300 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-300 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-300 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-300 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-300 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-300 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-300 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-300 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-300 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-300 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-300 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-300 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-300 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-300 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-300 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-300 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-300 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-300 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-300 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-300 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-300 > *:not(.wall) {
  -webkit-filter: brightness(3);
          filter: brightness(3);
}
.started #battleMapContainer #map .cell.light-300 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-300 .character {
  -webkit-filter: brightness(3) !important;
          filter: brightness(3) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-300 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-300 .character.armour-spell {
  -webkit-filter: brightness(3) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-300 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-300 .character.blessed {
  -webkit-filter: brightness(3) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-300 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-300 .character.armour-spell.blessed {
  -webkit-filter: brightness(3) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-300 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-300 .character.over {
  -webkit-filter: brightness(3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-300 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-300 .character.over.monster {
  -webkit-filter: brightness(3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-300 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-300 .character.target {
  -webkit-filter: brightness(3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-300 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-300 .character.target.monster {
  -webkit-filter: brightness(3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-300 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-300 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-300 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-300 .character.active.blessed {
  -webkit-filter: brightness(3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-300 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-300 .character.active.armour-spell {
  -webkit-filter: brightness(3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-300 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-300 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-300 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-300 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-300 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-300 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-301,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-301 {
  background-color: rgba(255,255,255,0.223) !important;
}
.started #battleMapContainer #map .cell.light-301:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-301:empty {
  -webkit-filter: brightness(3.01);
          filter: brightness(3.01);
}
.started #battleMapContainer #map .cell.light-301:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-301:hover {
  background-color: rgba(255,255,255,0.223) !important;
}
.started #battleMapContainer #map .cell.light-301 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-301 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.01) grayscale(-2.01) !important;
          filter: brightness(3.01) grayscale(-2.01) !important;
}
.started #battleMapContainer #map.shadow .cell.light-301 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-301 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.01) grayscale(-2.01) !important;
          filter: brightness(3.01) grayscale(-2.01) !important;
}
.started #battleMapContainer #map.shadow .cell.light-301 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-301 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.01) grayscale(-2.01) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.01) grayscale(-2.01) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-301:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-301:not(:has(*)) {
  -webkit-filter: brightness(3.01);
          filter: brightness(3.01);
}
.started #battleMapContainer #map .cell.light-301 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-301 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-301 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-301 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-301 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-301 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.01) !important;
          filter: brightness(3.01) !important;
}
.started #battleMapContainer #map .cell.light-301 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-301 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-301 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-301 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-301 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-301 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-301 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-301 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-301 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-301 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-301 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-301 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-301 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-301 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-301 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-301 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-301 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-301 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-301 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-301 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-301 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-301 > *:not(.wall) {
  -webkit-filter: brightness(3.01);
          filter: brightness(3.01);
}
.started #battleMapContainer #map .cell.light-301 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-301 .character {
  -webkit-filter: brightness(3.01) !important;
          filter: brightness(3.01) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-301 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-301 .character.armour-spell {
  -webkit-filter: brightness(3.01) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.01) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-301 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-301 .character.blessed {
  -webkit-filter: brightness(3.01) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.01) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-301 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-301 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.01) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.01) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-301 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-301 .character.over {
  -webkit-filter: brightness(3.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-301 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-301 .character.over.monster {
  -webkit-filter: brightness(3.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-301 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-301 .character.target {
  -webkit-filter: brightness(3.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-301 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-301 .character.target.monster {
  -webkit-filter: brightness(3.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-301 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-301 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-301 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-301 .character.active.blessed {
  -webkit-filter: brightness(3.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-301 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-301 .character.active.armour-spell {
  -webkit-filter: brightness(3.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-301 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-301 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-301 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-301 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-301 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-301 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-302,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-302 {
  background-color: rgba(255,255,255,0.224) !important;
}
.started #battleMapContainer #map .cell.light-302:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-302:empty {
  -webkit-filter: brightness(3.02);
          filter: brightness(3.02);
}
.started #battleMapContainer #map .cell.light-302:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-302:hover {
  background-color: rgba(255,255,255,0.224) !important;
}
.started #battleMapContainer #map .cell.light-302 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-302 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.02) grayscale(-2.02) !important;
          filter: brightness(3.02) grayscale(-2.02) !important;
}
.started #battleMapContainer #map.shadow .cell.light-302 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-302 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.02) grayscale(-2.02) !important;
          filter: brightness(3.02) grayscale(-2.02) !important;
}
.started #battleMapContainer #map.shadow .cell.light-302 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-302 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.02) grayscale(-2.02) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.02) grayscale(-2.02) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-302:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-302:not(:has(*)) {
  -webkit-filter: brightness(3.02);
          filter: brightness(3.02);
}
.started #battleMapContainer #map .cell.light-302 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-302 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-302 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-302 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-302 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-302 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.02) !important;
          filter: brightness(3.02) !important;
}
.started #battleMapContainer #map .cell.light-302 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-302 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-302 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-302 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-302 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-302 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-302 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-302 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-302 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-302 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-302 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-302 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-302 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-302 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-302 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-302 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-302 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-302 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-302 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-302 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-302 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-302 > *:not(.wall) {
  -webkit-filter: brightness(3.02);
          filter: brightness(3.02);
}
.started #battleMapContainer #map .cell.light-302 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-302 .character {
  -webkit-filter: brightness(3.02) !important;
          filter: brightness(3.02) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-302 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-302 .character.armour-spell {
  -webkit-filter: brightness(3.02) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.02) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-302 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-302 .character.blessed {
  -webkit-filter: brightness(3.02) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.02) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-302 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-302 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.02) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.02) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-302 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-302 .character.over {
  -webkit-filter: brightness(3.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-302 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-302 .character.over.monster {
  -webkit-filter: brightness(3.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-302 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-302 .character.target {
  -webkit-filter: brightness(3.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-302 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-302 .character.target.monster {
  -webkit-filter: brightness(3.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-302 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-302 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-302 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-302 .character.active.blessed {
  -webkit-filter: brightness(3.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-302 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-302 .character.active.armour-spell {
  -webkit-filter: brightness(3.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-302 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-302 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-302 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-302 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-302 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-302 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-303,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-303 {
  background-color: rgba(255,255,255,0.226) !important;
}
.started #battleMapContainer #map .cell.light-303:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-303:empty {
  -webkit-filter: brightness(3.03);
          filter: brightness(3.03);
}
.started #battleMapContainer #map .cell.light-303:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-303:hover {
  background-color: rgba(255,255,255,0.226) !important;
}
.started #battleMapContainer #map .cell.light-303 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-303 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.03) grayscale(-2.03) !important;
          filter: brightness(3.03) grayscale(-2.03) !important;
}
.started #battleMapContainer #map.shadow .cell.light-303 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-303 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.03) grayscale(-2.03) !important;
          filter: brightness(3.03) grayscale(-2.03) !important;
}
.started #battleMapContainer #map.shadow .cell.light-303 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-303 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.03) grayscale(-2.03) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.03) grayscale(-2.03) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-303:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-303:not(:has(*)) {
  -webkit-filter: brightness(3.03);
          filter: brightness(3.03);
}
.started #battleMapContainer #map .cell.light-303 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-303 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-303 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-303 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-303 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-303 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.03) !important;
          filter: brightness(3.03) !important;
}
.started #battleMapContainer #map .cell.light-303 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-303 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-303 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-303 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-303 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-303 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-303 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-303 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-303 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-303 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-303 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-303 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-303 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-303 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-303 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-303 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-303 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-303 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-303 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-303 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-303 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-303 > *:not(.wall) {
  -webkit-filter: brightness(3.03);
          filter: brightness(3.03);
}
.started #battleMapContainer #map .cell.light-303 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-303 .character {
  -webkit-filter: brightness(3.03) !important;
          filter: brightness(3.03) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-303 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-303 .character.armour-spell {
  -webkit-filter: brightness(3.03) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.03) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-303 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-303 .character.blessed {
  -webkit-filter: brightness(3.03) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.03) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-303 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-303 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.03) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.03) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-303 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-303 .character.over {
  -webkit-filter: brightness(3.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-303 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-303 .character.over.monster {
  -webkit-filter: brightness(3.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-303 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-303 .character.target {
  -webkit-filter: brightness(3.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-303 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-303 .character.target.monster {
  -webkit-filter: brightness(3.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-303 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-303 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-303 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-303 .character.active.blessed {
  -webkit-filter: brightness(3.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-303 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-303 .character.active.armour-spell {
  -webkit-filter: brightness(3.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-303 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-303 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-303 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-303 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-303 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-303 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-304,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-304 {
  background-color: rgba(255,255,255,0.227) !important;
}
.started #battleMapContainer #map .cell.light-304:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-304:empty {
  -webkit-filter: brightness(3.04);
          filter: brightness(3.04);
}
.started #battleMapContainer #map .cell.light-304:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-304:hover {
  background-color: rgba(255,255,255,0.227) !important;
}
.started #battleMapContainer #map .cell.light-304 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-304 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.04) grayscale(-2.04) !important;
          filter: brightness(3.04) grayscale(-2.04) !important;
}
.started #battleMapContainer #map.shadow .cell.light-304 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-304 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.04) grayscale(-2.04) !important;
          filter: brightness(3.04) grayscale(-2.04) !important;
}
.started #battleMapContainer #map.shadow .cell.light-304 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-304 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.04) grayscale(-2.04) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.04) grayscale(-2.04) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-304:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-304:not(:has(*)) {
  -webkit-filter: brightness(3.04);
          filter: brightness(3.04);
}
.started #battleMapContainer #map .cell.light-304 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-304 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-304 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-304 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-304 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-304 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.04) !important;
          filter: brightness(3.04) !important;
}
.started #battleMapContainer #map .cell.light-304 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-304 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-304 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-304 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-304 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-304 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-304 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-304 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-304 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-304 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-304 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-304 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-304 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-304 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-304 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-304 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-304 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-304 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-304 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-304 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-304 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-304 > *:not(.wall) {
  -webkit-filter: brightness(3.04);
          filter: brightness(3.04);
}
.started #battleMapContainer #map .cell.light-304 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-304 .character {
  -webkit-filter: brightness(3.04) !important;
          filter: brightness(3.04) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-304 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-304 .character.armour-spell {
  -webkit-filter: brightness(3.04) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.04) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-304 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-304 .character.blessed {
  -webkit-filter: brightness(3.04) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.04) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-304 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-304 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.04) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.04) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-304 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-304 .character.over {
  -webkit-filter: brightness(3.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-304 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-304 .character.over.monster {
  -webkit-filter: brightness(3.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-304 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-304 .character.target {
  -webkit-filter: brightness(3.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-304 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-304 .character.target.monster {
  -webkit-filter: brightness(3.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-304 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-304 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-304 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-304 .character.active.blessed {
  -webkit-filter: brightness(3.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-304 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-304 .character.active.armour-spell {
  -webkit-filter: brightness(3.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-304 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-304 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-304 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-304 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-304 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-304 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-305,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-305 {
  background-color: rgba(255,255,255,0.228) !important;
}
.started #battleMapContainer #map .cell.light-305:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-305:empty {
  -webkit-filter: brightness(3.05);
          filter: brightness(3.05);
}
.started #battleMapContainer #map .cell.light-305:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-305:hover {
  background-color: rgba(255,255,255,0.228) !important;
}
.started #battleMapContainer #map .cell.light-305 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-305 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.05) grayscale(-2.05) !important;
          filter: brightness(3.05) grayscale(-2.05) !important;
}
.started #battleMapContainer #map.shadow .cell.light-305 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-305 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.05) grayscale(-2.05) !important;
          filter: brightness(3.05) grayscale(-2.05) !important;
}
.started #battleMapContainer #map.shadow .cell.light-305 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-305 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.05) grayscale(-2.05) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.05) grayscale(-2.05) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-305:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-305:not(:has(*)) {
  -webkit-filter: brightness(3.05);
          filter: brightness(3.05);
}
.started #battleMapContainer #map .cell.light-305 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-305 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-305 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-305 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-305 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-305 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.05) !important;
          filter: brightness(3.05) !important;
}
.started #battleMapContainer #map .cell.light-305 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-305 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-305 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-305 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-305 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-305 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-305 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-305 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-305 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-305 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-305 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-305 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-305 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-305 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-305 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-305 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-305 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-305 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-305 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-305 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-305 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-305 > *:not(.wall) {
  -webkit-filter: brightness(3.05);
          filter: brightness(3.05);
}
.started #battleMapContainer #map .cell.light-305 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-305 .character {
  -webkit-filter: brightness(3.05) !important;
          filter: brightness(3.05) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-305 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-305 .character.armour-spell {
  -webkit-filter: brightness(3.05) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.05) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-305 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-305 .character.blessed {
  -webkit-filter: brightness(3.05) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.05) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-305 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-305 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.05) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.05) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-305 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-305 .character.over {
  -webkit-filter: brightness(3.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-305 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-305 .character.over.monster {
  -webkit-filter: brightness(3.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-305 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-305 .character.target {
  -webkit-filter: brightness(3.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-305 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-305 .character.target.monster {
  -webkit-filter: brightness(3.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-305 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-305 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-305 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-305 .character.active.blessed {
  -webkit-filter: brightness(3.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-305 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-305 .character.active.armour-spell {
  -webkit-filter: brightness(3.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-305 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-305 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-305 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-305 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-305 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-305 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-306,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-306 {
  background-color: rgba(255,255,255,0.229) !important;
}
.started #battleMapContainer #map .cell.light-306:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-306:empty {
  -webkit-filter: brightness(3.06);
          filter: brightness(3.06);
}
.started #battleMapContainer #map .cell.light-306:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-306:hover {
  background-color: rgba(255,255,255,0.229) !important;
}
.started #battleMapContainer #map .cell.light-306 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-306 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.06) grayscale(-2.06) !important;
          filter: brightness(3.06) grayscale(-2.06) !important;
}
.started #battleMapContainer #map.shadow .cell.light-306 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-306 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.06) grayscale(-2.06) !important;
          filter: brightness(3.06) grayscale(-2.06) !important;
}
.started #battleMapContainer #map.shadow .cell.light-306 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-306 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.06) grayscale(-2.06) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.06) grayscale(-2.06) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-306:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-306:not(:has(*)) {
  -webkit-filter: brightness(3.06);
          filter: brightness(3.06);
}
.started #battleMapContainer #map .cell.light-306 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-306 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-306 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-306 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-306 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-306 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.06) !important;
          filter: brightness(3.06) !important;
}
.started #battleMapContainer #map .cell.light-306 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-306 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-306 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-306 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-306 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-306 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-306 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-306 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-306 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-306 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-306 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-306 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-306 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-306 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-306 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-306 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-306 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-306 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-306 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-306 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-306 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-306 > *:not(.wall) {
  -webkit-filter: brightness(3.06);
          filter: brightness(3.06);
}
.started #battleMapContainer #map .cell.light-306 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-306 .character {
  -webkit-filter: brightness(3.06) !important;
          filter: brightness(3.06) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-306 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-306 .character.armour-spell {
  -webkit-filter: brightness(3.06) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.06) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-306 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-306 .character.blessed {
  -webkit-filter: brightness(3.06) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.06) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-306 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-306 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.06) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.06) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-306 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-306 .character.over {
  -webkit-filter: brightness(3.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-306 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-306 .character.over.monster {
  -webkit-filter: brightness(3.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-306 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-306 .character.target {
  -webkit-filter: brightness(3.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-306 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-306 .character.target.monster {
  -webkit-filter: brightness(3.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-306 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-306 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-306 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-306 .character.active.blessed {
  -webkit-filter: brightness(3.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-306 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-306 .character.active.armour-spell {
  -webkit-filter: brightness(3.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-306 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-306 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-306 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-306 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-306 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-306 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-307,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-307 {
  background-color: rgba(255,255,255,0.23) !important;
}
.started #battleMapContainer #map .cell.light-307:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-307:empty {
  -webkit-filter: brightness(3.07);
          filter: brightness(3.07);
}
.started #battleMapContainer #map .cell.light-307:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-307:hover {
  background-color: rgba(255,255,255,0.23) !important;
}
.started #battleMapContainer #map .cell.light-307 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-307 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.07) grayscale(-2.07) !important;
          filter: brightness(3.07) grayscale(-2.07) !important;
}
.started #battleMapContainer #map.shadow .cell.light-307 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-307 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.07) grayscale(-2.07) !important;
          filter: brightness(3.07) grayscale(-2.07) !important;
}
.started #battleMapContainer #map.shadow .cell.light-307 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-307 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.07) grayscale(-2.07) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.07) grayscale(-2.07) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-307:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-307:not(:has(*)) {
  -webkit-filter: brightness(3.07);
          filter: brightness(3.07);
}
.started #battleMapContainer #map .cell.light-307 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-307 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-307 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-307 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-307 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-307 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.07) !important;
          filter: brightness(3.07) !important;
}
.started #battleMapContainer #map .cell.light-307 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-307 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-307 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-307 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-307 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-307 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-307 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-307 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-307 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-307 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-307 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-307 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-307 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-307 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-307 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-307 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-307 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-307 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-307 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-307 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-307 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-307 > *:not(.wall) {
  -webkit-filter: brightness(3.07);
          filter: brightness(3.07);
}
.started #battleMapContainer #map .cell.light-307 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-307 .character {
  -webkit-filter: brightness(3.07) !important;
          filter: brightness(3.07) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-307 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-307 .character.armour-spell {
  -webkit-filter: brightness(3.07) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.07) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-307 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-307 .character.blessed {
  -webkit-filter: brightness(3.07) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.07) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-307 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-307 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.07) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.07) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-307 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-307 .character.over {
  -webkit-filter: brightness(3.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-307 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-307 .character.over.monster {
  -webkit-filter: brightness(3.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-307 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-307 .character.target {
  -webkit-filter: brightness(3.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-307 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-307 .character.target.monster {
  -webkit-filter: brightness(3.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-307 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-307 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-307 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-307 .character.active.blessed {
  -webkit-filter: brightness(3.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-307 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-307 .character.active.armour-spell {
  -webkit-filter: brightness(3.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-307 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-307 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-307 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-307 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-307 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-307 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-308,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-308 {
  background-color: rgba(255,255,255,0.231) !important;
}
.started #battleMapContainer #map .cell.light-308:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-308:empty {
  -webkit-filter: brightness(3.08);
          filter: brightness(3.08);
}
.started #battleMapContainer #map .cell.light-308:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-308:hover {
  background-color: rgba(255,255,255,0.231) !important;
}
.started #battleMapContainer #map .cell.light-308 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-308 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.08) grayscale(-2.08) !important;
          filter: brightness(3.08) grayscale(-2.08) !important;
}
.started #battleMapContainer #map.shadow .cell.light-308 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-308 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.08) grayscale(-2.08) !important;
          filter: brightness(3.08) grayscale(-2.08) !important;
}
.started #battleMapContainer #map.shadow .cell.light-308 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-308 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.08) grayscale(-2.08) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.08) grayscale(-2.08) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-308:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-308:not(:has(*)) {
  -webkit-filter: brightness(3.08);
          filter: brightness(3.08);
}
.started #battleMapContainer #map .cell.light-308 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-308 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-308 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-308 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-308 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-308 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.08) !important;
          filter: brightness(3.08) !important;
}
.started #battleMapContainer #map .cell.light-308 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-308 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-308 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-308 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-308 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-308 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-308 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-308 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-308 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-308 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-308 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-308 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-308 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-308 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-308 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-308 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-308 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-308 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-308 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-308 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-308 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-308 > *:not(.wall) {
  -webkit-filter: brightness(3.08);
          filter: brightness(3.08);
}
.started #battleMapContainer #map .cell.light-308 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-308 .character {
  -webkit-filter: brightness(3.08) !important;
          filter: brightness(3.08) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-308 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-308 .character.armour-spell {
  -webkit-filter: brightness(3.08) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.08) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-308 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-308 .character.blessed {
  -webkit-filter: brightness(3.08) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.08) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-308 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-308 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.08) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.08) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-308 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-308 .character.over {
  -webkit-filter: brightness(3.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-308 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-308 .character.over.monster {
  -webkit-filter: brightness(3.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-308 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-308 .character.target {
  -webkit-filter: brightness(3.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-308 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-308 .character.target.monster {
  -webkit-filter: brightness(3.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-308 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-308 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-308 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-308 .character.active.blessed {
  -webkit-filter: brightness(3.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-308 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-308 .character.active.armour-spell {
  -webkit-filter: brightness(3.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-308 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-308 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-308 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-308 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-308 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-308 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-309,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-309 {
  background-color: rgba(255,255,255,0.232) !important;
}
.started #battleMapContainer #map .cell.light-309:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-309:empty {
  -webkit-filter: brightness(3.09);
          filter: brightness(3.09);
}
.started #battleMapContainer #map .cell.light-309:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-309:hover {
  background-color: rgba(255,255,255,0.232) !important;
}
.started #battleMapContainer #map .cell.light-309 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-309 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.09) grayscale(-2.09) !important;
          filter: brightness(3.09) grayscale(-2.09) !important;
}
.started #battleMapContainer #map.shadow .cell.light-309 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-309 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.09) grayscale(-2.09) !important;
          filter: brightness(3.09) grayscale(-2.09) !important;
}
.started #battleMapContainer #map.shadow .cell.light-309 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-309 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.09) grayscale(-2.09) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.09) grayscale(-2.09) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-309:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-309:not(:has(*)) {
  -webkit-filter: brightness(3.09);
          filter: brightness(3.09);
}
.started #battleMapContainer #map .cell.light-309 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-309 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-309 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-309 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-309 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-309 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.09) !important;
          filter: brightness(3.09) !important;
}
.started #battleMapContainer #map .cell.light-309 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-309 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-309 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-309 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-309 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-309 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-309 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-309 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-309 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-309 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-309 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-309 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-309 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-309 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-309 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-309 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-309 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-309 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-309 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-309 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-309 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-309 > *:not(.wall) {
  -webkit-filter: brightness(3.09);
          filter: brightness(3.09);
}
.started #battleMapContainer #map .cell.light-309 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-309 .character {
  -webkit-filter: brightness(3.09) !important;
          filter: brightness(3.09) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-309 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-309 .character.armour-spell {
  -webkit-filter: brightness(3.09) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.09) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-309 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-309 .character.blessed {
  -webkit-filter: brightness(3.09) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.09) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-309 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-309 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.09) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.09) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-309 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-309 .character.over {
  -webkit-filter: brightness(3.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-309 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-309 .character.over.monster {
  -webkit-filter: brightness(3.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-309 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-309 .character.target {
  -webkit-filter: brightness(3.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-309 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-309 .character.target.monster {
  -webkit-filter: brightness(3.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-309 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-309 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-309 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-309 .character.active.blessed {
  -webkit-filter: brightness(3.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-309 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-309 .character.active.armour-spell {
  -webkit-filter: brightness(3.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-309 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-309 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-309 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-309 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-309 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-309 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-310,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-310 {
  background-color: rgba(255,255,255,0.233) !important;
}
.started #battleMapContainer #map .cell.light-310:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-310:empty {
  -webkit-filter: brightness(3.1);
          filter: brightness(3.1);
}
.started #battleMapContainer #map .cell.light-310:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-310:hover {
  background-color: rgba(255,255,255,0.233) !important;
}
.started #battleMapContainer #map .cell.light-310 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-310 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.1) grayscale(-2.1) !important;
          filter: brightness(3.1) grayscale(-2.1) !important;
}
.started #battleMapContainer #map.shadow .cell.light-310 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-310 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.1) grayscale(-2.1) !important;
          filter: brightness(3.1) grayscale(-2.1) !important;
}
.started #battleMapContainer #map.shadow .cell.light-310 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-310 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.1) grayscale(-2.1) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.1) grayscale(-2.1) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-310:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-310:not(:has(*)) {
  -webkit-filter: brightness(3.1);
          filter: brightness(3.1);
}
.started #battleMapContainer #map .cell.light-310 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-310 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-310 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-310 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-310 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-310 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.1) !important;
          filter: brightness(3.1) !important;
}
.started #battleMapContainer #map .cell.light-310 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-310 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-310 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-310 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-310 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-310 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-310 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-310 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-310 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-310 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-310 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-310 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-310 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-310 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-310 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-310 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-310 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-310 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-310 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-310 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-310 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-310 > *:not(.wall) {
  -webkit-filter: brightness(3.1);
          filter: brightness(3.1);
}
.started #battleMapContainer #map .cell.light-310 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-310 .character {
  -webkit-filter: brightness(3.1) !important;
          filter: brightness(3.1) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-310 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-310 .character.armour-spell {
  -webkit-filter: brightness(3.1) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.1) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-310 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-310 .character.blessed {
  -webkit-filter: brightness(3.1) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.1) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-310 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-310 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.1) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.1) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-310 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-310 .character.over {
  -webkit-filter: brightness(3.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-310 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-310 .character.over.monster {
  -webkit-filter: brightness(3.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-310 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-310 .character.target {
  -webkit-filter: brightness(3.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-310 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-310 .character.target.monster {
  -webkit-filter: brightness(3.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-310 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-310 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-310 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-310 .character.active.blessed {
  -webkit-filter: brightness(3.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-310 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-310 .character.active.armour-spell {
  -webkit-filter: brightness(3.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-310 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-310 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-310 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-310 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-310 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-310 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-311,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-311 {
  background-color: rgba(255,255,255,0.234) !important;
}
.started #battleMapContainer #map .cell.light-311:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-311:empty {
  -webkit-filter: brightness(3.11);
          filter: brightness(3.11);
}
.started #battleMapContainer #map .cell.light-311:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-311:hover {
  background-color: rgba(255,255,255,0.234) !important;
}
.started #battleMapContainer #map .cell.light-311 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-311 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.11) grayscale(-2.11) !important;
          filter: brightness(3.11) grayscale(-2.11) !important;
}
.started #battleMapContainer #map.shadow .cell.light-311 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-311 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.11) grayscale(-2.11) !important;
          filter: brightness(3.11) grayscale(-2.11) !important;
}
.started #battleMapContainer #map.shadow .cell.light-311 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-311 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.11) grayscale(-2.11) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.11) grayscale(-2.11) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-311:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-311:not(:has(*)) {
  -webkit-filter: brightness(3.11);
          filter: brightness(3.11);
}
.started #battleMapContainer #map .cell.light-311 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-311 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-311 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-311 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-311 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-311 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.11) !important;
          filter: brightness(3.11) !important;
}
.started #battleMapContainer #map .cell.light-311 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-311 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-311 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-311 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-311 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-311 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-311 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-311 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-311 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-311 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-311 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-311 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-311 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-311 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-311 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-311 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-311 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-311 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-311 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-311 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-311 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-311 > *:not(.wall) {
  -webkit-filter: brightness(3.11);
          filter: brightness(3.11);
}
.started #battleMapContainer #map .cell.light-311 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-311 .character {
  -webkit-filter: brightness(3.11) !important;
          filter: brightness(3.11) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-311 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-311 .character.armour-spell {
  -webkit-filter: brightness(3.11) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.11) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-311 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-311 .character.blessed {
  -webkit-filter: brightness(3.11) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.11) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-311 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-311 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.11) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.11) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-311 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-311 .character.over {
  -webkit-filter: brightness(3.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-311 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-311 .character.over.monster {
  -webkit-filter: brightness(3.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-311 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-311 .character.target {
  -webkit-filter: brightness(3.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-311 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-311 .character.target.monster {
  -webkit-filter: brightness(3.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-311 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-311 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-311 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-311 .character.active.blessed {
  -webkit-filter: brightness(3.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-311 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-311 .character.active.armour-spell {
  -webkit-filter: brightness(3.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-311 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-311 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-311 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-311 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-311 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-311 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-312,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-312 {
  background-color: rgba(255,255,255,0.236) !important;
}
.started #battleMapContainer #map .cell.light-312:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-312:empty {
  -webkit-filter: brightness(3.12);
          filter: brightness(3.12);
}
.started #battleMapContainer #map .cell.light-312:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-312:hover {
  background-color: rgba(255,255,255,0.236) !important;
}
.started #battleMapContainer #map .cell.light-312 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-312 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.12) grayscale(-2.12) !important;
          filter: brightness(3.12) grayscale(-2.12) !important;
}
.started #battleMapContainer #map.shadow .cell.light-312 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-312 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.12) grayscale(-2.12) !important;
          filter: brightness(3.12) grayscale(-2.12) !important;
}
.started #battleMapContainer #map.shadow .cell.light-312 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-312 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.12) grayscale(-2.12) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.12) grayscale(-2.12) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-312:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-312:not(:has(*)) {
  -webkit-filter: brightness(3.12);
          filter: brightness(3.12);
}
.started #battleMapContainer #map .cell.light-312 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-312 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-312 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-312 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-312 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-312 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.12) !important;
          filter: brightness(3.12) !important;
}
.started #battleMapContainer #map .cell.light-312 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-312 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-312 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-312 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-312 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-312 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-312 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-312 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-312 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-312 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-312 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-312 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-312 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-312 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-312 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-312 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-312 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-312 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-312 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-312 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-312 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-312 > *:not(.wall) {
  -webkit-filter: brightness(3.12);
          filter: brightness(3.12);
}
.started #battleMapContainer #map .cell.light-312 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-312 .character {
  -webkit-filter: brightness(3.12) !important;
          filter: brightness(3.12) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-312 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-312 .character.armour-spell {
  -webkit-filter: brightness(3.12) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.12) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-312 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-312 .character.blessed {
  -webkit-filter: brightness(3.12) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.12) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-312 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-312 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.12) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.12) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-312 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-312 .character.over {
  -webkit-filter: brightness(3.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-312 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-312 .character.over.monster {
  -webkit-filter: brightness(3.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-312 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-312 .character.target {
  -webkit-filter: brightness(3.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-312 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-312 .character.target.monster {
  -webkit-filter: brightness(3.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-312 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-312 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-312 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-312 .character.active.blessed {
  -webkit-filter: brightness(3.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-312 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-312 .character.active.armour-spell {
  -webkit-filter: brightness(3.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-312 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-312 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-312 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-312 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-312 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-312 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-313,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-313 {
  background-color: rgba(255,255,255,0.237) !important;
}
.started #battleMapContainer #map .cell.light-313:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-313:empty {
  -webkit-filter: brightness(3.13);
          filter: brightness(3.13);
}
.started #battleMapContainer #map .cell.light-313:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-313:hover {
  background-color: rgba(255,255,255,0.237) !important;
}
.started #battleMapContainer #map .cell.light-313 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-313 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.13) grayscale(-2.13) !important;
          filter: brightness(3.13) grayscale(-2.13) !important;
}
.started #battleMapContainer #map.shadow .cell.light-313 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-313 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.13) grayscale(-2.13) !important;
          filter: brightness(3.13) grayscale(-2.13) !important;
}
.started #battleMapContainer #map.shadow .cell.light-313 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-313 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.13) grayscale(-2.13) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.13) grayscale(-2.13) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-313:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-313:not(:has(*)) {
  -webkit-filter: brightness(3.13);
          filter: brightness(3.13);
}
.started #battleMapContainer #map .cell.light-313 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-313 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-313 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-313 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-313 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-313 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.13) !important;
          filter: brightness(3.13) !important;
}
.started #battleMapContainer #map .cell.light-313 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-313 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-313 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-313 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-313 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-313 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-313 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-313 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-313 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-313 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-313 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-313 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-313 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-313 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-313 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-313 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-313 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-313 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-313 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-313 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-313 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-313 > *:not(.wall) {
  -webkit-filter: brightness(3.13);
          filter: brightness(3.13);
}
.started #battleMapContainer #map .cell.light-313 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-313 .character {
  -webkit-filter: brightness(3.13) !important;
          filter: brightness(3.13) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-313 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-313 .character.armour-spell {
  -webkit-filter: brightness(3.13) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.13) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-313 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-313 .character.blessed {
  -webkit-filter: brightness(3.13) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.13) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-313 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-313 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.13) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.13) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-313 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-313 .character.over {
  -webkit-filter: brightness(3.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-313 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-313 .character.over.monster {
  -webkit-filter: brightness(3.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-313 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-313 .character.target {
  -webkit-filter: brightness(3.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-313 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-313 .character.target.monster {
  -webkit-filter: brightness(3.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-313 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-313 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-313 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-313 .character.active.blessed {
  -webkit-filter: brightness(3.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-313 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-313 .character.active.armour-spell {
  -webkit-filter: brightness(3.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-313 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-313 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-313 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-313 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-313 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-313 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-314,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-314 {
  background-color: rgba(255,255,255,0.238) !important;
}
.started #battleMapContainer #map .cell.light-314:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-314:empty {
  -webkit-filter: brightness(3.14);
          filter: brightness(3.14);
}
.started #battleMapContainer #map .cell.light-314:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-314:hover {
  background-color: rgba(255,255,255,0.238) !important;
}
.started #battleMapContainer #map .cell.light-314 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-314 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.14) grayscale(-2.14) !important;
          filter: brightness(3.14) grayscale(-2.14) !important;
}
.started #battleMapContainer #map.shadow .cell.light-314 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-314 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.14) grayscale(-2.14) !important;
          filter: brightness(3.14) grayscale(-2.14) !important;
}
.started #battleMapContainer #map.shadow .cell.light-314 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-314 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.14) grayscale(-2.14) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.14) grayscale(-2.14) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-314:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-314:not(:has(*)) {
  -webkit-filter: brightness(3.14);
          filter: brightness(3.14);
}
.started #battleMapContainer #map .cell.light-314 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-314 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-314 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-314 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-314 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-314 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.14) !important;
          filter: brightness(3.14) !important;
}
.started #battleMapContainer #map .cell.light-314 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-314 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-314 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-314 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-314 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-314 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-314 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-314 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-314 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-314 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-314 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-314 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-314 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-314 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-314 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-314 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-314 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-314 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-314 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-314 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-314 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-314 > *:not(.wall) {
  -webkit-filter: brightness(3.14);
          filter: brightness(3.14);
}
.started #battleMapContainer #map .cell.light-314 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-314 .character {
  -webkit-filter: brightness(3.14) !important;
          filter: brightness(3.14) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-314 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-314 .character.armour-spell {
  -webkit-filter: brightness(3.14) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.14) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-314 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-314 .character.blessed {
  -webkit-filter: brightness(3.14) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.14) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-314 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-314 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.14) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.14) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-314 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-314 .character.over {
  -webkit-filter: brightness(3.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-314 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-314 .character.over.monster {
  -webkit-filter: brightness(3.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-314 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-314 .character.target {
  -webkit-filter: brightness(3.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-314 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-314 .character.target.monster {
  -webkit-filter: brightness(3.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-314 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-314 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-314 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-314 .character.active.blessed {
  -webkit-filter: brightness(3.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-314 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-314 .character.active.armour-spell {
  -webkit-filter: brightness(3.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-314 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-314 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-314 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-314 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-314 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-314 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-315,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-315 {
  background-color: rgba(255,255,255,0.239) !important;
}
.started #battleMapContainer #map .cell.light-315:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-315:empty {
  -webkit-filter: brightness(3.15);
          filter: brightness(3.15);
}
.started #battleMapContainer #map .cell.light-315:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-315:hover {
  background-color: rgba(255,255,255,0.239) !important;
}
.started #battleMapContainer #map .cell.light-315 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-315 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.15) grayscale(-2.15) !important;
          filter: brightness(3.15) grayscale(-2.15) !important;
}
.started #battleMapContainer #map.shadow .cell.light-315 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-315 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.15) grayscale(-2.15) !important;
          filter: brightness(3.15) grayscale(-2.15) !important;
}
.started #battleMapContainer #map.shadow .cell.light-315 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-315 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.15) grayscale(-2.15) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.15) grayscale(-2.15) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-315:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-315:not(:has(*)) {
  -webkit-filter: brightness(3.15);
          filter: brightness(3.15);
}
.started #battleMapContainer #map .cell.light-315 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-315 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-315 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-315 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-315 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-315 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.15) !important;
          filter: brightness(3.15) !important;
}
.started #battleMapContainer #map .cell.light-315 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-315 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-315 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-315 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-315 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-315 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-315 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-315 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-315 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-315 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-315 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-315 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-315 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-315 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-315 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-315 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-315 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-315 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-315 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-315 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-315 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-315 > *:not(.wall) {
  -webkit-filter: brightness(3.15);
          filter: brightness(3.15);
}
.started #battleMapContainer #map .cell.light-315 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-315 .character {
  -webkit-filter: brightness(3.15) !important;
          filter: brightness(3.15) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-315 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-315 .character.armour-spell {
  -webkit-filter: brightness(3.15) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.15) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-315 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-315 .character.blessed {
  -webkit-filter: brightness(3.15) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.15) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-315 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-315 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.15) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.15) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-315 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-315 .character.over {
  -webkit-filter: brightness(3.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-315 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-315 .character.over.monster {
  -webkit-filter: brightness(3.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-315 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-315 .character.target {
  -webkit-filter: brightness(3.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-315 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-315 .character.target.monster {
  -webkit-filter: brightness(3.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-315 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-315 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-315 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-315 .character.active.blessed {
  -webkit-filter: brightness(3.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-315 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-315 .character.active.armour-spell {
  -webkit-filter: brightness(3.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-315 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-315 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-315 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-315 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-315 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-315 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-316,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-316 {
  background-color: rgba(255,255,255,0.24) !important;
}
.started #battleMapContainer #map .cell.light-316:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-316:empty {
  -webkit-filter: brightness(3.16);
          filter: brightness(3.16);
}
.started #battleMapContainer #map .cell.light-316:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-316:hover {
  background-color: rgba(255,255,255,0.24) !important;
}
.started #battleMapContainer #map .cell.light-316 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-316 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.16) grayscale(-2.16) !important;
          filter: brightness(3.16) grayscale(-2.16) !important;
}
.started #battleMapContainer #map.shadow .cell.light-316 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-316 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.16) grayscale(-2.16) !important;
          filter: brightness(3.16) grayscale(-2.16) !important;
}
.started #battleMapContainer #map.shadow .cell.light-316 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-316 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.16) grayscale(-2.16) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.16) grayscale(-2.16) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-316:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-316:not(:has(*)) {
  -webkit-filter: brightness(3.16);
          filter: brightness(3.16);
}
.started #battleMapContainer #map .cell.light-316 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-316 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-316 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-316 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-316 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-316 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.16) !important;
          filter: brightness(3.16) !important;
}
.started #battleMapContainer #map .cell.light-316 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-316 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-316 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-316 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-316 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-316 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-316 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-316 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-316 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-316 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-316 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-316 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-316 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-316 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-316 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-316 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-316 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-316 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-316 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-316 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-316 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-316 > *:not(.wall) {
  -webkit-filter: brightness(3.16);
          filter: brightness(3.16);
}
.started #battleMapContainer #map .cell.light-316 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-316 .character {
  -webkit-filter: brightness(3.16) !important;
          filter: brightness(3.16) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-316 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-316 .character.armour-spell {
  -webkit-filter: brightness(3.16) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.16) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-316 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-316 .character.blessed {
  -webkit-filter: brightness(3.16) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.16) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-316 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-316 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.16) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.16) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-316 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-316 .character.over {
  -webkit-filter: brightness(3.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-316 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-316 .character.over.monster {
  -webkit-filter: brightness(3.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-316 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-316 .character.target {
  -webkit-filter: brightness(3.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-316 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-316 .character.target.monster {
  -webkit-filter: brightness(3.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-316 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-316 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-316 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-316 .character.active.blessed {
  -webkit-filter: brightness(3.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-316 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-316 .character.active.armour-spell {
  -webkit-filter: brightness(3.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-316 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-316 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-316 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-316 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-316 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-316 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-317,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-317 {
  background-color: rgba(255,255,255,0.241) !important;
}
.started #battleMapContainer #map .cell.light-317:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-317:empty {
  -webkit-filter: brightness(3.17);
          filter: brightness(3.17);
}
.started #battleMapContainer #map .cell.light-317:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-317:hover {
  background-color: rgba(255,255,255,0.241) !important;
}
.started #battleMapContainer #map .cell.light-317 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-317 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.17) grayscale(-2.17) !important;
          filter: brightness(3.17) grayscale(-2.17) !important;
}
.started #battleMapContainer #map.shadow .cell.light-317 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-317 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.17) grayscale(-2.17) !important;
          filter: brightness(3.17) grayscale(-2.17) !important;
}
.started #battleMapContainer #map.shadow .cell.light-317 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-317 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.17) grayscale(-2.17) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.17) grayscale(-2.17) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-317:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-317:not(:has(*)) {
  -webkit-filter: brightness(3.17);
          filter: brightness(3.17);
}
.started #battleMapContainer #map .cell.light-317 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-317 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-317 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-317 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-317 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-317 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.17) !important;
          filter: brightness(3.17) !important;
}
.started #battleMapContainer #map .cell.light-317 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-317 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-317 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-317 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-317 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-317 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-317 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-317 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-317 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-317 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-317 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-317 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-317 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-317 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-317 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-317 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-317 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-317 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-317 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-317 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-317 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-317 > *:not(.wall) {
  -webkit-filter: brightness(3.17);
          filter: brightness(3.17);
}
.started #battleMapContainer #map .cell.light-317 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-317 .character {
  -webkit-filter: brightness(3.17) !important;
          filter: brightness(3.17) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-317 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-317 .character.armour-spell {
  -webkit-filter: brightness(3.17) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.17) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-317 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-317 .character.blessed {
  -webkit-filter: brightness(3.17) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.17) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-317 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-317 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.17) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.17) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-317 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-317 .character.over {
  -webkit-filter: brightness(3.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-317 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-317 .character.over.monster {
  -webkit-filter: brightness(3.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-317 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-317 .character.target {
  -webkit-filter: brightness(3.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-317 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-317 .character.target.monster {
  -webkit-filter: brightness(3.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-317 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-317 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-317 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-317 .character.active.blessed {
  -webkit-filter: brightness(3.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-317 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-317 .character.active.armour-spell {
  -webkit-filter: brightness(3.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-317 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-317 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-317 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-317 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-317 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-317 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-318,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-318 {
  background-color: rgba(255,255,255,0.242) !important;
}
.started #battleMapContainer #map .cell.light-318:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-318:empty {
  -webkit-filter: brightness(3.18);
          filter: brightness(3.18);
}
.started #battleMapContainer #map .cell.light-318:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-318:hover {
  background-color: rgba(255,255,255,0.242) !important;
}
.started #battleMapContainer #map .cell.light-318 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-318 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.18) grayscale(-2.18) !important;
          filter: brightness(3.18) grayscale(-2.18) !important;
}
.started #battleMapContainer #map.shadow .cell.light-318 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-318 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.18) grayscale(-2.18) !important;
          filter: brightness(3.18) grayscale(-2.18) !important;
}
.started #battleMapContainer #map.shadow .cell.light-318 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-318 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.18) grayscale(-2.18) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.18) grayscale(-2.18) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-318:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-318:not(:has(*)) {
  -webkit-filter: brightness(3.18);
          filter: brightness(3.18);
}
.started #battleMapContainer #map .cell.light-318 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-318 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-318 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-318 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-318 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-318 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.18) !important;
          filter: brightness(3.18) !important;
}
.started #battleMapContainer #map .cell.light-318 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-318 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-318 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-318 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-318 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-318 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-318 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-318 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-318 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-318 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-318 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-318 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-318 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-318 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-318 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-318 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-318 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-318 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-318 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-318 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-318 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-318 > *:not(.wall) {
  -webkit-filter: brightness(3.18);
          filter: brightness(3.18);
}
.started #battleMapContainer #map .cell.light-318 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-318 .character {
  -webkit-filter: brightness(3.18) !important;
          filter: brightness(3.18) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-318 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-318 .character.armour-spell {
  -webkit-filter: brightness(3.18) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.18) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-318 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-318 .character.blessed {
  -webkit-filter: brightness(3.18) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.18) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-318 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-318 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.18) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.18) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-318 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-318 .character.over {
  -webkit-filter: brightness(3.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-318 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-318 .character.over.monster {
  -webkit-filter: brightness(3.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-318 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-318 .character.target {
  -webkit-filter: brightness(3.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-318 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-318 .character.target.monster {
  -webkit-filter: brightness(3.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-318 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-318 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-318 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-318 .character.active.blessed {
  -webkit-filter: brightness(3.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-318 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-318 .character.active.armour-spell {
  -webkit-filter: brightness(3.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-318 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-318 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-318 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-318 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-318 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-318 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-319,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-319 {
  background-color: rgba(255,255,255,0.243) !important;
}
.started #battleMapContainer #map .cell.light-319:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-319:empty {
  -webkit-filter: brightness(3.19);
          filter: brightness(3.19);
}
.started #battleMapContainer #map .cell.light-319:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-319:hover {
  background-color: rgba(255,255,255,0.243) !important;
}
.started #battleMapContainer #map .cell.light-319 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-319 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.19) grayscale(-2.19) !important;
          filter: brightness(3.19) grayscale(-2.19) !important;
}
.started #battleMapContainer #map.shadow .cell.light-319 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-319 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.19) grayscale(-2.19) !important;
          filter: brightness(3.19) grayscale(-2.19) !important;
}
.started #battleMapContainer #map.shadow .cell.light-319 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-319 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.19) grayscale(-2.19) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.19) grayscale(-2.19) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-319:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-319:not(:has(*)) {
  -webkit-filter: brightness(3.19);
          filter: brightness(3.19);
}
.started #battleMapContainer #map .cell.light-319 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-319 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-319 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-319 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-319 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-319 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.19) !important;
          filter: brightness(3.19) !important;
}
.started #battleMapContainer #map .cell.light-319 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-319 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-319 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-319 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-319 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-319 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-319 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-319 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-319 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-319 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-319 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-319 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-319 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-319 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-319 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-319 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-319 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-319 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-319 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-319 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-319 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-319 > *:not(.wall) {
  -webkit-filter: brightness(3.19);
          filter: brightness(3.19);
}
.started #battleMapContainer #map .cell.light-319 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-319 .character {
  -webkit-filter: brightness(3.19) !important;
          filter: brightness(3.19) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-319 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-319 .character.armour-spell {
  -webkit-filter: brightness(3.19) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.19) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-319 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-319 .character.blessed {
  -webkit-filter: brightness(3.19) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.19) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-319 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-319 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.19) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.19) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-319 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-319 .character.over {
  -webkit-filter: brightness(3.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-319 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-319 .character.over.monster {
  -webkit-filter: brightness(3.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-319 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-319 .character.target {
  -webkit-filter: brightness(3.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-319 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-319 .character.target.monster {
  -webkit-filter: brightness(3.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-319 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-319 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-319 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-319 .character.active.blessed {
  -webkit-filter: brightness(3.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-319 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-319 .character.active.armour-spell {
  -webkit-filter: brightness(3.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-319 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-319 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-319 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-319 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-319 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-319 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-320,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-320 {
  background-color: rgba(255,255,255,0.244) !important;
}
.started #battleMapContainer #map .cell.light-320:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-320:empty {
  -webkit-filter: brightness(3.2);
          filter: brightness(3.2);
}
.started #battleMapContainer #map .cell.light-320:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-320:hover {
  background-color: rgba(255,255,255,0.244) !important;
}
.started #battleMapContainer #map .cell.light-320 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-320 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.2) grayscale(-2.2) !important;
          filter: brightness(3.2) grayscale(-2.2) !important;
}
.started #battleMapContainer #map.shadow .cell.light-320 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-320 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.2) grayscale(-2.2) !important;
          filter: brightness(3.2) grayscale(-2.2) !important;
}
.started #battleMapContainer #map.shadow .cell.light-320 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-320 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.2) grayscale(-2.2) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.2) grayscale(-2.2) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-320:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-320:not(:has(*)) {
  -webkit-filter: brightness(3.2);
          filter: brightness(3.2);
}
.started #battleMapContainer #map .cell.light-320 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-320 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-320 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-320 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-320 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-320 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.2) !important;
          filter: brightness(3.2) !important;
}
.started #battleMapContainer #map .cell.light-320 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-320 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-320 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-320 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-320 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-320 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-320 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-320 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-320 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-320 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-320 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-320 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-320 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-320 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-320 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-320 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-320 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-320 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-320 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-320 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-320 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-320 > *:not(.wall) {
  -webkit-filter: brightness(3.2);
          filter: brightness(3.2);
}
.started #battleMapContainer #map .cell.light-320 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-320 .character {
  -webkit-filter: brightness(3.2) !important;
          filter: brightness(3.2) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-320 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-320 .character.armour-spell {
  -webkit-filter: brightness(3.2) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.2) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-320 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-320 .character.blessed {
  -webkit-filter: brightness(3.2) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.2) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-320 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-320 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.2) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.2) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-320 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-320 .character.over {
  -webkit-filter: brightness(3.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-320 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-320 .character.over.monster {
  -webkit-filter: brightness(3.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-320 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-320 .character.target {
  -webkit-filter: brightness(3.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-320 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-320 .character.target.monster {
  -webkit-filter: brightness(3.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-320 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-320 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-320 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-320 .character.active.blessed {
  -webkit-filter: brightness(3.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-320 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-320 .character.active.armour-spell {
  -webkit-filter: brightness(3.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-320 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-320 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-320 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-320 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-320 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-320 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-321,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-321 {
  background-color: rgba(255,255,255,0.246) !important;
}
.started #battleMapContainer #map .cell.light-321:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-321:empty {
  -webkit-filter: brightness(3.21);
          filter: brightness(3.21);
}
.started #battleMapContainer #map .cell.light-321:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-321:hover {
  background-color: rgba(255,255,255,0.246) !important;
}
.started #battleMapContainer #map .cell.light-321 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-321 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.21) grayscale(-2.21) !important;
          filter: brightness(3.21) grayscale(-2.21) !important;
}
.started #battleMapContainer #map.shadow .cell.light-321 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-321 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.21) grayscale(-2.21) !important;
          filter: brightness(3.21) grayscale(-2.21) !important;
}
.started #battleMapContainer #map.shadow .cell.light-321 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-321 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.21) grayscale(-2.21) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.21) grayscale(-2.21) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-321:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-321:not(:has(*)) {
  -webkit-filter: brightness(3.21);
          filter: brightness(3.21);
}
.started #battleMapContainer #map .cell.light-321 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-321 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-321 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-321 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-321 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-321 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.21) !important;
          filter: brightness(3.21) !important;
}
.started #battleMapContainer #map .cell.light-321 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-321 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-321 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-321 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-321 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-321 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-321 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-321 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-321 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-321 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-321 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-321 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-321 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-321 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-321 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-321 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-321 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-321 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-321 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-321 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-321 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-321 > *:not(.wall) {
  -webkit-filter: brightness(3.21);
          filter: brightness(3.21);
}
.started #battleMapContainer #map .cell.light-321 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-321 .character {
  -webkit-filter: brightness(3.21) !important;
          filter: brightness(3.21) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-321 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-321 .character.armour-spell {
  -webkit-filter: brightness(3.21) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.21) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-321 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-321 .character.blessed {
  -webkit-filter: brightness(3.21) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.21) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-321 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-321 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.21) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.21) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-321 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-321 .character.over {
  -webkit-filter: brightness(3.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-321 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-321 .character.over.monster {
  -webkit-filter: brightness(3.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-321 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-321 .character.target {
  -webkit-filter: brightness(3.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-321 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-321 .character.target.monster {
  -webkit-filter: brightness(3.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-321 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-321 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-321 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-321 .character.active.blessed {
  -webkit-filter: brightness(3.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-321 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-321 .character.active.armour-spell {
  -webkit-filter: brightness(3.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-321 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-321 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-321 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-321 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-321 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-321 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-322,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-322 {
  background-color: rgba(255,255,255,0.247) !important;
}
.started #battleMapContainer #map .cell.light-322:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-322:empty {
  -webkit-filter: brightness(3.22);
          filter: brightness(3.22);
}
.started #battleMapContainer #map .cell.light-322:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-322:hover {
  background-color: rgba(255,255,255,0.247) !important;
}
.started #battleMapContainer #map .cell.light-322 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-322 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.22) grayscale(-2.22) !important;
          filter: brightness(3.22) grayscale(-2.22) !important;
}
.started #battleMapContainer #map.shadow .cell.light-322 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-322 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.22) grayscale(-2.22) !important;
          filter: brightness(3.22) grayscale(-2.22) !important;
}
.started #battleMapContainer #map.shadow .cell.light-322 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-322 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.22) grayscale(-2.22) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.22) grayscale(-2.22) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-322:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-322:not(:has(*)) {
  -webkit-filter: brightness(3.22);
          filter: brightness(3.22);
}
.started #battleMapContainer #map .cell.light-322 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-322 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-322 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-322 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-322 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-322 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.22) !important;
          filter: brightness(3.22) !important;
}
.started #battleMapContainer #map .cell.light-322 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-322 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-322 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-322 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-322 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-322 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-322 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-322 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-322 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-322 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-322 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-322 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-322 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-322 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-322 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-322 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-322 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-322 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-322 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-322 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-322 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-322 > *:not(.wall) {
  -webkit-filter: brightness(3.22);
          filter: brightness(3.22);
}
.started #battleMapContainer #map .cell.light-322 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-322 .character {
  -webkit-filter: brightness(3.22) !important;
          filter: brightness(3.22) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-322 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-322 .character.armour-spell {
  -webkit-filter: brightness(3.22) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.22) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-322 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-322 .character.blessed {
  -webkit-filter: brightness(3.22) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.22) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-322 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-322 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.22) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.22) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-322 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-322 .character.over {
  -webkit-filter: brightness(3.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-322 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-322 .character.over.monster {
  -webkit-filter: brightness(3.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-322 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-322 .character.target {
  -webkit-filter: brightness(3.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-322 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-322 .character.target.monster {
  -webkit-filter: brightness(3.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-322 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-322 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-322 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-322 .character.active.blessed {
  -webkit-filter: brightness(3.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-322 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-322 .character.active.armour-spell {
  -webkit-filter: brightness(3.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-322 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-322 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-322 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-322 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-322 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-322 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-323,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-323 {
  background-color: rgba(255,255,255,0.248) !important;
}
.started #battleMapContainer #map .cell.light-323:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-323:empty {
  -webkit-filter: brightness(3.23);
          filter: brightness(3.23);
}
.started #battleMapContainer #map .cell.light-323:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-323:hover {
  background-color: rgba(255,255,255,0.248) !important;
}
.started #battleMapContainer #map .cell.light-323 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-323 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.23) grayscale(-2.23) !important;
          filter: brightness(3.23) grayscale(-2.23) !important;
}
.started #battleMapContainer #map.shadow .cell.light-323 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-323 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.23) grayscale(-2.23) !important;
          filter: brightness(3.23) grayscale(-2.23) !important;
}
.started #battleMapContainer #map.shadow .cell.light-323 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-323 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.23) grayscale(-2.23) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.23) grayscale(-2.23) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-323:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-323:not(:has(*)) {
  -webkit-filter: brightness(3.23);
          filter: brightness(3.23);
}
.started #battleMapContainer #map .cell.light-323 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-323 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-323 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-323 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-323 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-323 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.23) !important;
          filter: brightness(3.23) !important;
}
.started #battleMapContainer #map .cell.light-323 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-323 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-323 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-323 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-323 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-323 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-323 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-323 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-323 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-323 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-323 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-323 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-323 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-323 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-323 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-323 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-323 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-323 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-323 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-323 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-323 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-323 > *:not(.wall) {
  -webkit-filter: brightness(3.23);
          filter: brightness(3.23);
}
.started #battleMapContainer #map .cell.light-323 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-323 .character {
  -webkit-filter: brightness(3.23) !important;
          filter: brightness(3.23) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-323 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-323 .character.armour-spell {
  -webkit-filter: brightness(3.23) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.23) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-323 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-323 .character.blessed {
  -webkit-filter: brightness(3.23) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.23) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-323 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-323 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.23) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.23) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-323 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-323 .character.over {
  -webkit-filter: brightness(3.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-323 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-323 .character.over.monster {
  -webkit-filter: brightness(3.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-323 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-323 .character.target {
  -webkit-filter: brightness(3.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-323 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-323 .character.target.monster {
  -webkit-filter: brightness(3.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-323 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-323 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-323 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-323 .character.active.blessed {
  -webkit-filter: brightness(3.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-323 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-323 .character.active.armour-spell {
  -webkit-filter: brightness(3.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-323 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-323 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-323 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-323 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-323 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-323 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-324,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-324 {
  background-color: rgba(255,255,255,0.249) !important;
}
.started #battleMapContainer #map .cell.light-324:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-324:empty {
  -webkit-filter: brightness(3.24);
          filter: brightness(3.24);
}
.started #battleMapContainer #map .cell.light-324:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-324:hover {
  background-color: rgba(255,255,255,0.249) !important;
}
.started #battleMapContainer #map .cell.light-324 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-324 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.24) grayscale(-2.24) !important;
          filter: brightness(3.24) grayscale(-2.24) !important;
}
.started #battleMapContainer #map.shadow .cell.light-324 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-324 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.24) grayscale(-2.24) !important;
          filter: brightness(3.24) grayscale(-2.24) !important;
}
.started #battleMapContainer #map.shadow .cell.light-324 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-324 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.24) grayscale(-2.24) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.24) grayscale(-2.24) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-324:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-324:not(:has(*)) {
  -webkit-filter: brightness(3.24);
          filter: brightness(3.24);
}
.started #battleMapContainer #map .cell.light-324 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-324 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-324 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-324 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-324 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-324 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.24) !important;
          filter: brightness(3.24) !important;
}
.started #battleMapContainer #map .cell.light-324 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-324 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-324 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-324 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-324 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-324 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-324 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-324 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-324 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-324 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-324 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-324 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-324 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-324 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-324 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-324 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-324 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-324 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-324 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-324 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-324 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-324 > *:not(.wall) {
  -webkit-filter: brightness(3.24);
          filter: brightness(3.24);
}
.started #battleMapContainer #map .cell.light-324 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-324 .character {
  -webkit-filter: brightness(3.24) !important;
          filter: brightness(3.24) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-324 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-324 .character.armour-spell {
  -webkit-filter: brightness(3.24) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.24) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-324 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-324 .character.blessed {
  -webkit-filter: brightness(3.24) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.24) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-324 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-324 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.24) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.24) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-324 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-324 .character.over {
  -webkit-filter: brightness(3.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-324 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-324 .character.over.monster {
  -webkit-filter: brightness(3.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-324 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-324 .character.target {
  -webkit-filter: brightness(3.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-324 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-324 .character.target.monster {
  -webkit-filter: brightness(3.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-324 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-324 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-324 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-324 .character.active.blessed {
  -webkit-filter: brightness(3.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-324 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-324 .character.active.armour-spell {
  -webkit-filter: brightness(3.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-324 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-324 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-324 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-324 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-324 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-324 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-325,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-325 {
  background-color: rgba(255,255,255,0.25) !important;
}
.started #battleMapContainer #map .cell.light-325:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-325:empty {
  -webkit-filter: brightness(3.25);
          filter: brightness(3.25);
}
.started #battleMapContainer #map .cell.light-325:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-325:hover {
  background-color: rgba(255,255,255,0.25) !important;
}
.started #battleMapContainer #map .cell.light-325 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-325 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.25) grayscale(-2.25) !important;
          filter: brightness(3.25) grayscale(-2.25) !important;
}
.started #battleMapContainer #map.shadow .cell.light-325 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-325 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.25) grayscale(-2.25) !important;
          filter: brightness(3.25) grayscale(-2.25) !important;
}
.started #battleMapContainer #map.shadow .cell.light-325 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-325 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.25) grayscale(-2.25) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.25) grayscale(-2.25) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-325:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-325:not(:has(*)) {
  -webkit-filter: brightness(3.25);
          filter: brightness(3.25);
}
.started #battleMapContainer #map .cell.light-325 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-325 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-325 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-325 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-325 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-325 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.25) !important;
          filter: brightness(3.25) !important;
}
.started #battleMapContainer #map .cell.light-325 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-325 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-325 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-325 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-325 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-325 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-325 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-325 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-325 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-325 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-325 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-325 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-325 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-325 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-325 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-325 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-325 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-325 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-325 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-325 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-325 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-325 > *:not(.wall) {
  -webkit-filter: brightness(3.25);
          filter: brightness(3.25);
}
.started #battleMapContainer #map .cell.light-325 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-325 .character {
  -webkit-filter: brightness(3.25) !important;
          filter: brightness(3.25) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-325 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-325 .character.armour-spell {
  -webkit-filter: brightness(3.25) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.25) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-325 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-325 .character.blessed {
  -webkit-filter: brightness(3.25) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.25) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-325 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-325 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.25) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.25) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-325 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-325 .character.over {
  -webkit-filter: brightness(3.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-325 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-325 .character.over.monster {
  -webkit-filter: brightness(3.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-325 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-325 .character.target {
  -webkit-filter: brightness(3.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-325 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-325 .character.target.monster {
  -webkit-filter: brightness(3.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-325 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-325 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-325 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-325 .character.active.blessed {
  -webkit-filter: brightness(3.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-325 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-325 .character.active.armour-spell {
  -webkit-filter: brightness(3.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-325 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-325 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-325 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-325 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-325 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-325 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-326,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-326 {
  background-color: rgba(255,255,255,0.251) !important;
}
.started #battleMapContainer #map .cell.light-326:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-326:empty {
  -webkit-filter: brightness(3.26);
          filter: brightness(3.26);
}
.started #battleMapContainer #map .cell.light-326:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-326:hover {
  background-color: rgba(255,255,255,0.251) !important;
}
.started #battleMapContainer #map .cell.light-326 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-326 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.26) grayscale(-2.26) !important;
          filter: brightness(3.26) grayscale(-2.26) !important;
}
.started #battleMapContainer #map.shadow .cell.light-326 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-326 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.26) grayscale(-2.26) !important;
          filter: brightness(3.26) grayscale(-2.26) !important;
}
.started #battleMapContainer #map.shadow .cell.light-326 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-326 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.26) grayscale(-2.26) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.26) grayscale(-2.26) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-326:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-326:not(:has(*)) {
  -webkit-filter: brightness(3.26);
          filter: brightness(3.26);
}
.started #battleMapContainer #map .cell.light-326 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-326 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-326 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-326 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-326 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-326 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.26) !important;
          filter: brightness(3.26) !important;
}
.started #battleMapContainer #map .cell.light-326 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-326 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-326 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-326 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-326 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-326 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-326 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-326 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-326 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-326 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-326 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-326 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-326 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-326 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-326 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-326 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-326 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-326 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-326 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-326 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-326 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-326 > *:not(.wall) {
  -webkit-filter: brightness(3.26);
          filter: brightness(3.26);
}
.started #battleMapContainer #map .cell.light-326 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-326 .character {
  -webkit-filter: brightness(3.26) !important;
          filter: brightness(3.26) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-326 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-326 .character.armour-spell {
  -webkit-filter: brightness(3.26) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.26) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-326 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-326 .character.blessed {
  -webkit-filter: brightness(3.26) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.26) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-326 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-326 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.26) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.26) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-326 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-326 .character.over {
  -webkit-filter: brightness(3.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-326 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-326 .character.over.monster {
  -webkit-filter: brightness(3.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-326 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-326 .character.target {
  -webkit-filter: brightness(3.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-326 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-326 .character.target.monster {
  -webkit-filter: brightness(3.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-326 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-326 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-326 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-326 .character.active.blessed {
  -webkit-filter: brightness(3.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-326 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-326 .character.active.armour-spell {
  -webkit-filter: brightness(3.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-326 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-326 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-326 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-326 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-326 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-326 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-327,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-327 {
  background-color: rgba(255,255,255,0.252) !important;
}
.started #battleMapContainer #map .cell.light-327:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-327:empty {
  -webkit-filter: brightness(3.27);
          filter: brightness(3.27);
}
.started #battleMapContainer #map .cell.light-327:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-327:hover {
  background-color: rgba(255,255,255,0.252) !important;
}
.started #battleMapContainer #map .cell.light-327 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-327 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.27) grayscale(-2.27) !important;
          filter: brightness(3.27) grayscale(-2.27) !important;
}
.started #battleMapContainer #map.shadow .cell.light-327 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-327 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.27) grayscale(-2.27) !important;
          filter: brightness(3.27) grayscale(-2.27) !important;
}
.started #battleMapContainer #map.shadow .cell.light-327 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-327 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.27) grayscale(-2.27) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.27) grayscale(-2.27) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-327:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-327:not(:has(*)) {
  -webkit-filter: brightness(3.27);
          filter: brightness(3.27);
}
.started #battleMapContainer #map .cell.light-327 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-327 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-327 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-327 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-327 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-327 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.27) !important;
          filter: brightness(3.27) !important;
}
.started #battleMapContainer #map .cell.light-327 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-327 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-327 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-327 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-327 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-327 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-327 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-327 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-327 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-327 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-327 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-327 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-327 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-327 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-327 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-327 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-327 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-327 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-327 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-327 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-327 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-327 > *:not(.wall) {
  -webkit-filter: brightness(3.27);
          filter: brightness(3.27);
}
.started #battleMapContainer #map .cell.light-327 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-327 .character {
  -webkit-filter: brightness(3.27) !important;
          filter: brightness(3.27) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-327 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-327 .character.armour-spell {
  -webkit-filter: brightness(3.27) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.27) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-327 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-327 .character.blessed {
  -webkit-filter: brightness(3.27) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.27) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-327 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-327 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.27) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.27) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-327 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-327 .character.over {
  -webkit-filter: brightness(3.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-327 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-327 .character.over.monster {
  -webkit-filter: brightness(3.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-327 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-327 .character.target {
  -webkit-filter: brightness(3.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-327 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-327 .character.target.monster {
  -webkit-filter: brightness(3.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-327 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-327 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-327 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-327 .character.active.blessed {
  -webkit-filter: brightness(3.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-327 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-327 .character.active.armour-spell {
  -webkit-filter: brightness(3.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-327 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-327 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-327 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-327 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-327 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-327 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-328,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-328 {
  background-color: rgba(255,255,255,0.253) !important;
}
.started #battleMapContainer #map .cell.light-328:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-328:empty {
  -webkit-filter: brightness(3.28);
          filter: brightness(3.28);
}
.started #battleMapContainer #map .cell.light-328:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-328:hover {
  background-color: rgba(255,255,255,0.253) !important;
}
.started #battleMapContainer #map .cell.light-328 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-328 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.28) grayscale(-2.28) !important;
          filter: brightness(3.28) grayscale(-2.28) !important;
}
.started #battleMapContainer #map.shadow .cell.light-328 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-328 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.28) grayscale(-2.28) !important;
          filter: brightness(3.28) grayscale(-2.28) !important;
}
.started #battleMapContainer #map.shadow .cell.light-328 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-328 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.28) grayscale(-2.28) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.28) grayscale(-2.28) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-328:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-328:not(:has(*)) {
  -webkit-filter: brightness(3.28);
          filter: brightness(3.28);
}
.started #battleMapContainer #map .cell.light-328 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-328 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-328 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-328 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-328 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-328 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.28) !important;
          filter: brightness(3.28) !important;
}
.started #battleMapContainer #map .cell.light-328 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-328 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-328 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-328 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-328 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-328 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-328 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-328 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-328 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-328 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-328 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-328 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-328 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-328 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-328 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-328 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-328 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-328 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-328 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-328 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-328 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-328 > *:not(.wall) {
  -webkit-filter: brightness(3.28);
          filter: brightness(3.28);
}
.started #battleMapContainer #map .cell.light-328 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-328 .character {
  -webkit-filter: brightness(3.28) !important;
          filter: brightness(3.28) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-328 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-328 .character.armour-spell {
  -webkit-filter: brightness(3.28) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.28) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-328 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-328 .character.blessed {
  -webkit-filter: brightness(3.28) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.28) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-328 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-328 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.28) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.28) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-328 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-328 .character.over {
  -webkit-filter: brightness(3.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-328 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-328 .character.over.monster {
  -webkit-filter: brightness(3.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-328 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-328 .character.target {
  -webkit-filter: brightness(3.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-328 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-328 .character.target.monster {
  -webkit-filter: brightness(3.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-328 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-328 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-328 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-328 .character.active.blessed {
  -webkit-filter: brightness(3.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-328 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-328 .character.active.armour-spell {
  -webkit-filter: brightness(3.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-328 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-328 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-328 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-328 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-328 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-328 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-329,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-329 {
  background-color: rgba(255,255,255,0.254) !important;
}
.started #battleMapContainer #map .cell.light-329:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-329:empty {
  -webkit-filter: brightness(3.29);
          filter: brightness(3.29);
}
.started #battleMapContainer #map .cell.light-329:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-329:hover {
  background-color: rgba(255,255,255,0.254) !important;
}
.started #battleMapContainer #map .cell.light-329 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-329 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.29) grayscale(-2.29) !important;
          filter: brightness(3.29) grayscale(-2.29) !important;
}
.started #battleMapContainer #map.shadow .cell.light-329 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-329 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.29) grayscale(-2.29) !important;
          filter: brightness(3.29) grayscale(-2.29) !important;
}
.started #battleMapContainer #map.shadow .cell.light-329 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-329 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.29) grayscale(-2.29) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.29) grayscale(-2.29) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-329:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-329:not(:has(*)) {
  -webkit-filter: brightness(3.29);
          filter: brightness(3.29);
}
.started #battleMapContainer #map .cell.light-329 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-329 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-329 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-329 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-329 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-329 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.29) !important;
          filter: brightness(3.29) !important;
}
.started #battleMapContainer #map .cell.light-329 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-329 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-329 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-329 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-329 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-329 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-329 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-329 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-329 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-329 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-329 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-329 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-329 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-329 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-329 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-329 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-329 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-329 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-329 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-329 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-329 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-329 > *:not(.wall) {
  -webkit-filter: brightness(3.29);
          filter: brightness(3.29);
}
.started #battleMapContainer #map .cell.light-329 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-329 .character {
  -webkit-filter: brightness(3.29) !important;
          filter: brightness(3.29) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-329 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-329 .character.armour-spell {
  -webkit-filter: brightness(3.29) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.29) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-329 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-329 .character.blessed {
  -webkit-filter: brightness(3.29) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.29) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-329 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-329 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.29) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.29) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-329 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-329 .character.over {
  -webkit-filter: brightness(3.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-329 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-329 .character.over.monster {
  -webkit-filter: brightness(3.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-329 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-329 .character.target {
  -webkit-filter: brightness(3.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-329 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-329 .character.target.monster {
  -webkit-filter: brightness(3.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-329 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-329 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-329 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-329 .character.active.blessed {
  -webkit-filter: brightness(3.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-329 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-329 .character.active.armour-spell {
  -webkit-filter: brightness(3.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-329 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-329 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-329 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-329 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-329 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-329 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-330,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-330 {
  background-color: rgba(255,255,255,0.256) !important;
}
.started #battleMapContainer #map .cell.light-330:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-330:empty {
  -webkit-filter: brightness(3.3);
          filter: brightness(3.3);
}
.started #battleMapContainer #map .cell.light-330:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-330:hover {
  background-color: rgba(255,255,255,0.256) !important;
}
.started #battleMapContainer #map .cell.light-330 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-330 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.3) grayscale(-2.3) !important;
          filter: brightness(3.3) grayscale(-2.3) !important;
}
.started #battleMapContainer #map.shadow .cell.light-330 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-330 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.3) grayscale(-2.3) !important;
          filter: brightness(3.3) grayscale(-2.3) !important;
}
.started #battleMapContainer #map.shadow .cell.light-330 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-330 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.3) grayscale(-2.3) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.3) grayscale(-2.3) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-330:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-330:not(:has(*)) {
  -webkit-filter: brightness(3.3);
          filter: brightness(3.3);
}
.started #battleMapContainer #map .cell.light-330 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-330 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-330 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-330 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-330 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-330 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.3) !important;
          filter: brightness(3.3) !important;
}
.started #battleMapContainer #map .cell.light-330 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-330 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-330 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-330 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-330 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-330 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-330 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-330 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-330 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-330 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-330 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-330 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-330 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-330 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-330 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-330 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-330 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-330 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-330 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-330 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-330 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-330 > *:not(.wall) {
  -webkit-filter: brightness(3.3);
          filter: brightness(3.3);
}
.started #battleMapContainer #map .cell.light-330 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-330 .character {
  -webkit-filter: brightness(3.3) !important;
          filter: brightness(3.3) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-330 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-330 .character.armour-spell {
  -webkit-filter: brightness(3.3) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.3) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-330 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-330 .character.blessed {
  -webkit-filter: brightness(3.3) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.3) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-330 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-330 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.3) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.3) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-330 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-330 .character.over {
  -webkit-filter: brightness(3.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-330 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-330 .character.over.monster {
  -webkit-filter: brightness(3.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-330 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-330 .character.target {
  -webkit-filter: brightness(3.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-330 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-330 .character.target.monster {
  -webkit-filter: brightness(3.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-330 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-330 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-330 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-330 .character.active.blessed {
  -webkit-filter: brightness(3.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-330 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-330 .character.active.armour-spell {
  -webkit-filter: brightness(3.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-330 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-330 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-330 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-330 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-330 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-330 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-331,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-331 {
  background-color: rgba(255,255,255,0.257) !important;
}
.started #battleMapContainer #map .cell.light-331:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-331:empty {
  -webkit-filter: brightness(3.31);
          filter: brightness(3.31);
}
.started #battleMapContainer #map .cell.light-331:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-331:hover {
  background-color: rgba(255,255,255,0.257) !important;
}
.started #battleMapContainer #map .cell.light-331 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-331 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.31) grayscale(-2.31) !important;
          filter: brightness(3.31) grayscale(-2.31) !important;
}
.started #battleMapContainer #map.shadow .cell.light-331 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-331 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.31) grayscale(-2.31) !important;
          filter: brightness(3.31) grayscale(-2.31) !important;
}
.started #battleMapContainer #map.shadow .cell.light-331 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-331 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.31) grayscale(-2.31) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.31) grayscale(-2.31) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-331:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-331:not(:has(*)) {
  -webkit-filter: brightness(3.31);
          filter: brightness(3.31);
}
.started #battleMapContainer #map .cell.light-331 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-331 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-331 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-331 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-331 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-331 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.31) !important;
          filter: brightness(3.31) !important;
}
.started #battleMapContainer #map .cell.light-331 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-331 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-331 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-331 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-331 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-331 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-331 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-331 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-331 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-331 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-331 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-331 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-331 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-331 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-331 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-331 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-331 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-331 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-331 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-331 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-331 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-331 > *:not(.wall) {
  -webkit-filter: brightness(3.31);
          filter: brightness(3.31);
}
.started #battleMapContainer #map .cell.light-331 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-331 .character {
  -webkit-filter: brightness(3.31) !important;
          filter: brightness(3.31) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-331 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-331 .character.armour-spell {
  -webkit-filter: brightness(3.31) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.31) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-331 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-331 .character.blessed {
  -webkit-filter: brightness(3.31) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.31) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-331 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-331 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.31) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.31) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-331 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-331 .character.over {
  -webkit-filter: brightness(3.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-331 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-331 .character.over.monster {
  -webkit-filter: brightness(3.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-331 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-331 .character.target {
  -webkit-filter: brightness(3.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-331 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-331 .character.target.monster {
  -webkit-filter: brightness(3.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-331 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-331 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-331 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-331 .character.active.blessed {
  -webkit-filter: brightness(3.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-331 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-331 .character.active.armour-spell {
  -webkit-filter: brightness(3.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-331 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-331 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-331 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-331 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-331 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-331 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-332,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-332 {
  background-color: rgba(255,255,255,0.258) !important;
}
.started #battleMapContainer #map .cell.light-332:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-332:empty {
  -webkit-filter: brightness(3.32);
          filter: brightness(3.32);
}
.started #battleMapContainer #map .cell.light-332:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-332:hover {
  background-color: rgba(255,255,255,0.258) !important;
}
.started #battleMapContainer #map .cell.light-332 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-332 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.32) grayscale(-2.32) !important;
          filter: brightness(3.32) grayscale(-2.32) !important;
}
.started #battleMapContainer #map.shadow .cell.light-332 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-332 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.32) grayscale(-2.32) !important;
          filter: brightness(3.32) grayscale(-2.32) !important;
}
.started #battleMapContainer #map.shadow .cell.light-332 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-332 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.32) grayscale(-2.32) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.32) grayscale(-2.32) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-332:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-332:not(:has(*)) {
  -webkit-filter: brightness(3.32);
          filter: brightness(3.32);
}
.started #battleMapContainer #map .cell.light-332 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-332 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-332 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-332 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-332 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-332 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.32) !important;
          filter: brightness(3.32) !important;
}
.started #battleMapContainer #map .cell.light-332 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-332 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-332 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-332 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-332 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-332 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-332 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-332 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-332 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-332 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-332 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-332 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-332 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-332 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-332 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-332 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-332 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-332 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-332 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-332 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-332 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-332 > *:not(.wall) {
  -webkit-filter: brightness(3.32);
          filter: brightness(3.32);
}
.started #battleMapContainer #map .cell.light-332 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-332 .character {
  -webkit-filter: brightness(3.32) !important;
          filter: brightness(3.32) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-332 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-332 .character.armour-spell {
  -webkit-filter: brightness(3.32) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.32) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-332 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-332 .character.blessed {
  -webkit-filter: brightness(3.32) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.32) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-332 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-332 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.32) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.32) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-332 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-332 .character.over {
  -webkit-filter: brightness(3.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-332 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-332 .character.over.monster {
  -webkit-filter: brightness(3.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-332 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-332 .character.target {
  -webkit-filter: brightness(3.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-332 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-332 .character.target.monster {
  -webkit-filter: brightness(3.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-332 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-332 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-332 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-332 .character.active.blessed {
  -webkit-filter: brightness(3.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-332 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-332 .character.active.armour-spell {
  -webkit-filter: brightness(3.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-332 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-332 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-332 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-332 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-332 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-332 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-333,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-333 {
  background-color: rgba(255,255,255,0.259) !important;
}
.started #battleMapContainer #map .cell.light-333:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-333:empty {
  -webkit-filter: brightness(3.33);
          filter: brightness(3.33);
}
.started #battleMapContainer #map .cell.light-333:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-333:hover {
  background-color: rgba(255,255,255,0.259) !important;
}
.started #battleMapContainer #map .cell.light-333 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-333 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.33) grayscale(-2.33) !important;
          filter: brightness(3.33) grayscale(-2.33) !important;
}
.started #battleMapContainer #map.shadow .cell.light-333 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-333 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.33) grayscale(-2.33) !important;
          filter: brightness(3.33) grayscale(-2.33) !important;
}
.started #battleMapContainer #map.shadow .cell.light-333 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-333 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.33) grayscale(-2.33) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.33) grayscale(-2.33) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-333:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-333:not(:has(*)) {
  -webkit-filter: brightness(3.33);
          filter: brightness(3.33);
}
.started #battleMapContainer #map .cell.light-333 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-333 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-333 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-333 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-333 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-333 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.33) !important;
          filter: brightness(3.33) !important;
}
.started #battleMapContainer #map .cell.light-333 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-333 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-333 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-333 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-333 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-333 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-333 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-333 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-333 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-333 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-333 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-333 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-333 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-333 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-333 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-333 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-333 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-333 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-333 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-333 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-333 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-333 > *:not(.wall) {
  -webkit-filter: brightness(3.33);
          filter: brightness(3.33);
}
.started #battleMapContainer #map .cell.light-333 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-333 .character {
  -webkit-filter: brightness(3.33) !important;
          filter: brightness(3.33) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-333 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-333 .character.armour-spell {
  -webkit-filter: brightness(3.33) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.33) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-333 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-333 .character.blessed {
  -webkit-filter: brightness(3.33) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.33) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-333 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-333 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.33) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.33) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-333 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-333 .character.over {
  -webkit-filter: brightness(3.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-333 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-333 .character.over.monster {
  -webkit-filter: brightness(3.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-333 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-333 .character.target {
  -webkit-filter: brightness(3.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-333 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-333 .character.target.monster {
  -webkit-filter: brightness(3.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-333 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-333 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-333 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-333 .character.active.blessed {
  -webkit-filter: brightness(3.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-333 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-333 .character.active.armour-spell {
  -webkit-filter: brightness(3.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-333 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-333 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-333 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-333 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-333 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-333 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-334,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-334 {
  background-color: rgba(255,255,255,0.26) !important;
}
.started #battleMapContainer #map .cell.light-334:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-334:empty {
  -webkit-filter: brightness(3.34);
          filter: brightness(3.34);
}
.started #battleMapContainer #map .cell.light-334:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-334:hover {
  background-color: rgba(255,255,255,0.26) !important;
}
.started #battleMapContainer #map .cell.light-334 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-334 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.34) grayscale(-2.34) !important;
          filter: brightness(3.34) grayscale(-2.34) !important;
}
.started #battleMapContainer #map.shadow .cell.light-334 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-334 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.34) grayscale(-2.34) !important;
          filter: brightness(3.34) grayscale(-2.34) !important;
}
.started #battleMapContainer #map.shadow .cell.light-334 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-334 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.34) grayscale(-2.34) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.34) grayscale(-2.34) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-334:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-334:not(:has(*)) {
  -webkit-filter: brightness(3.34);
          filter: brightness(3.34);
}
.started #battleMapContainer #map .cell.light-334 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-334 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-334 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-334 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-334 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-334 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.34) !important;
          filter: brightness(3.34) !important;
}
.started #battleMapContainer #map .cell.light-334 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-334 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-334 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-334 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-334 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-334 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-334 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-334 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-334 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-334 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-334 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-334 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-334 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-334 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-334 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-334 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-334 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-334 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-334 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-334 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-334 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-334 > *:not(.wall) {
  -webkit-filter: brightness(3.34);
          filter: brightness(3.34);
}
.started #battleMapContainer #map .cell.light-334 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-334 .character {
  -webkit-filter: brightness(3.34) !important;
          filter: brightness(3.34) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-334 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-334 .character.armour-spell {
  -webkit-filter: brightness(3.34) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.34) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-334 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-334 .character.blessed {
  -webkit-filter: brightness(3.34) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.34) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-334 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-334 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.34) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.34) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-334 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-334 .character.over {
  -webkit-filter: brightness(3.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-334 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-334 .character.over.monster {
  -webkit-filter: brightness(3.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-334 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-334 .character.target {
  -webkit-filter: brightness(3.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-334 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-334 .character.target.monster {
  -webkit-filter: brightness(3.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-334 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-334 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-334 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-334 .character.active.blessed {
  -webkit-filter: brightness(3.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-334 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-334 .character.active.armour-spell {
  -webkit-filter: brightness(3.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-334 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-334 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-334 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-334 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-334 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-334 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-335,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-335 {
  background-color: rgba(255,255,255,0.261) !important;
}
.started #battleMapContainer #map .cell.light-335:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-335:empty {
  -webkit-filter: brightness(3.35);
          filter: brightness(3.35);
}
.started #battleMapContainer #map .cell.light-335:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-335:hover {
  background-color: rgba(255,255,255,0.261) !important;
}
.started #battleMapContainer #map .cell.light-335 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-335 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.35) grayscale(-2.35) !important;
          filter: brightness(3.35) grayscale(-2.35) !important;
}
.started #battleMapContainer #map.shadow .cell.light-335 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-335 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.35) grayscale(-2.35) !important;
          filter: brightness(3.35) grayscale(-2.35) !important;
}
.started #battleMapContainer #map.shadow .cell.light-335 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-335 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.35) grayscale(-2.35) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.35) grayscale(-2.35) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-335:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-335:not(:has(*)) {
  -webkit-filter: brightness(3.35);
          filter: brightness(3.35);
}
.started #battleMapContainer #map .cell.light-335 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-335 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-335 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-335 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-335 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-335 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.35) !important;
          filter: brightness(3.35) !important;
}
.started #battleMapContainer #map .cell.light-335 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-335 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-335 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-335 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-335 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-335 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-335 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-335 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-335 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-335 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-335 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-335 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-335 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-335 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-335 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-335 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-335 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-335 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-335 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-335 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-335 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-335 > *:not(.wall) {
  -webkit-filter: brightness(3.35);
          filter: brightness(3.35);
}
.started #battleMapContainer #map .cell.light-335 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-335 .character {
  -webkit-filter: brightness(3.35) !important;
          filter: brightness(3.35) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-335 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-335 .character.armour-spell {
  -webkit-filter: brightness(3.35) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.35) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-335 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-335 .character.blessed {
  -webkit-filter: brightness(3.35) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.35) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-335 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-335 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.35) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.35) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-335 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-335 .character.over {
  -webkit-filter: brightness(3.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-335 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-335 .character.over.monster {
  -webkit-filter: brightness(3.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-335 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-335 .character.target {
  -webkit-filter: brightness(3.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-335 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-335 .character.target.monster {
  -webkit-filter: brightness(3.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-335 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-335 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-335 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-335 .character.active.blessed {
  -webkit-filter: brightness(3.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-335 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-335 .character.active.armour-spell {
  -webkit-filter: brightness(3.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-335 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-335 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-335 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-335 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-335 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-335 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-336,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-336 {
  background-color: rgba(255,255,255,0.262) !important;
}
.started #battleMapContainer #map .cell.light-336:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-336:empty {
  -webkit-filter: brightness(3.36);
          filter: brightness(3.36);
}
.started #battleMapContainer #map .cell.light-336:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-336:hover {
  background-color: rgba(255,255,255,0.262) !important;
}
.started #battleMapContainer #map .cell.light-336 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-336 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.36) grayscale(-2.36) !important;
          filter: brightness(3.36) grayscale(-2.36) !important;
}
.started #battleMapContainer #map.shadow .cell.light-336 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-336 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.36) grayscale(-2.36) !important;
          filter: brightness(3.36) grayscale(-2.36) !important;
}
.started #battleMapContainer #map.shadow .cell.light-336 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-336 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.36) grayscale(-2.36) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.36) grayscale(-2.36) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-336:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-336:not(:has(*)) {
  -webkit-filter: brightness(3.36);
          filter: brightness(3.36);
}
.started #battleMapContainer #map .cell.light-336 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-336 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-336 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-336 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-336 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-336 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.36) !important;
          filter: brightness(3.36) !important;
}
.started #battleMapContainer #map .cell.light-336 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-336 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-336 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-336 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-336 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-336 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-336 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-336 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-336 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-336 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-336 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-336 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-336 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-336 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-336 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-336 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-336 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-336 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-336 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-336 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-336 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-336 > *:not(.wall) {
  -webkit-filter: brightness(3.36);
          filter: brightness(3.36);
}
.started #battleMapContainer #map .cell.light-336 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-336 .character {
  -webkit-filter: brightness(3.36) !important;
          filter: brightness(3.36) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-336 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-336 .character.armour-spell {
  -webkit-filter: brightness(3.36) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.36) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-336 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-336 .character.blessed {
  -webkit-filter: brightness(3.36) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.36) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-336 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-336 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.36) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.36) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-336 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-336 .character.over {
  -webkit-filter: brightness(3.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-336 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-336 .character.over.monster {
  -webkit-filter: brightness(3.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-336 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-336 .character.target {
  -webkit-filter: brightness(3.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-336 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-336 .character.target.monster {
  -webkit-filter: brightness(3.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-336 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-336 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-336 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-336 .character.active.blessed {
  -webkit-filter: brightness(3.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-336 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-336 .character.active.armour-spell {
  -webkit-filter: brightness(3.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-336 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-336 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-336 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-336 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-336 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-336 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-337,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-337 {
  background-color: rgba(255,255,255,0.263) !important;
}
.started #battleMapContainer #map .cell.light-337:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-337:empty {
  -webkit-filter: brightness(3.37);
          filter: brightness(3.37);
}
.started #battleMapContainer #map .cell.light-337:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-337:hover {
  background-color: rgba(255,255,255,0.263) !important;
}
.started #battleMapContainer #map .cell.light-337 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-337 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.37) grayscale(-2.37) !important;
          filter: brightness(3.37) grayscale(-2.37) !important;
}
.started #battleMapContainer #map.shadow .cell.light-337 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-337 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.37) grayscale(-2.37) !important;
          filter: brightness(3.37) grayscale(-2.37) !important;
}
.started #battleMapContainer #map.shadow .cell.light-337 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-337 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.37) grayscale(-2.37) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.37) grayscale(-2.37) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-337:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-337:not(:has(*)) {
  -webkit-filter: brightness(3.37);
          filter: brightness(3.37);
}
.started #battleMapContainer #map .cell.light-337 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-337 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-337 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-337 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-337 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-337 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.37) !important;
          filter: brightness(3.37) !important;
}
.started #battleMapContainer #map .cell.light-337 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-337 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-337 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-337 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-337 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-337 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-337 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-337 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-337 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-337 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-337 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-337 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-337 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-337 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-337 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-337 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-337 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-337 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-337 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-337 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-337 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-337 > *:not(.wall) {
  -webkit-filter: brightness(3.37);
          filter: brightness(3.37);
}
.started #battleMapContainer #map .cell.light-337 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-337 .character {
  -webkit-filter: brightness(3.37) !important;
          filter: brightness(3.37) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-337 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-337 .character.armour-spell {
  -webkit-filter: brightness(3.37) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.37) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-337 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-337 .character.blessed {
  -webkit-filter: brightness(3.37) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.37) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-337 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-337 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.37) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.37) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-337 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-337 .character.over {
  -webkit-filter: brightness(3.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-337 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-337 .character.over.monster {
  -webkit-filter: brightness(3.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-337 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-337 .character.target {
  -webkit-filter: brightness(3.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-337 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-337 .character.target.monster {
  -webkit-filter: brightness(3.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-337 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-337 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-337 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-337 .character.active.blessed {
  -webkit-filter: brightness(3.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-337 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-337 .character.active.armour-spell {
  -webkit-filter: brightness(3.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-337 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-337 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-337 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-337 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-337 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-337 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-338,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-338 {
  background-color: rgba(255,255,255,0.264) !important;
}
.started #battleMapContainer #map .cell.light-338:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-338:empty {
  -webkit-filter: brightness(3.38);
          filter: brightness(3.38);
}
.started #battleMapContainer #map .cell.light-338:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-338:hover {
  background-color: rgba(255,255,255,0.264) !important;
}
.started #battleMapContainer #map .cell.light-338 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-338 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.38) grayscale(-2.38) !important;
          filter: brightness(3.38) grayscale(-2.38) !important;
}
.started #battleMapContainer #map.shadow .cell.light-338 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-338 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.38) grayscale(-2.38) !important;
          filter: brightness(3.38) grayscale(-2.38) !important;
}
.started #battleMapContainer #map.shadow .cell.light-338 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-338 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.38) grayscale(-2.38) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.38) grayscale(-2.38) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-338:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-338:not(:has(*)) {
  -webkit-filter: brightness(3.38);
          filter: brightness(3.38);
}
.started #battleMapContainer #map .cell.light-338 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-338 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-338 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-338 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-338 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-338 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.38) !important;
          filter: brightness(3.38) !important;
}
.started #battleMapContainer #map .cell.light-338 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-338 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-338 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-338 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-338 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-338 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-338 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-338 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-338 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-338 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-338 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-338 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-338 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-338 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-338 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-338 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-338 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-338 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-338 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-338 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-338 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-338 > *:not(.wall) {
  -webkit-filter: brightness(3.38);
          filter: brightness(3.38);
}
.started #battleMapContainer #map .cell.light-338 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-338 .character {
  -webkit-filter: brightness(3.38) !important;
          filter: brightness(3.38) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-338 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-338 .character.armour-spell {
  -webkit-filter: brightness(3.38) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.38) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-338 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-338 .character.blessed {
  -webkit-filter: brightness(3.38) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.38) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-338 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-338 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.38) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.38) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-338 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-338 .character.over {
  -webkit-filter: brightness(3.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-338 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-338 .character.over.monster {
  -webkit-filter: brightness(3.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-338 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-338 .character.target {
  -webkit-filter: brightness(3.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-338 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-338 .character.target.monster {
  -webkit-filter: brightness(3.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-338 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-338 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-338 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-338 .character.active.blessed {
  -webkit-filter: brightness(3.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-338 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-338 .character.active.armour-spell {
  -webkit-filter: brightness(3.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-338 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-338 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-338 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-338 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-338 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-338 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-339,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-339 {
  background-color: rgba(255,255,255,0.266) !important;
}
.started #battleMapContainer #map .cell.light-339:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-339:empty {
  -webkit-filter: brightness(3.39);
          filter: brightness(3.39);
}
.started #battleMapContainer #map .cell.light-339:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-339:hover {
  background-color: rgba(255,255,255,0.266) !important;
}
.started #battleMapContainer #map .cell.light-339 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-339 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.39) grayscale(-2.39) !important;
          filter: brightness(3.39) grayscale(-2.39) !important;
}
.started #battleMapContainer #map.shadow .cell.light-339 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-339 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.39) grayscale(-2.39) !important;
          filter: brightness(3.39) grayscale(-2.39) !important;
}
.started #battleMapContainer #map.shadow .cell.light-339 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-339 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.39) grayscale(-2.39) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.39) grayscale(-2.39) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-339:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-339:not(:has(*)) {
  -webkit-filter: brightness(3.39);
          filter: brightness(3.39);
}
.started #battleMapContainer #map .cell.light-339 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-339 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-339 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-339 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-339 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-339 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.39) !important;
          filter: brightness(3.39) !important;
}
.started #battleMapContainer #map .cell.light-339 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-339 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-339 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-339 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-339 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-339 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-339 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-339 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-339 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-339 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-339 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-339 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-339 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-339 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-339 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-339 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-339 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-339 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-339 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-339 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-339 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-339 > *:not(.wall) {
  -webkit-filter: brightness(3.39);
          filter: brightness(3.39);
}
.started #battleMapContainer #map .cell.light-339 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-339 .character {
  -webkit-filter: brightness(3.39) !important;
          filter: brightness(3.39) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-339 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-339 .character.armour-spell {
  -webkit-filter: brightness(3.39) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.39) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-339 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-339 .character.blessed {
  -webkit-filter: brightness(3.39) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.39) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-339 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-339 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.39) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.39) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-339 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-339 .character.over {
  -webkit-filter: brightness(3.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-339 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-339 .character.over.monster {
  -webkit-filter: brightness(3.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-339 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-339 .character.target {
  -webkit-filter: brightness(3.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-339 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-339 .character.target.monster {
  -webkit-filter: brightness(3.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-339 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-339 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-339 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-339 .character.active.blessed {
  -webkit-filter: brightness(3.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-339 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-339 .character.active.armour-spell {
  -webkit-filter: brightness(3.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-339 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-339 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-339 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-339 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-339 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-339 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-340,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-340 {
  background-color: rgba(255,255,255,0.267) !important;
}
.started #battleMapContainer #map .cell.light-340:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-340:empty {
  -webkit-filter: brightness(3.4);
          filter: brightness(3.4);
}
.started #battleMapContainer #map .cell.light-340:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-340:hover {
  background-color: rgba(255,255,255,0.267) !important;
}
.started #battleMapContainer #map .cell.light-340 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-340 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.4) grayscale(-2.4) !important;
          filter: brightness(3.4) grayscale(-2.4) !important;
}
.started #battleMapContainer #map.shadow .cell.light-340 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-340 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.4) grayscale(-2.4) !important;
          filter: brightness(3.4) grayscale(-2.4) !important;
}
.started #battleMapContainer #map.shadow .cell.light-340 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-340 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.4) grayscale(-2.4) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.4) grayscale(-2.4) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-340:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-340:not(:has(*)) {
  -webkit-filter: brightness(3.4);
          filter: brightness(3.4);
}
.started #battleMapContainer #map .cell.light-340 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-340 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-340 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-340 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-340 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-340 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.4) !important;
          filter: brightness(3.4) !important;
}
.started #battleMapContainer #map .cell.light-340 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-340 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-340 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-340 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-340 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-340 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-340 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-340 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-340 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-340 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-340 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-340 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-340 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-340 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-340 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-340 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-340 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-340 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-340 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-340 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-340 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-340 > *:not(.wall) {
  -webkit-filter: brightness(3.4);
          filter: brightness(3.4);
}
.started #battleMapContainer #map .cell.light-340 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-340 .character {
  -webkit-filter: brightness(3.4) !important;
          filter: brightness(3.4) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-340 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-340 .character.armour-spell {
  -webkit-filter: brightness(3.4) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.4) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-340 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-340 .character.blessed {
  -webkit-filter: brightness(3.4) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.4) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-340 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-340 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.4) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.4) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-340 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-340 .character.over {
  -webkit-filter: brightness(3.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-340 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-340 .character.over.monster {
  -webkit-filter: brightness(3.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-340 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-340 .character.target {
  -webkit-filter: brightness(3.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-340 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-340 .character.target.monster {
  -webkit-filter: brightness(3.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-340 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-340 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-340 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-340 .character.active.blessed {
  -webkit-filter: brightness(3.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-340 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-340 .character.active.armour-spell {
  -webkit-filter: brightness(3.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-340 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-340 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-340 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-340 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-340 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-340 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-341,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-341 {
  background-color: rgba(255,255,255,0.268) !important;
}
.started #battleMapContainer #map .cell.light-341:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-341:empty {
  -webkit-filter: brightness(3.41);
          filter: brightness(3.41);
}
.started #battleMapContainer #map .cell.light-341:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-341:hover {
  background-color: rgba(255,255,255,0.268) !important;
}
.started #battleMapContainer #map .cell.light-341 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-341 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.41) grayscale(-2.41) !important;
          filter: brightness(3.41) grayscale(-2.41) !important;
}
.started #battleMapContainer #map.shadow .cell.light-341 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-341 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.41) grayscale(-2.41) !important;
          filter: brightness(3.41) grayscale(-2.41) !important;
}
.started #battleMapContainer #map.shadow .cell.light-341 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-341 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.41) grayscale(-2.41) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.41) grayscale(-2.41) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-341:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-341:not(:has(*)) {
  -webkit-filter: brightness(3.41);
          filter: brightness(3.41);
}
.started #battleMapContainer #map .cell.light-341 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-341 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-341 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-341 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-341 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-341 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.41) !important;
          filter: brightness(3.41) !important;
}
.started #battleMapContainer #map .cell.light-341 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-341 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-341 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-341 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-341 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-341 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-341 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-341 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-341 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-341 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-341 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-341 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-341 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-341 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-341 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-341 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-341 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-341 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-341 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-341 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-341 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-341 > *:not(.wall) {
  -webkit-filter: brightness(3.41);
          filter: brightness(3.41);
}
.started #battleMapContainer #map .cell.light-341 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-341 .character {
  -webkit-filter: brightness(3.41) !important;
          filter: brightness(3.41) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-341 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-341 .character.armour-spell {
  -webkit-filter: brightness(3.41) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.41) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-341 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-341 .character.blessed {
  -webkit-filter: brightness(3.41) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.41) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-341 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-341 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.41) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.41) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-341 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-341 .character.over {
  -webkit-filter: brightness(3.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-341 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-341 .character.over.monster {
  -webkit-filter: brightness(3.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-341 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-341 .character.target {
  -webkit-filter: brightness(3.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-341 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-341 .character.target.monster {
  -webkit-filter: brightness(3.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-341 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-341 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-341 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-341 .character.active.blessed {
  -webkit-filter: brightness(3.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-341 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-341 .character.active.armour-spell {
  -webkit-filter: brightness(3.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-341 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-341 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-341 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-341 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-341 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-341 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-342,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-342 {
  background-color: rgba(255,255,255,0.269) !important;
}
.started #battleMapContainer #map .cell.light-342:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-342:empty {
  -webkit-filter: brightness(3.42);
          filter: brightness(3.42);
}
.started #battleMapContainer #map .cell.light-342:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-342:hover {
  background-color: rgba(255,255,255,0.269) !important;
}
.started #battleMapContainer #map .cell.light-342 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-342 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.42) grayscale(-2.42) !important;
          filter: brightness(3.42) grayscale(-2.42) !important;
}
.started #battleMapContainer #map.shadow .cell.light-342 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-342 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.42) grayscale(-2.42) !important;
          filter: brightness(3.42) grayscale(-2.42) !important;
}
.started #battleMapContainer #map.shadow .cell.light-342 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-342 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.42) grayscale(-2.42) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.42) grayscale(-2.42) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-342:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-342:not(:has(*)) {
  -webkit-filter: brightness(3.42);
          filter: brightness(3.42);
}
.started #battleMapContainer #map .cell.light-342 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-342 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-342 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-342 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-342 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-342 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.42) !important;
          filter: brightness(3.42) !important;
}
.started #battleMapContainer #map .cell.light-342 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-342 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-342 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-342 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-342 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-342 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-342 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-342 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-342 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-342 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-342 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-342 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-342 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-342 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-342 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-342 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-342 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-342 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-342 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-342 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-342 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-342 > *:not(.wall) {
  -webkit-filter: brightness(3.42);
          filter: brightness(3.42);
}
.started #battleMapContainer #map .cell.light-342 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-342 .character {
  -webkit-filter: brightness(3.42) !important;
          filter: brightness(3.42) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-342 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-342 .character.armour-spell {
  -webkit-filter: brightness(3.42) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.42) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-342 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-342 .character.blessed {
  -webkit-filter: brightness(3.42) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.42) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-342 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-342 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.42) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.42) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-342 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-342 .character.over {
  -webkit-filter: brightness(3.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-342 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-342 .character.over.monster {
  -webkit-filter: brightness(3.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-342 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-342 .character.target {
  -webkit-filter: brightness(3.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-342 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-342 .character.target.monster {
  -webkit-filter: brightness(3.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-342 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-342 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-342 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-342 .character.active.blessed {
  -webkit-filter: brightness(3.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-342 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-342 .character.active.armour-spell {
  -webkit-filter: brightness(3.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-342 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-342 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-342 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-342 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-342 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-342 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-343,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-343 {
  background-color: rgba(255,255,255,0.27) !important;
}
.started #battleMapContainer #map .cell.light-343:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-343:empty {
  -webkit-filter: brightness(3.43);
          filter: brightness(3.43);
}
.started #battleMapContainer #map .cell.light-343:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-343:hover {
  background-color: rgba(255,255,255,0.27) !important;
}
.started #battleMapContainer #map .cell.light-343 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-343 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.43) grayscale(-2.43) !important;
          filter: brightness(3.43) grayscale(-2.43) !important;
}
.started #battleMapContainer #map.shadow .cell.light-343 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-343 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.43) grayscale(-2.43) !important;
          filter: brightness(3.43) grayscale(-2.43) !important;
}
.started #battleMapContainer #map.shadow .cell.light-343 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-343 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.43) grayscale(-2.43) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.43) grayscale(-2.43) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-343:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-343:not(:has(*)) {
  -webkit-filter: brightness(3.43);
          filter: brightness(3.43);
}
.started #battleMapContainer #map .cell.light-343 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-343 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-343 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-343 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-343 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-343 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.43) !important;
          filter: brightness(3.43) !important;
}
.started #battleMapContainer #map .cell.light-343 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-343 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-343 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-343 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-343 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-343 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-343 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-343 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-343 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-343 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-343 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-343 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-343 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-343 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-343 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-343 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-343 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-343 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-343 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-343 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-343 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-343 > *:not(.wall) {
  -webkit-filter: brightness(3.43);
          filter: brightness(3.43);
}
.started #battleMapContainer #map .cell.light-343 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-343 .character {
  -webkit-filter: brightness(3.43) !important;
          filter: brightness(3.43) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-343 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-343 .character.armour-spell {
  -webkit-filter: brightness(3.43) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.43) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-343 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-343 .character.blessed {
  -webkit-filter: brightness(3.43) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.43) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-343 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-343 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.43) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.43) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-343 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-343 .character.over {
  -webkit-filter: brightness(3.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-343 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-343 .character.over.monster {
  -webkit-filter: brightness(3.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-343 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-343 .character.target {
  -webkit-filter: brightness(3.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-343 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-343 .character.target.monster {
  -webkit-filter: brightness(3.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-343 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-343 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-343 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-343 .character.active.blessed {
  -webkit-filter: brightness(3.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-343 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-343 .character.active.armour-spell {
  -webkit-filter: brightness(3.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-343 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-343 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-343 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-343 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-343 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-343 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-344,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-344 {
  background-color: rgba(255,255,255,0.271) !important;
}
.started #battleMapContainer #map .cell.light-344:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-344:empty {
  -webkit-filter: brightness(3.44);
          filter: brightness(3.44);
}
.started #battleMapContainer #map .cell.light-344:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-344:hover {
  background-color: rgba(255,255,255,0.271) !important;
}
.started #battleMapContainer #map .cell.light-344 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-344 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.44) grayscale(-2.44) !important;
          filter: brightness(3.44) grayscale(-2.44) !important;
}
.started #battleMapContainer #map.shadow .cell.light-344 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-344 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.44) grayscale(-2.44) !important;
          filter: brightness(3.44) grayscale(-2.44) !important;
}
.started #battleMapContainer #map.shadow .cell.light-344 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-344 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.44) grayscale(-2.44) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.44) grayscale(-2.44) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-344:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-344:not(:has(*)) {
  -webkit-filter: brightness(3.44);
          filter: brightness(3.44);
}
.started #battleMapContainer #map .cell.light-344 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-344 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-344 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-344 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-344 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-344 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.44) !important;
          filter: brightness(3.44) !important;
}
.started #battleMapContainer #map .cell.light-344 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-344 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-344 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-344 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-344 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-344 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-344 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-344 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-344 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-344 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-344 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-344 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-344 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-344 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-344 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-344 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-344 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-344 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-344 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-344 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-344 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-344 > *:not(.wall) {
  -webkit-filter: brightness(3.44);
          filter: brightness(3.44);
}
.started #battleMapContainer #map .cell.light-344 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-344 .character {
  -webkit-filter: brightness(3.44) !important;
          filter: brightness(3.44) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-344 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-344 .character.armour-spell {
  -webkit-filter: brightness(3.44) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.44) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-344 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-344 .character.blessed {
  -webkit-filter: brightness(3.44) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.44) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-344 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-344 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.44) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.44) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-344 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-344 .character.over {
  -webkit-filter: brightness(3.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-344 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-344 .character.over.monster {
  -webkit-filter: brightness(3.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-344 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-344 .character.target {
  -webkit-filter: brightness(3.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-344 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-344 .character.target.monster {
  -webkit-filter: brightness(3.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-344 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-344 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-344 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-344 .character.active.blessed {
  -webkit-filter: brightness(3.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-344 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-344 .character.active.armour-spell {
  -webkit-filter: brightness(3.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-344 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-344 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-344 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-344 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-344 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-344 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-345,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-345 {
  background-color: rgba(255,255,255,0.272) !important;
}
.started #battleMapContainer #map .cell.light-345:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-345:empty {
  -webkit-filter: brightness(3.45);
          filter: brightness(3.45);
}
.started #battleMapContainer #map .cell.light-345:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-345:hover {
  background-color: rgba(255,255,255,0.272) !important;
}
.started #battleMapContainer #map .cell.light-345 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-345 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.45) grayscale(-2.45) !important;
          filter: brightness(3.45) grayscale(-2.45) !important;
}
.started #battleMapContainer #map.shadow .cell.light-345 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-345 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.45) grayscale(-2.45) !important;
          filter: brightness(3.45) grayscale(-2.45) !important;
}
.started #battleMapContainer #map.shadow .cell.light-345 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-345 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.45) grayscale(-2.45) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.45) grayscale(-2.45) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-345:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-345:not(:has(*)) {
  -webkit-filter: brightness(3.45);
          filter: brightness(3.45);
}
.started #battleMapContainer #map .cell.light-345 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-345 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-345 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-345 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-345 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-345 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.45) !important;
          filter: brightness(3.45) !important;
}
.started #battleMapContainer #map .cell.light-345 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-345 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-345 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-345 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-345 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-345 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-345 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-345 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-345 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-345 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-345 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-345 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-345 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-345 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-345 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-345 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-345 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-345 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-345 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-345 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-345 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-345 > *:not(.wall) {
  -webkit-filter: brightness(3.45);
          filter: brightness(3.45);
}
.started #battleMapContainer #map .cell.light-345 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-345 .character {
  -webkit-filter: brightness(3.45) !important;
          filter: brightness(3.45) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-345 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-345 .character.armour-spell {
  -webkit-filter: brightness(3.45) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.45) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-345 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-345 .character.blessed {
  -webkit-filter: brightness(3.45) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.45) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-345 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-345 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.45) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.45) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-345 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-345 .character.over {
  -webkit-filter: brightness(3.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-345 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-345 .character.over.monster {
  -webkit-filter: brightness(3.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-345 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-345 .character.target {
  -webkit-filter: brightness(3.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-345 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-345 .character.target.monster {
  -webkit-filter: brightness(3.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-345 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-345 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-345 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-345 .character.active.blessed {
  -webkit-filter: brightness(3.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-345 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-345 .character.active.armour-spell {
  -webkit-filter: brightness(3.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-345 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-345 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-345 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-345 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-345 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-345 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-346,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-346 {
  background-color: rgba(255,255,255,0.273) !important;
}
.started #battleMapContainer #map .cell.light-346:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-346:empty {
  -webkit-filter: brightness(3.46);
          filter: brightness(3.46);
}
.started #battleMapContainer #map .cell.light-346:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-346:hover {
  background-color: rgba(255,255,255,0.273) !important;
}
.started #battleMapContainer #map .cell.light-346 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-346 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.46) grayscale(-2.46) !important;
          filter: brightness(3.46) grayscale(-2.46) !important;
}
.started #battleMapContainer #map.shadow .cell.light-346 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-346 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.46) grayscale(-2.46) !important;
          filter: brightness(3.46) grayscale(-2.46) !important;
}
.started #battleMapContainer #map.shadow .cell.light-346 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-346 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.46) grayscale(-2.46) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.46) grayscale(-2.46) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-346:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-346:not(:has(*)) {
  -webkit-filter: brightness(3.46);
          filter: brightness(3.46);
}
.started #battleMapContainer #map .cell.light-346 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-346 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-346 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-346 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-346 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-346 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.46) !important;
          filter: brightness(3.46) !important;
}
.started #battleMapContainer #map .cell.light-346 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-346 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-346 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-346 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-346 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-346 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-346 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-346 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-346 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-346 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-346 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-346 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-346 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-346 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-346 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-346 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-346 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-346 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-346 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-346 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-346 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-346 > *:not(.wall) {
  -webkit-filter: brightness(3.46);
          filter: brightness(3.46);
}
.started #battleMapContainer #map .cell.light-346 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-346 .character {
  -webkit-filter: brightness(3.46) !important;
          filter: brightness(3.46) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-346 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-346 .character.armour-spell {
  -webkit-filter: brightness(3.46) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.46) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-346 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-346 .character.blessed {
  -webkit-filter: brightness(3.46) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.46) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-346 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-346 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.46) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.46) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-346 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-346 .character.over {
  -webkit-filter: brightness(3.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-346 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-346 .character.over.monster {
  -webkit-filter: brightness(3.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-346 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-346 .character.target {
  -webkit-filter: brightness(3.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-346 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-346 .character.target.monster {
  -webkit-filter: brightness(3.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-346 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-346 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-346 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-346 .character.active.blessed {
  -webkit-filter: brightness(3.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-346 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-346 .character.active.armour-spell {
  -webkit-filter: brightness(3.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-346 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-346 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-346 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-346 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-346 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-346 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-347,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-347 {
  background-color: rgba(255,255,255,0.274) !important;
}
.started #battleMapContainer #map .cell.light-347:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-347:empty {
  -webkit-filter: brightness(3.47);
          filter: brightness(3.47);
}
.started #battleMapContainer #map .cell.light-347:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-347:hover {
  background-color: rgba(255,255,255,0.274) !important;
}
.started #battleMapContainer #map .cell.light-347 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-347 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.47) grayscale(-2.47) !important;
          filter: brightness(3.47) grayscale(-2.47) !important;
}
.started #battleMapContainer #map.shadow .cell.light-347 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-347 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.47) grayscale(-2.47) !important;
          filter: brightness(3.47) grayscale(-2.47) !important;
}
.started #battleMapContainer #map.shadow .cell.light-347 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-347 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.47) grayscale(-2.47) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.47) grayscale(-2.47) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-347:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-347:not(:has(*)) {
  -webkit-filter: brightness(3.47);
          filter: brightness(3.47);
}
.started #battleMapContainer #map .cell.light-347 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-347 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-347 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-347 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-347 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-347 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.47) !important;
          filter: brightness(3.47) !important;
}
.started #battleMapContainer #map .cell.light-347 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-347 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-347 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-347 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-347 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-347 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-347 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-347 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-347 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-347 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-347 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-347 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-347 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-347 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-347 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-347 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-347 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-347 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-347 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-347 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-347 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-347 > *:not(.wall) {
  -webkit-filter: brightness(3.47);
          filter: brightness(3.47);
}
.started #battleMapContainer #map .cell.light-347 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-347 .character {
  -webkit-filter: brightness(3.47) !important;
          filter: brightness(3.47) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-347 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-347 .character.armour-spell {
  -webkit-filter: brightness(3.47) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.47) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-347 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-347 .character.blessed {
  -webkit-filter: brightness(3.47) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.47) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-347 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-347 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.47) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.47) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-347 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-347 .character.over {
  -webkit-filter: brightness(3.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-347 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-347 .character.over.monster {
  -webkit-filter: brightness(3.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-347 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-347 .character.target {
  -webkit-filter: brightness(3.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-347 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-347 .character.target.monster {
  -webkit-filter: brightness(3.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-347 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-347 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-347 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-347 .character.active.blessed {
  -webkit-filter: brightness(3.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-347 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-347 .character.active.armour-spell {
  -webkit-filter: brightness(3.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-347 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-347 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-347 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-347 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-347 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-347 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-348,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-348 {
  background-color: rgba(255,255,255,0.276) !important;
}
.started #battleMapContainer #map .cell.light-348:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-348:empty {
  -webkit-filter: brightness(3.48);
          filter: brightness(3.48);
}
.started #battleMapContainer #map .cell.light-348:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-348:hover {
  background-color: rgba(255,255,255,0.276) !important;
}
.started #battleMapContainer #map .cell.light-348 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-348 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.48) grayscale(-2.48) !important;
          filter: brightness(3.48) grayscale(-2.48) !important;
}
.started #battleMapContainer #map.shadow .cell.light-348 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-348 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.48) grayscale(-2.48) !important;
          filter: brightness(3.48) grayscale(-2.48) !important;
}
.started #battleMapContainer #map.shadow .cell.light-348 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-348 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.48) grayscale(-2.48) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.48) grayscale(-2.48) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-348:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-348:not(:has(*)) {
  -webkit-filter: brightness(3.48);
          filter: brightness(3.48);
}
.started #battleMapContainer #map .cell.light-348 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-348 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-348 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-348 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-348 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-348 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.48) !important;
          filter: brightness(3.48) !important;
}
.started #battleMapContainer #map .cell.light-348 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-348 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-348 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-348 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-348 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-348 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-348 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-348 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-348 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-348 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-348 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-348 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-348 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-348 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-348 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-348 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-348 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-348 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-348 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-348 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-348 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-348 > *:not(.wall) {
  -webkit-filter: brightness(3.48);
          filter: brightness(3.48);
}
.started #battleMapContainer #map .cell.light-348 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-348 .character {
  -webkit-filter: brightness(3.48) !important;
          filter: brightness(3.48) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-348 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-348 .character.armour-spell {
  -webkit-filter: brightness(3.48) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.48) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-348 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-348 .character.blessed {
  -webkit-filter: brightness(3.48) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.48) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-348 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-348 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.48) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.48) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-348 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-348 .character.over {
  -webkit-filter: brightness(3.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-348 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-348 .character.over.monster {
  -webkit-filter: brightness(3.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-348 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-348 .character.target {
  -webkit-filter: brightness(3.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-348 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-348 .character.target.monster {
  -webkit-filter: brightness(3.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-348 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-348 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-348 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-348 .character.active.blessed {
  -webkit-filter: brightness(3.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-348 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-348 .character.active.armour-spell {
  -webkit-filter: brightness(3.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-348 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-348 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-348 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-348 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-348 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-348 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-349,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-349 {
  background-color: rgba(255,255,255,0.277) !important;
}
.started #battleMapContainer #map .cell.light-349:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-349:empty {
  -webkit-filter: brightness(3.49);
          filter: brightness(3.49);
}
.started #battleMapContainer #map .cell.light-349:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-349:hover {
  background-color: rgba(255,255,255,0.277) !important;
}
.started #battleMapContainer #map .cell.light-349 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-349 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.49) grayscale(-2.49) !important;
          filter: brightness(3.49) grayscale(-2.49) !important;
}
.started #battleMapContainer #map.shadow .cell.light-349 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-349 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.49) grayscale(-2.49) !important;
          filter: brightness(3.49) grayscale(-2.49) !important;
}
.started #battleMapContainer #map.shadow .cell.light-349 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-349 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.49) grayscale(-2.49) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.49) grayscale(-2.49) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-349:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-349:not(:has(*)) {
  -webkit-filter: brightness(3.49);
          filter: brightness(3.49);
}
.started #battleMapContainer #map .cell.light-349 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-349 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-349 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-349 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-349 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-349 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.49) !important;
          filter: brightness(3.49) !important;
}
.started #battleMapContainer #map .cell.light-349 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-349 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-349 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-349 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-349 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-349 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-349 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-349 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-349 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-349 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-349 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-349 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-349 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-349 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-349 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-349 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-349 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-349 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-349 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-349 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-349 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-349 > *:not(.wall) {
  -webkit-filter: brightness(3.49);
          filter: brightness(3.49);
}
.started #battleMapContainer #map .cell.light-349 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-349 .character {
  -webkit-filter: brightness(3.49) !important;
          filter: brightness(3.49) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-349 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-349 .character.armour-spell {
  -webkit-filter: brightness(3.49) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.49) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-349 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-349 .character.blessed {
  -webkit-filter: brightness(3.49) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.49) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-349 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-349 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.49) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.49) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-349 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-349 .character.over {
  -webkit-filter: brightness(3.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-349 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-349 .character.over.monster {
  -webkit-filter: brightness(3.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-349 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-349 .character.target {
  -webkit-filter: brightness(3.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-349 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-349 .character.target.monster {
  -webkit-filter: brightness(3.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-349 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-349 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-349 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-349 .character.active.blessed {
  -webkit-filter: brightness(3.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-349 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-349 .character.active.armour-spell {
  -webkit-filter: brightness(3.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-349 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-349 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-349 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-349 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-349 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-349 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-350,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-350 {
  background-color: rgba(255,255,255,0.278) !important;
}
.started #battleMapContainer #map .cell.light-350:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-350:empty {
  -webkit-filter: brightness(3.5);
          filter: brightness(3.5);
}
.started #battleMapContainer #map .cell.light-350:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-350:hover {
  background-color: rgba(255,255,255,0.278) !important;
}
.started #battleMapContainer #map .cell.light-350 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-350 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.5) grayscale(-2.5) !important;
          filter: brightness(3.5) grayscale(-2.5) !important;
}
.started #battleMapContainer #map.shadow .cell.light-350 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-350 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.5) grayscale(-2.5) !important;
          filter: brightness(3.5) grayscale(-2.5) !important;
}
.started #battleMapContainer #map.shadow .cell.light-350 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-350 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.5) grayscale(-2.5) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.5) grayscale(-2.5) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-350:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-350:not(:has(*)) {
  -webkit-filter: brightness(3.5);
          filter: brightness(3.5);
}
.started #battleMapContainer #map .cell.light-350 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-350 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-350 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-350 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-350 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-350 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.5) !important;
          filter: brightness(3.5) !important;
}
.started #battleMapContainer #map .cell.light-350 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-350 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-350 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-350 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-350 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-350 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-350 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-350 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-350 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-350 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-350 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-350 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-350 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-350 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-350 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-350 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-350 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-350 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-350 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-350 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-350 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-350 > *:not(.wall) {
  -webkit-filter: brightness(3.5);
          filter: brightness(3.5);
}
.started #battleMapContainer #map .cell.light-350 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-350 .character {
  -webkit-filter: brightness(3.5) !important;
          filter: brightness(3.5) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-350 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-350 .character.armour-spell {
  -webkit-filter: brightness(3.5) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.5) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-350 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-350 .character.blessed {
  -webkit-filter: brightness(3.5) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.5) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-350 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-350 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.5) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.5) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-350 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-350 .character.over {
  -webkit-filter: brightness(3.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-350 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-350 .character.over.monster {
  -webkit-filter: brightness(3.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-350 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-350 .character.target {
  -webkit-filter: brightness(3.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-350 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-350 .character.target.monster {
  -webkit-filter: brightness(3.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-350 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-350 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-350 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-350 .character.active.blessed {
  -webkit-filter: brightness(3.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-350 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-350 .character.active.armour-spell {
  -webkit-filter: brightness(3.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-350 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-350 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-350 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-350 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-350 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-350 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-351,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-351 {
  background-color: rgba(255,255,255,0.279) !important;
}
.started #battleMapContainer #map .cell.light-351:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-351:empty {
  -webkit-filter: brightness(3.51);
          filter: brightness(3.51);
}
.started #battleMapContainer #map .cell.light-351:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-351:hover {
  background-color: rgba(255,255,255,0.279) !important;
}
.started #battleMapContainer #map .cell.light-351 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-351 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.51) grayscale(-2.51) !important;
          filter: brightness(3.51) grayscale(-2.51) !important;
}
.started #battleMapContainer #map.shadow .cell.light-351 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-351 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.51) grayscale(-2.51) !important;
          filter: brightness(3.51) grayscale(-2.51) !important;
}
.started #battleMapContainer #map.shadow .cell.light-351 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-351 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.51) grayscale(-2.51) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.51) grayscale(-2.51) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-351:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-351:not(:has(*)) {
  -webkit-filter: brightness(3.51);
          filter: brightness(3.51);
}
.started #battleMapContainer #map .cell.light-351 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-351 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-351 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-351 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-351 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-351 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.51) !important;
          filter: brightness(3.51) !important;
}
.started #battleMapContainer #map .cell.light-351 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-351 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-351 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-351 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-351 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-351 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-351 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-351 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-351 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-351 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-351 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-351 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-351 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-351 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-351 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-351 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-351 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-351 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-351 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-351 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-351 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-351 > *:not(.wall) {
  -webkit-filter: brightness(3.51);
          filter: brightness(3.51);
}
.started #battleMapContainer #map .cell.light-351 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-351 .character {
  -webkit-filter: brightness(3.51) !important;
          filter: brightness(3.51) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-351 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-351 .character.armour-spell {
  -webkit-filter: brightness(3.51) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.51) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-351 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-351 .character.blessed {
  -webkit-filter: brightness(3.51) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.51) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-351 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-351 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.51) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.51) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-351 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-351 .character.over {
  -webkit-filter: brightness(3.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-351 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-351 .character.over.monster {
  -webkit-filter: brightness(3.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-351 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-351 .character.target {
  -webkit-filter: brightness(3.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-351 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-351 .character.target.monster {
  -webkit-filter: brightness(3.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-351 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-351 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-351 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-351 .character.active.blessed {
  -webkit-filter: brightness(3.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-351 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-351 .character.active.armour-spell {
  -webkit-filter: brightness(3.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-351 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-351 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-351 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-351 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-351 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-351 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-352,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-352 {
  background-color: rgba(255,255,255,0.28) !important;
}
.started #battleMapContainer #map .cell.light-352:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-352:empty {
  -webkit-filter: brightness(3.52);
          filter: brightness(3.52);
}
.started #battleMapContainer #map .cell.light-352:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-352:hover {
  background-color: rgba(255,255,255,0.28) !important;
}
.started #battleMapContainer #map .cell.light-352 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-352 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.52) grayscale(-2.52) !important;
          filter: brightness(3.52) grayscale(-2.52) !important;
}
.started #battleMapContainer #map.shadow .cell.light-352 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-352 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.52) grayscale(-2.52) !important;
          filter: brightness(3.52) grayscale(-2.52) !important;
}
.started #battleMapContainer #map.shadow .cell.light-352 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-352 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.52) grayscale(-2.52) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.52) grayscale(-2.52) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-352:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-352:not(:has(*)) {
  -webkit-filter: brightness(3.52);
          filter: brightness(3.52);
}
.started #battleMapContainer #map .cell.light-352 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-352 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-352 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-352 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-352 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-352 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.52) !important;
          filter: brightness(3.52) !important;
}
.started #battleMapContainer #map .cell.light-352 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-352 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-352 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-352 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-352 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-352 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-352 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-352 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-352 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-352 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-352 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-352 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-352 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-352 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-352 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-352 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-352 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-352 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-352 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-352 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-352 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-352 > *:not(.wall) {
  -webkit-filter: brightness(3.52);
          filter: brightness(3.52);
}
.started #battleMapContainer #map .cell.light-352 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-352 .character {
  -webkit-filter: brightness(3.52) !important;
          filter: brightness(3.52) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-352 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-352 .character.armour-spell {
  -webkit-filter: brightness(3.52) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.52) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-352 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-352 .character.blessed {
  -webkit-filter: brightness(3.52) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.52) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-352 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-352 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.52) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.52) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-352 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-352 .character.over {
  -webkit-filter: brightness(3.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-352 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-352 .character.over.monster {
  -webkit-filter: brightness(3.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-352 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-352 .character.target {
  -webkit-filter: brightness(3.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-352 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-352 .character.target.monster {
  -webkit-filter: brightness(3.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-352 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-352 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-352 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-352 .character.active.blessed {
  -webkit-filter: brightness(3.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-352 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-352 .character.active.armour-spell {
  -webkit-filter: brightness(3.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-352 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-352 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-352 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-352 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-352 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-352 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-353,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-353 {
  background-color: rgba(255,255,255,0.281) !important;
}
.started #battleMapContainer #map .cell.light-353:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-353:empty {
  -webkit-filter: brightness(3.53);
          filter: brightness(3.53);
}
.started #battleMapContainer #map .cell.light-353:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-353:hover {
  background-color: rgba(255,255,255,0.281) !important;
}
.started #battleMapContainer #map .cell.light-353 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-353 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.53) grayscale(-2.53) !important;
          filter: brightness(3.53) grayscale(-2.53) !important;
}
.started #battleMapContainer #map.shadow .cell.light-353 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-353 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.53) grayscale(-2.53) !important;
          filter: brightness(3.53) grayscale(-2.53) !important;
}
.started #battleMapContainer #map.shadow .cell.light-353 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-353 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.53) grayscale(-2.53) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.53) grayscale(-2.53) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-353:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-353:not(:has(*)) {
  -webkit-filter: brightness(3.53);
          filter: brightness(3.53);
}
.started #battleMapContainer #map .cell.light-353 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-353 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-353 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-353 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-353 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-353 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.53) !important;
          filter: brightness(3.53) !important;
}
.started #battleMapContainer #map .cell.light-353 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-353 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-353 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-353 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-353 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-353 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-353 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-353 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-353 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-353 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-353 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-353 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-353 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-353 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-353 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-353 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-353 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-353 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-353 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-353 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-353 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-353 > *:not(.wall) {
  -webkit-filter: brightness(3.53);
          filter: brightness(3.53);
}
.started #battleMapContainer #map .cell.light-353 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-353 .character {
  -webkit-filter: brightness(3.53) !important;
          filter: brightness(3.53) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-353 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-353 .character.armour-spell {
  -webkit-filter: brightness(3.53) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.53) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-353 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-353 .character.blessed {
  -webkit-filter: brightness(3.53) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.53) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-353 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-353 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.53) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.53) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-353 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-353 .character.over {
  -webkit-filter: brightness(3.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-353 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-353 .character.over.monster {
  -webkit-filter: brightness(3.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-353 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-353 .character.target {
  -webkit-filter: brightness(3.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-353 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-353 .character.target.monster {
  -webkit-filter: brightness(3.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-353 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-353 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-353 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-353 .character.active.blessed {
  -webkit-filter: brightness(3.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-353 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-353 .character.active.armour-spell {
  -webkit-filter: brightness(3.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-353 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-353 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-353 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-353 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-353 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-353 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-354,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-354 {
  background-color: rgba(255,255,255,0.282) !important;
}
.started #battleMapContainer #map .cell.light-354:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-354:empty {
  -webkit-filter: brightness(3.54);
          filter: brightness(3.54);
}
.started #battleMapContainer #map .cell.light-354:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-354:hover {
  background-color: rgba(255,255,255,0.282) !important;
}
.started #battleMapContainer #map .cell.light-354 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-354 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.54) grayscale(-2.54) !important;
          filter: brightness(3.54) grayscale(-2.54) !important;
}
.started #battleMapContainer #map.shadow .cell.light-354 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-354 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.54) grayscale(-2.54) !important;
          filter: brightness(3.54) grayscale(-2.54) !important;
}
.started #battleMapContainer #map.shadow .cell.light-354 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-354 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.54) grayscale(-2.54) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.54) grayscale(-2.54) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-354:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-354:not(:has(*)) {
  -webkit-filter: brightness(3.54);
          filter: brightness(3.54);
}
.started #battleMapContainer #map .cell.light-354 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-354 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-354 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-354 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-354 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-354 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.54) !important;
          filter: brightness(3.54) !important;
}
.started #battleMapContainer #map .cell.light-354 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-354 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-354 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-354 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-354 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-354 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-354 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-354 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-354 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-354 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-354 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-354 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-354 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-354 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-354 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-354 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-354 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-354 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-354 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-354 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-354 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-354 > *:not(.wall) {
  -webkit-filter: brightness(3.54);
          filter: brightness(3.54);
}
.started #battleMapContainer #map .cell.light-354 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-354 .character {
  -webkit-filter: brightness(3.54) !important;
          filter: brightness(3.54) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-354 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-354 .character.armour-spell {
  -webkit-filter: brightness(3.54) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.54) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-354 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-354 .character.blessed {
  -webkit-filter: brightness(3.54) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.54) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-354 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-354 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.54) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.54) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-354 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-354 .character.over {
  -webkit-filter: brightness(3.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-354 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-354 .character.over.monster {
  -webkit-filter: brightness(3.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-354 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-354 .character.target {
  -webkit-filter: brightness(3.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-354 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-354 .character.target.monster {
  -webkit-filter: brightness(3.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-354 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-354 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-354 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-354 .character.active.blessed {
  -webkit-filter: brightness(3.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-354 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-354 .character.active.armour-spell {
  -webkit-filter: brightness(3.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-354 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-354 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-354 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-354 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-354 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-354 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-355,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-355 {
  background-color: rgba(255,255,255,0.283) !important;
}
.started #battleMapContainer #map .cell.light-355:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-355:empty {
  -webkit-filter: brightness(3.55);
          filter: brightness(3.55);
}
.started #battleMapContainer #map .cell.light-355:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-355:hover {
  background-color: rgba(255,255,255,0.283) !important;
}
.started #battleMapContainer #map .cell.light-355 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-355 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.55) grayscale(-2.55) !important;
          filter: brightness(3.55) grayscale(-2.55) !important;
}
.started #battleMapContainer #map.shadow .cell.light-355 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-355 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.55) grayscale(-2.55) !important;
          filter: brightness(3.55) grayscale(-2.55) !important;
}
.started #battleMapContainer #map.shadow .cell.light-355 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-355 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.55) grayscale(-2.55) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.55) grayscale(-2.55) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-355:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-355:not(:has(*)) {
  -webkit-filter: brightness(3.55);
          filter: brightness(3.55);
}
.started #battleMapContainer #map .cell.light-355 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-355 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-355 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-355 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-355 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-355 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.55) !important;
          filter: brightness(3.55) !important;
}
.started #battleMapContainer #map .cell.light-355 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-355 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-355 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-355 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-355 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-355 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-355 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-355 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-355 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-355 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-355 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-355 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-355 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-355 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-355 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-355 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-355 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-355 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-355 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-355 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-355 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-355 > *:not(.wall) {
  -webkit-filter: brightness(3.55);
          filter: brightness(3.55);
}
.started #battleMapContainer #map .cell.light-355 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-355 .character {
  -webkit-filter: brightness(3.55) !important;
          filter: brightness(3.55) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-355 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-355 .character.armour-spell {
  -webkit-filter: brightness(3.55) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.55) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-355 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-355 .character.blessed {
  -webkit-filter: brightness(3.55) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.55) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-355 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-355 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.55) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.55) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-355 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-355 .character.over {
  -webkit-filter: brightness(3.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-355 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-355 .character.over.monster {
  -webkit-filter: brightness(3.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-355 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-355 .character.target {
  -webkit-filter: brightness(3.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-355 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-355 .character.target.monster {
  -webkit-filter: brightness(3.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-355 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-355 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-355 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-355 .character.active.blessed {
  -webkit-filter: brightness(3.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-355 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-355 .character.active.armour-spell {
  -webkit-filter: brightness(3.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-355 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-355 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-355 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-355 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-355 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-355 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-356,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-356 {
  background-color: rgba(255,255,255,0.284) !important;
}
.started #battleMapContainer #map .cell.light-356:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-356:empty {
  -webkit-filter: brightness(3.56);
          filter: brightness(3.56);
}
.started #battleMapContainer #map .cell.light-356:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-356:hover {
  background-color: rgba(255,255,255,0.284) !important;
}
.started #battleMapContainer #map .cell.light-356 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-356 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.56) grayscale(-2.56) !important;
          filter: brightness(3.56) grayscale(-2.56) !important;
}
.started #battleMapContainer #map.shadow .cell.light-356 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-356 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.56) grayscale(-2.56) !important;
          filter: brightness(3.56) grayscale(-2.56) !important;
}
.started #battleMapContainer #map.shadow .cell.light-356 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-356 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.56) grayscale(-2.56) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.56) grayscale(-2.56) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-356:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-356:not(:has(*)) {
  -webkit-filter: brightness(3.56);
          filter: brightness(3.56);
}
.started #battleMapContainer #map .cell.light-356 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-356 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-356 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-356 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-356 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-356 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.56) !important;
          filter: brightness(3.56) !important;
}
.started #battleMapContainer #map .cell.light-356 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-356 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-356 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-356 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-356 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-356 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-356 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-356 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-356 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-356 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-356 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-356 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-356 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-356 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-356 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-356 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-356 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-356 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-356 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-356 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-356 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-356 > *:not(.wall) {
  -webkit-filter: brightness(3.56);
          filter: brightness(3.56);
}
.started #battleMapContainer #map .cell.light-356 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-356 .character {
  -webkit-filter: brightness(3.56) !important;
          filter: brightness(3.56) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-356 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-356 .character.armour-spell {
  -webkit-filter: brightness(3.56) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.56) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-356 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-356 .character.blessed {
  -webkit-filter: brightness(3.56) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.56) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-356 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-356 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.56) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.56) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-356 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-356 .character.over {
  -webkit-filter: brightness(3.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-356 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-356 .character.over.monster {
  -webkit-filter: brightness(3.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-356 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-356 .character.target {
  -webkit-filter: brightness(3.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-356 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-356 .character.target.monster {
  -webkit-filter: brightness(3.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-356 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-356 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-356 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-356 .character.active.blessed {
  -webkit-filter: brightness(3.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-356 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-356 .character.active.armour-spell {
  -webkit-filter: brightness(3.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-356 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-356 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-356 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-356 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-356 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-356 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-357,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-357 {
  background-color: rgba(255,255,255,0.286) !important;
}
.started #battleMapContainer #map .cell.light-357:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-357:empty {
  -webkit-filter: brightness(3.57);
          filter: brightness(3.57);
}
.started #battleMapContainer #map .cell.light-357:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-357:hover {
  background-color: rgba(255,255,255,0.286) !important;
}
.started #battleMapContainer #map .cell.light-357 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-357 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.57) grayscale(-2.57) !important;
          filter: brightness(3.57) grayscale(-2.57) !important;
}
.started #battleMapContainer #map.shadow .cell.light-357 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-357 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.57) grayscale(-2.57) !important;
          filter: brightness(3.57) grayscale(-2.57) !important;
}
.started #battleMapContainer #map.shadow .cell.light-357 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-357 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.57) grayscale(-2.57) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.57) grayscale(-2.57) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-357:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-357:not(:has(*)) {
  -webkit-filter: brightness(3.57);
          filter: brightness(3.57);
}
.started #battleMapContainer #map .cell.light-357 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-357 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-357 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-357 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-357 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-357 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.57) !important;
          filter: brightness(3.57) !important;
}
.started #battleMapContainer #map .cell.light-357 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-357 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-357 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-357 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-357 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-357 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-357 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-357 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-357 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-357 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-357 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-357 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-357 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-357 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-357 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-357 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-357 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-357 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-357 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-357 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-357 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-357 > *:not(.wall) {
  -webkit-filter: brightness(3.57);
          filter: brightness(3.57);
}
.started #battleMapContainer #map .cell.light-357 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-357 .character {
  -webkit-filter: brightness(3.57) !important;
          filter: brightness(3.57) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-357 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-357 .character.armour-spell {
  -webkit-filter: brightness(3.57) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.57) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-357 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-357 .character.blessed {
  -webkit-filter: brightness(3.57) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.57) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-357 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-357 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.57) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.57) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-357 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-357 .character.over {
  -webkit-filter: brightness(3.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-357 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-357 .character.over.monster {
  -webkit-filter: brightness(3.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-357 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-357 .character.target {
  -webkit-filter: brightness(3.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-357 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-357 .character.target.monster {
  -webkit-filter: brightness(3.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-357 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-357 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-357 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-357 .character.active.blessed {
  -webkit-filter: brightness(3.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-357 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-357 .character.active.armour-spell {
  -webkit-filter: brightness(3.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-357 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-357 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-357 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-357 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-357 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-357 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-358,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-358 {
  background-color: rgba(255,255,255,0.287) !important;
}
.started #battleMapContainer #map .cell.light-358:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-358:empty {
  -webkit-filter: brightness(3.58);
          filter: brightness(3.58);
}
.started #battleMapContainer #map .cell.light-358:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-358:hover {
  background-color: rgba(255,255,255,0.287) !important;
}
.started #battleMapContainer #map .cell.light-358 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-358 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.58) grayscale(-2.58) !important;
          filter: brightness(3.58) grayscale(-2.58) !important;
}
.started #battleMapContainer #map.shadow .cell.light-358 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-358 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.58) grayscale(-2.58) !important;
          filter: brightness(3.58) grayscale(-2.58) !important;
}
.started #battleMapContainer #map.shadow .cell.light-358 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-358 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.58) grayscale(-2.58) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.58) grayscale(-2.58) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-358:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-358:not(:has(*)) {
  -webkit-filter: brightness(3.58);
          filter: brightness(3.58);
}
.started #battleMapContainer #map .cell.light-358 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-358 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-358 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-358 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-358 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-358 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.58) !important;
          filter: brightness(3.58) !important;
}
.started #battleMapContainer #map .cell.light-358 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-358 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-358 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-358 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-358 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-358 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-358 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-358 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-358 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-358 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-358 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-358 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-358 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-358 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-358 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-358 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-358 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-358 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-358 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-358 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-358 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-358 > *:not(.wall) {
  -webkit-filter: brightness(3.58);
          filter: brightness(3.58);
}
.started #battleMapContainer #map .cell.light-358 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-358 .character {
  -webkit-filter: brightness(3.58) !important;
          filter: brightness(3.58) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-358 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-358 .character.armour-spell {
  -webkit-filter: brightness(3.58) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.58) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-358 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-358 .character.blessed {
  -webkit-filter: brightness(3.58) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.58) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-358 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-358 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.58) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.58) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-358 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-358 .character.over {
  -webkit-filter: brightness(3.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-358 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-358 .character.over.monster {
  -webkit-filter: brightness(3.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-358 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-358 .character.target {
  -webkit-filter: brightness(3.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-358 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-358 .character.target.monster {
  -webkit-filter: brightness(3.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-358 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-358 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-358 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-358 .character.active.blessed {
  -webkit-filter: brightness(3.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-358 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-358 .character.active.armour-spell {
  -webkit-filter: brightness(3.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-358 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-358 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-358 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-358 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-358 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-358 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-359,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-359 {
  background-color: rgba(255,255,255,0.288) !important;
}
.started #battleMapContainer #map .cell.light-359:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-359:empty {
  -webkit-filter: brightness(3.59);
          filter: brightness(3.59);
}
.started #battleMapContainer #map .cell.light-359:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-359:hover {
  background-color: rgba(255,255,255,0.288) !important;
}
.started #battleMapContainer #map .cell.light-359 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-359 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.59) grayscale(-2.59) !important;
          filter: brightness(3.59) grayscale(-2.59) !important;
}
.started #battleMapContainer #map.shadow .cell.light-359 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-359 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.59) grayscale(-2.59) !important;
          filter: brightness(3.59) grayscale(-2.59) !important;
}
.started #battleMapContainer #map.shadow .cell.light-359 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-359 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.59) grayscale(-2.59) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.59) grayscale(-2.59) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-359:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-359:not(:has(*)) {
  -webkit-filter: brightness(3.59);
          filter: brightness(3.59);
}
.started #battleMapContainer #map .cell.light-359 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-359 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-359 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-359 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-359 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-359 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.59) !important;
          filter: brightness(3.59) !important;
}
.started #battleMapContainer #map .cell.light-359 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-359 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-359 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-359 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-359 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-359 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-359 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-359 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-359 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-359 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-359 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-359 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-359 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-359 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-359 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-359 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-359 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-359 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-359 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-359 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-359 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-359 > *:not(.wall) {
  -webkit-filter: brightness(3.59);
          filter: brightness(3.59);
}
.started #battleMapContainer #map .cell.light-359 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-359 .character {
  -webkit-filter: brightness(3.59) !important;
          filter: brightness(3.59) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-359 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-359 .character.armour-spell {
  -webkit-filter: brightness(3.59) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.59) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-359 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-359 .character.blessed {
  -webkit-filter: brightness(3.59) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.59) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-359 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-359 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.59) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.59) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-359 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-359 .character.over {
  -webkit-filter: brightness(3.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-359 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-359 .character.over.monster {
  -webkit-filter: brightness(3.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-359 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-359 .character.target {
  -webkit-filter: brightness(3.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-359 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-359 .character.target.monster {
  -webkit-filter: brightness(3.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-359 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-359 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-359 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-359 .character.active.blessed {
  -webkit-filter: brightness(3.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-359 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-359 .character.active.armour-spell {
  -webkit-filter: brightness(3.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-359 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-359 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-359 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-359 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-359 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-359 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-360,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-360 {
  background-color: rgba(255,255,255,0.289) !important;
}
.started #battleMapContainer #map .cell.light-360:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-360:empty {
  -webkit-filter: brightness(3.6);
          filter: brightness(3.6);
}
.started #battleMapContainer #map .cell.light-360:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-360:hover {
  background-color: rgba(255,255,255,0.289) !important;
}
.started #battleMapContainer #map .cell.light-360 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-360 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.6) grayscale(-2.6) !important;
          filter: brightness(3.6) grayscale(-2.6) !important;
}
.started #battleMapContainer #map.shadow .cell.light-360 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-360 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.6) grayscale(-2.6) !important;
          filter: brightness(3.6) grayscale(-2.6) !important;
}
.started #battleMapContainer #map.shadow .cell.light-360 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-360 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.6) grayscale(-2.6) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.6) grayscale(-2.6) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-360:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-360:not(:has(*)) {
  -webkit-filter: brightness(3.6);
          filter: brightness(3.6);
}
.started #battleMapContainer #map .cell.light-360 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-360 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-360 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-360 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-360 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-360 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.6) !important;
          filter: brightness(3.6) !important;
}
.started #battleMapContainer #map .cell.light-360 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-360 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-360 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-360 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-360 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-360 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-360 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-360 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-360 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-360 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-360 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-360 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-360 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-360 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-360 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-360 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-360 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-360 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-360 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-360 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-360 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-360 > *:not(.wall) {
  -webkit-filter: brightness(3.6);
          filter: brightness(3.6);
}
.started #battleMapContainer #map .cell.light-360 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-360 .character {
  -webkit-filter: brightness(3.6) !important;
          filter: brightness(3.6) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-360 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-360 .character.armour-spell {
  -webkit-filter: brightness(3.6) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.6) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-360 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-360 .character.blessed {
  -webkit-filter: brightness(3.6) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.6) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-360 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-360 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.6) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.6) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-360 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-360 .character.over {
  -webkit-filter: brightness(3.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-360 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-360 .character.over.monster {
  -webkit-filter: brightness(3.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-360 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-360 .character.target {
  -webkit-filter: brightness(3.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-360 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-360 .character.target.monster {
  -webkit-filter: brightness(3.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-360 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-360 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-360 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-360 .character.active.blessed {
  -webkit-filter: brightness(3.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-360 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-360 .character.active.armour-spell {
  -webkit-filter: brightness(3.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-360 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-360 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-360 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-360 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-360 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-360 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-361,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-361 {
  background-color: rgba(255,255,255,0.29) !important;
}
.started #battleMapContainer #map .cell.light-361:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-361:empty {
  -webkit-filter: brightness(3.61);
          filter: brightness(3.61);
}
.started #battleMapContainer #map .cell.light-361:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-361:hover {
  background-color: rgba(255,255,255,0.29) !important;
}
.started #battleMapContainer #map .cell.light-361 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-361 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.61) grayscale(-2.61) !important;
          filter: brightness(3.61) grayscale(-2.61) !important;
}
.started #battleMapContainer #map.shadow .cell.light-361 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-361 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.61) grayscale(-2.61) !important;
          filter: brightness(3.61) grayscale(-2.61) !important;
}
.started #battleMapContainer #map.shadow .cell.light-361 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-361 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.61) grayscale(-2.61) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.61) grayscale(-2.61) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-361:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-361:not(:has(*)) {
  -webkit-filter: brightness(3.61);
          filter: brightness(3.61);
}
.started #battleMapContainer #map .cell.light-361 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-361 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-361 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-361 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-361 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-361 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.61) !important;
          filter: brightness(3.61) !important;
}
.started #battleMapContainer #map .cell.light-361 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-361 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-361 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-361 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-361 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-361 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-361 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-361 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-361 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-361 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-361 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-361 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-361 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-361 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-361 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-361 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-361 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-361 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-361 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-361 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-361 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-361 > *:not(.wall) {
  -webkit-filter: brightness(3.61);
          filter: brightness(3.61);
}
.started #battleMapContainer #map .cell.light-361 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-361 .character {
  -webkit-filter: brightness(3.61) !important;
          filter: brightness(3.61) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-361 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-361 .character.armour-spell {
  -webkit-filter: brightness(3.61) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.61) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-361 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-361 .character.blessed {
  -webkit-filter: brightness(3.61) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.61) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-361 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-361 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.61) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.61) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-361 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-361 .character.over {
  -webkit-filter: brightness(3.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-361 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-361 .character.over.monster {
  -webkit-filter: brightness(3.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-361 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-361 .character.target {
  -webkit-filter: brightness(3.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-361 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-361 .character.target.monster {
  -webkit-filter: brightness(3.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-361 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-361 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-361 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-361 .character.active.blessed {
  -webkit-filter: brightness(3.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-361 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-361 .character.active.armour-spell {
  -webkit-filter: brightness(3.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-361 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-361 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-361 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-361 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-361 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-361 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-362,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-362 {
  background-color: rgba(255,255,255,0.291) !important;
}
.started #battleMapContainer #map .cell.light-362:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-362:empty {
  -webkit-filter: brightness(3.62);
          filter: brightness(3.62);
}
.started #battleMapContainer #map .cell.light-362:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-362:hover {
  background-color: rgba(255,255,255,0.291) !important;
}
.started #battleMapContainer #map .cell.light-362 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-362 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.62) grayscale(-2.62) !important;
          filter: brightness(3.62) grayscale(-2.62) !important;
}
.started #battleMapContainer #map.shadow .cell.light-362 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-362 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.62) grayscale(-2.62) !important;
          filter: brightness(3.62) grayscale(-2.62) !important;
}
.started #battleMapContainer #map.shadow .cell.light-362 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-362 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.62) grayscale(-2.62) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.62) grayscale(-2.62) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-362:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-362:not(:has(*)) {
  -webkit-filter: brightness(3.62);
          filter: brightness(3.62);
}
.started #battleMapContainer #map .cell.light-362 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-362 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-362 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-362 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-362 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-362 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.62) !important;
          filter: brightness(3.62) !important;
}
.started #battleMapContainer #map .cell.light-362 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-362 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-362 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-362 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-362 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-362 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-362 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-362 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-362 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-362 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-362 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-362 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-362 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-362 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-362 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-362 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-362 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-362 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-362 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-362 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-362 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-362 > *:not(.wall) {
  -webkit-filter: brightness(3.62);
          filter: brightness(3.62);
}
.started #battleMapContainer #map .cell.light-362 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-362 .character {
  -webkit-filter: brightness(3.62) !important;
          filter: brightness(3.62) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-362 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-362 .character.armour-spell {
  -webkit-filter: brightness(3.62) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.62) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-362 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-362 .character.blessed {
  -webkit-filter: brightness(3.62) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.62) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-362 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-362 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.62) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.62) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-362 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-362 .character.over {
  -webkit-filter: brightness(3.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-362 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-362 .character.over.monster {
  -webkit-filter: brightness(3.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-362 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-362 .character.target {
  -webkit-filter: brightness(3.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-362 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-362 .character.target.monster {
  -webkit-filter: brightness(3.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-362 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-362 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-362 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-362 .character.active.blessed {
  -webkit-filter: brightness(3.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-362 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-362 .character.active.armour-spell {
  -webkit-filter: brightness(3.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-362 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-362 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-362 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-362 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-362 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-362 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-363,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-363 {
  background-color: rgba(255,255,255,0.292) !important;
}
.started #battleMapContainer #map .cell.light-363:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-363:empty {
  -webkit-filter: brightness(3.63);
          filter: brightness(3.63);
}
.started #battleMapContainer #map .cell.light-363:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-363:hover {
  background-color: rgba(255,255,255,0.292) !important;
}
.started #battleMapContainer #map .cell.light-363 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-363 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.63) grayscale(-2.63) !important;
          filter: brightness(3.63) grayscale(-2.63) !important;
}
.started #battleMapContainer #map.shadow .cell.light-363 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-363 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.63) grayscale(-2.63) !important;
          filter: brightness(3.63) grayscale(-2.63) !important;
}
.started #battleMapContainer #map.shadow .cell.light-363 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-363 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.63) grayscale(-2.63) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.63) grayscale(-2.63) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-363:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-363:not(:has(*)) {
  -webkit-filter: brightness(3.63);
          filter: brightness(3.63);
}
.started #battleMapContainer #map .cell.light-363 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-363 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-363 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-363 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-363 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-363 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.63) !important;
          filter: brightness(3.63) !important;
}
.started #battleMapContainer #map .cell.light-363 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-363 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-363 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-363 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-363 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-363 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-363 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-363 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-363 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-363 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-363 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-363 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-363 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-363 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-363 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-363 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-363 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-363 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-363 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-363 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-363 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-363 > *:not(.wall) {
  -webkit-filter: brightness(3.63);
          filter: brightness(3.63);
}
.started #battleMapContainer #map .cell.light-363 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-363 .character {
  -webkit-filter: brightness(3.63) !important;
          filter: brightness(3.63) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-363 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-363 .character.armour-spell {
  -webkit-filter: brightness(3.63) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.63) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-363 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-363 .character.blessed {
  -webkit-filter: brightness(3.63) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.63) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-363 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-363 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.63) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.63) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-363 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-363 .character.over {
  -webkit-filter: brightness(3.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-363 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-363 .character.over.monster {
  -webkit-filter: brightness(3.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-363 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-363 .character.target {
  -webkit-filter: brightness(3.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-363 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-363 .character.target.monster {
  -webkit-filter: brightness(3.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-363 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-363 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-363 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-363 .character.active.blessed {
  -webkit-filter: brightness(3.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-363 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-363 .character.active.armour-spell {
  -webkit-filter: brightness(3.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-363 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-363 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-363 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-363 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-363 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-363 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-364,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-364 {
  background-color: rgba(255,255,255,0.293) !important;
}
.started #battleMapContainer #map .cell.light-364:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-364:empty {
  -webkit-filter: brightness(3.64);
          filter: brightness(3.64);
}
.started #battleMapContainer #map .cell.light-364:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-364:hover {
  background-color: rgba(255,255,255,0.293) !important;
}
.started #battleMapContainer #map .cell.light-364 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-364 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.64) grayscale(-2.64) !important;
          filter: brightness(3.64) grayscale(-2.64) !important;
}
.started #battleMapContainer #map.shadow .cell.light-364 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-364 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.64) grayscale(-2.64) !important;
          filter: brightness(3.64) grayscale(-2.64) !important;
}
.started #battleMapContainer #map.shadow .cell.light-364 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-364 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.64) grayscale(-2.64) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.64) grayscale(-2.64) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-364:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-364:not(:has(*)) {
  -webkit-filter: brightness(3.64);
          filter: brightness(3.64);
}
.started #battleMapContainer #map .cell.light-364 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-364 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-364 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-364 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-364 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-364 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.64) !important;
          filter: brightness(3.64) !important;
}
.started #battleMapContainer #map .cell.light-364 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-364 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-364 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-364 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-364 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-364 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-364 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-364 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-364 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-364 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-364 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-364 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-364 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-364 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-364 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-364 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-364 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-364 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-364 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-364 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-364 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-364 > *:not(.wall) {
  -webkit-filter: brightness(3.64);
          filter: brightness(3.64);
}
.started #battleMapContainer #map .cell.light-364 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-364 .character {
  -webkit-filter: brightness(3.64) !important;
          filter: brightness(3.64) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-364 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-364 .character.armour-spell {
  -webkit-filter: brightness(3.64) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.64) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-364 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-364 .character.blessed {
  -webkit-filter: brightness(3.64) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.64) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-364 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-364 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.64) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.64) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-364 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-364 .character.over {
  -webkit-filter: brightness(3.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-364 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-364 .character.over.monster {
  -webkit-filter: brightness(3.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-364 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-364 .character.target {
  -webkit-filter: brightness(3.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-364 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-364 .character.target.monster {
  -webkit-filter: brightness(3.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-364 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-364 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-364 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-364 .character.active.blessed {
  -webkit-filter: brightness(3.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-364 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-364 .character.active.armour-spell {
  -webkit-filter: brightness(3.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-364 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-364 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-364 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-364 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-364 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-364 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-365,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-365 {
  background-color: rgba(255,255,255,0.294) !important;
}
.started #battleMapContainer #map .cell.light-365:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-365:empty {
  -webkit-filter: brightness(3.65);
          filter: brightness(3.65);
}
.started #battleMapContainer #map .cell.light-365:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-365:hover {
  background-color: rgba(255,255,255,0.294) !important;
}
.started #battleMapContainer #map .cell.light-365 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-365 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.65) grayscale(-2.65) !important;
          filter: brightness(3.65) grayscale(-2.65) !important;
}
.started #battleMapContainer #map.shadow .cell.light-365 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-365 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.65) grayscale(-2.65) !important;
          filter: brightness(3.65) grayscale(-2.65) !important;
}
.started #battleMapContainer #map.shadow .cell.light-365 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-365 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.65) grayscale(-2.65) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.65) grayscale(-2.65) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-365:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-365:not(:has(*)) {
  -webkit-filter: brightness(3.65);
          filter: brightness(3.65);
}
.started #battleMapContainer #map .cell.light-365 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-365 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-365 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-365 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-365 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-365 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.65) !important;
          filter: brightness(3.65) !important;
}
.started #battleMapContainer #map .cell.light-365 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-365 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-365 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-365 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-365 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-365 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-365 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-365 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-365 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-365 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-365 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-365 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-365 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-365 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-365 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-365 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-365 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-365 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-365 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-365 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-365 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-365 > *:not(.wall) {
  -webkit-filter: brightness(3.65);
          filter: brightness(3.65);
}
.started #battleMapContainer #map .cell.light-365 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-365 .character {
  -webkit-filter: brightness(3.65) !important;
          filter: brightness(3.65) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-365 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-365 .character.armour-spell {
  -webkit-filter: brightness(3.65) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.65) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-365 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-365 .character.blessed {
  -webkit-filter: brightness(3.65) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.65) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-365 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-365 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.65) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.65) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-365 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-365 .character.over {
  -webkit-filter: brightness(3.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-365 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-365 .character.over.monster {
  -webkit-filter: brightness(3.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-365 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-365 .character.target {
  -webkit-filter: brightness(3.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-365 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-365 .character.target.monster {
  -webkit-filter: brightness(3.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-365 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-365 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-365 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-365 .character.active.blessed {
  -webkit-filter: brightness(3.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-365 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-365 .character.active.armour-spell {
  -webkit-filter: brightness(3.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-365 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-365 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-365 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-365 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-365 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-365 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-366,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-366 {
  background-color: rgba(255,255,255,0.296) !important;
}
.started #battleMapContainer #map .cell.light-366:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-366:empty {
  -webkit-filter: brightness(3.66);
          filter: brightness(3.66);
}
.started #battleMapContainer #map .cell.light-366:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-366:hover {
  background-color: rgba(255,255,255,0.296) !important;
}
.started #battleMapContainer #map .cell.light-366 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-366 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.66) grayscale(-2.66) !important;
          filter: brightness(3.66) grayscale(-2.66) !important;
}
.started #battleMapContainer #map.shadow .cell.light-366 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-366 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.66) grayscale(-2.66) !important;
          filter: brightness(3.66) grayscale(-2.66) !important;
}
.started #battleMapContainer #map.shadow .cell.light-366 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-366 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.66) grayscale(-2.66) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.66) grayscale(-2.66) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-366:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-366:not(:has(*)) {
  -webkit-filter: brightness(3.66);
          filter: brightness(3.66);
}
.started #battleMapContainer #map .cell.light-366 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-366 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-366 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-366 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-366 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-366 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.66) !important;
          filter: brightness(3.66) !important;
}
.started #battleMapContainer #map .cell.light-366 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-366 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-366 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-366 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-366 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-366 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-366 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-366 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-366 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-366 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-366 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-366 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-366 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-366 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-366 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-366 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-366 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-366 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-366 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-366 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-366 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-366 > *:not(.wall) {
  -webkit-filter: brightness(3.66);
          filter: brightness(3.66);
}
.started #battleMapContainer #map .cell.light-366 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-366 .character {
  -webkit-filter: brightness(3.66) !important;
          filter: brightness(3.66) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-366 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-366 .character.armour-spell {
  -webkit-filter: brightness(3.66) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.66) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-366 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-366 .character.blessed {
  -webkit-filter: brightness(3.66) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.66) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-366 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-366 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.66) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.66) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-366 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-366 .character.over {
  -webkit-filter: brightness(3.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-366 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-366 .character.over.monster {
  -webkit-filter: brightness(3.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-366 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-366 .character.target {
  -webkit-filter: brightness(3.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-366 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-366 .character.target.monster {
  -webkit-filter: brightness(3.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-366 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-366 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-366 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-366 .character.active.blessed {
  -webkit-filter: brightness(3.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-366 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-366 .character.active.armour-spell {
  -webkit-filter: brightness(3.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-366 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-366 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-366 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-366 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-366 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-366 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-367,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-367 {
  background-color: rgba(255,255,255,0.297) !important;
}
.started #battleMapContainer #map .cell.light-367:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-367:empty {
  -webkit-filter: brightness(3.67);
          filter: brightness(3.67);
}
.started #battleMapContainer #map .cell.light-367:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-367:hover {
  background-color: rgba(255,255,255,0.297) !important;
}
.started #battleMapContainer #map .cell.light-367 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-367 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.67) grayscale(-2.67) !important;
          filter: brightness(3.67) grayscale(-2.67) !important;
}
.started #battleMapContainer #map.shadow .cell.light-367 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-367 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.67) grayscale(-2.67) !important;
          filter: brightness(3.67) grayscale(-2.67) !important;
}
.started #battleMapContainer #map.shadow .cell.light-367 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-367 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.67) grayscale(-2.67) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.67) grayscale(-2.67) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-367:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-367:not(:has(*)) {
  -webkit-filter: brightness(3.67);
          filter: brightness(3.67);
}
.started #battleMapContainer #map .cell.light-367 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-367 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-367 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-367 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-367 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-367 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.67) !important;
          filter: brightness(3.67) !important;
}
.started #battleMapContainer #map .cell.light-367 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-367 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-367 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-367 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-367 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-367 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-367 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-367 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-367 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-367 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-367 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-367 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-367 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-367 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-367 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-367 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-367 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-367 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-367 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-367 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-367 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-367 > *:not(.wall) {
  -webkit-filter: brightness(3.67);
          filter: brightness(3.67);
}
.started #battleMapContainer #map .cell.light-367 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-367 .character {
  -webkit-filter: brightness(3.67) !important;
          filter: brightness(3.67) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-367 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-367 .character.armour-spell {
  -webkit-filter: brightness(3.67) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.67) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-367 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-367 .character.blessed {
  -webkit-filter: brightness(3.67) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.67) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-367 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-367 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.67) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.67) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-367 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-367 .character.over {
  -webkit-filter: brightness(3.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-367 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-367 .character.over.monster {
  -webkit-filter: brightness(3.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-367 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-367 .character.target {
  -webkit-filter: brightness(3.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-367 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-367 .character.target.monster {
  -webkit-filter: brightness(3.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-367 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-367 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-367 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-367 .character.active.blessed {
  -webkit-filter: brightness(3.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-367 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-367 .character.active.armour-spell {
  -webkit-filter: brightness(3.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-367 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-367 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-367 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-367 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-367 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-367 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-368,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-368 {
  background-color: rgba(255,255,255,0.298) !important;
}
.started #battleMapContainer #map .cell.light-368:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-368:empty {
  -webkit-filter: brightness(3.68);
          filter: brightness(3.68);
}
.started #battleMapContainer #map .cell.light-368:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-368:hover {
  background-color: rgba(255,255,255,0.298) !important;
}
.started #battleMapContainer #map .cell.light-368 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-368 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.68) grayscale(-2.68) !important;
          filter: brightness(3.68) grayscale(-2.68) !important;
}
.started #battleMapContainer #map.shadow .cell.light-368 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-368 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.68) grayscale(-2.68) !important;
          filter: brightness(3.68) grayscale(-2.68) !important;
}
.started #battleMapContainer #map.shadow .cell.light-368 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-368 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.68) grayscale(-2.68) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.68) grayscale(-2.68) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-368:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-368:not(:has(*)) {
  -webkit-filter: brightness(3.68);
          filter: brightness(3.68);
}
.started #battleMapContainer #map .cell.light-368 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-368 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-368 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-368 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-368 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-368 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.68) !important;
          filter: brightness(3.68) !important;
}
.started #battleMapContainer #map .cell.light-368 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-368 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-368 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-368 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-368 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-368 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-368 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-368 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-368 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-368 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-368 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-368 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-368 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-368 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-368 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-368 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-368 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-368 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-368 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-368 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-368 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-368 > *:not(.wall) {
  -webkit-filter: brightness(3.68);
          filter: brightness(3.68);
}
.started #battleMapContainer #map .cell.light-368 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-368 .character {
  -webkit-filter: brightness(3.68) !important;
          filter: brightness(3.68) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-368 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-368 .character.armour-spell {
  -webkit-filter: brightness(3.68) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.68) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-368 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-368 .character.blessed {
  -webkit-filter: brightness(3.68) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.68) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-368 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-368 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.68) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.68) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-368 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-368 .character.over {
  -webkit-filter: brightness(3.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-368 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-368 .character.over.monster {
  -webkit-filter: brightness(3.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-368 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-368 .character.target {
  -webkit-filter: brightness(3.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-368 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-368 .character.target.monster {
  -webkit-filter: brightness(3.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-368 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-368 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-368 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-368 .character.active.blessed {
  -webkit-filter: brightness(3.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-368 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-368 .character.active.armour-spell {
  -webkit-filter: brightness(3.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-368 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-368 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-368 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-368 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-368 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-368 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-369,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-369 {
  background-color: rgba(255,255,255,0.299) !important;
}
.started #battleMapContainer #map .cell.light-369:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-369:empty {
  -webkit-filter: brightness(3.69);
          filter: brightness(3.69);
}
.started #battleMapContainer #map .cell.light-369:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-369:hover {
  background-color: rgba(255,255,255,0.299) !important;
}
.started #battleMapContainer #map .cell.light-369 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-369 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.69) grayscale(-2.69) !important;
          filter: brightness(3.69) grayscale(-2.69) !important;
}
.started #battleMapContainer #map.shadow .cell.light-369 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-369 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.69) grayscale(-2.69) !important;
          filter: brightness(3.69) grayscale(-2.69) !important;
}
.started #battleMapContainer #map.shadow .cell.light-369 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-369 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.69) grayscale(-2.69) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.69) grayscale(-2.69) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-369:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-369:not(:has(*)) {
  -webkit-filter: brightness(3.69);
          filter: brightness(3.69);
}
.started #battleMapContainer #map .cell.light-369 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-369 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-369 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-369 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-369 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-369 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.69) !important;
          filter: brightness(3.69) !important;
}
.started #battleMapContainer #map .cell.light-369 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-369 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-369 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-369 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-369 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-369 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-369 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-369 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-369 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-369 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-369 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-369 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-369 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-369 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-369 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-369 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-369 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-369 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-369 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-369 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-369 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-369 > *:not(.wall) {
  -webkit-filter: brightness(3.69);
          filter: brightness(3.69);
}
.started #battleMapContainer #map .cell.light-369 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-369 .character {
  -webkit-filter: brightness(3.69) !important;
          filter: brightness(3.69) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-369 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-369 .character.armour-spell {
  -webkit-filter: brightness(3.69) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.69) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-369 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-369 .character.blessed {
  -webkit-filter: brightness(3.69) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.69) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-369 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-369 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.69) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.69) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-369 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-369 .character.over {
  -webkit-filter: brightness(3.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-369 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-369 .character.over.monster {
  -webkit-filter: brightness(3.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-369 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-369 .character.target {
  -webkit-filter: brightness(3.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-369 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-369 .character.target.monster {
  -webkit-filter: brightness(3.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-369 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-369 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-369 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-369 .character.active.blessed {
  -webkit-filter: brightness(3.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-369 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-369 .character.active.armour-spell {
  -webkit-filter: brightness(3.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-369 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-369 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-369 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-369 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-369 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-369 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-370,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-370 {
  background-color: rgba(255,255,255,0.3) !important;
}
.started #battleMapContainer #map .cell.light-370:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-370:empty {
  -webkit-filter: brightness(3.7);
          filter: brightness(3.7);
}
.started #battleMapContainer #map .cell.light-370:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-370:hover {
  background-color: rgba(255,255,255,0.3) !important;
}
.started #battleMapContainer #map .cell.light-370 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-370 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.7) grayscale(-2.7) !important;
          filter: brightness(3.7) grayscale(-2.7) !important;
}
.started #battleMapContainer #map.shadow .cell.light-370 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-370 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.7) grayscale(-2.7) !important;
          filter: brightness(3.7) grayscale(-2.7) !important;
}
.started #battleMapContainer #map.shadow .cell.light-370 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-370 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.7) grayscale(-2.7) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.7) grayscale(-2.7) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-370:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-370:not(:has(*)) {
  -webkit-filter: brightness(3.7);
          filter: brightness(3.7);
}
.started #battleMapContainer #map .cell.light-370 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-370 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-370 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-370 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-370 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-370 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.7) !important;
          filter: brightness(3.7) !important;
}
.started #battleMapContainer #map .cell.light-370 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-370 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-370 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-370 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-370 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-370 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-370 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-370 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-370 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-370 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-370 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-370 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-370 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-370 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-370 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-370 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-370 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-370 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-370 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-370 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-370 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-370 > *:not(.wall) {
  -webkit-filter: brightness(3.7);
          filter: brightness(3.7);
}
.started #battleMapContainer #map .cell.light-370 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-370 .character {
  -webkit-filter: brightness(3.7) !important;
          filter: brightness(3.7) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-370 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-370 .character.armour-spell {
  -webkit-filter: brightness(3.7) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.7) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-370 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-370 .character.blessed {
  -webkit-filter: brightness(3.7) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.7) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-370 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-370 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.7) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.7) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-370 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-370 .character.over {
  -webkit-filter: brightness(3.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-370 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-370 .character.over.monster {
  -webkit-filter: brightness(3.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-370 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-370 .character.target {
  -webkit-filter: brightness(3.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-370 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-370 .character.target.monster {
  -webkit-filter: brightness(3.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-370 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-370 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-370 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-370 .character.active.blessed {
  -webkit-filter: brightness(3.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-370 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-370 .character.active.armour-spell {
  -webkit-filter: brightness(3.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-370 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-370 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-370 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-370 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-370 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-370 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-371,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-371 {
  background-color: rgba(255,255,255,0.301) !important;
}
.started #battleMapContainer #map .cell.light-371:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-371:empty {
  -webkit-filter: brightness(3.71);
          filter: brightness(3.71);
}
.started #battleMapContainer #map .cell.light-371:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-371:hover {
  background-color: rgba(255,255,255,0.301) !important;
}
.started #battleMapContainer #map .cell.light-371 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-371 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.71) grayscale(-2.71) !important;
          filter: brightness(3.71) grayscale(-2.71) !important;
}
.started #battleMapContainer #map.shadow .cell.light-371 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-371 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.71) grayscale(-2.71) !important;
          filter: brightness(3.71) grayscale(-2.71) !important;
}
.started #battleMapContainer #map.shadow .cell.light-371 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-371 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.71) grayscale(-2.71) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.71) grayscale(-2.71) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-371:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-371:not(:has(*)) {
  -webkit-filter: brightness(3.71);
          filter: brightness(3.71);
}
.started #battleMapContainer #map .cell.light-371 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-371 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-371 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-371 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-371 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-371 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.71) !important;
          filter: brightness(3.71) !important;
}
.started #battleMapContainer #map .cell.light-371 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-371 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-371 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-371 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-371 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-371 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-371 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-371 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-371 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-371 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-371 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-371 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-371 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-371 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-371 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-371 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-371 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-371 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-371 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-371 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-371 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-371 > *:not(.wall) {
  -webkit-filter: brightness(3.71);
          filter: brightness(3.71);
}
.started #battleMapContainer #map .cell.light-371 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-371 .character {
  -webkit-filter: brightness(3.71) !important;
          filter: brightness(3.71) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-371 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-371 .character.armour-spell {
  -webkit-filter: brightness(3.71) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.71) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-371 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-371 .character.blessed {
  -webkit-filter: brightness(3.71) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.71) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-371 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-371 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.71) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.71) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-371 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-371 .character.over {
  -webkit-filter: brightness(3.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-371 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-371 .character.over.monster {
  -webkit-filter: brightness(3.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-371 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-371 .character.target {
  -webkit-filter: brightness(3.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-371 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-371 .character.target.monster {
  -webkit-filter: brightness(3.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-371 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-371 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-371 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-371 .character.active.blessed {
  -webkit-filter: brightness(3.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-371 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-371 .character.active.armour-spell {
  -webkit-filter: brightness(3.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-371 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-371 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-371 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-371 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-371 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-371 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-372,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-372 {
  background-color: rgba(255,255,255,0.302) !important;
}
.started #battleMapContainer #map .cell.light-372:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-372:empty {
  -webkit-filter: brightness(3.72);
          filter: brightness(3.72);
}
.started #battleMapContainer #map .cell.light-372:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-372:hover {
  background-color: rgba(255,255,255,0.302) !important;
}
.started #battleMapContainer #map .cell.light-372 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-372 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.72) grayscale(-2.72) !important;
          filter: brightness(3.72) grayscale(-2.72) !important;
}
.started #battleMapContainer #map.shadow .cell.light-372 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-372 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.72) grayscale(-2.72) !important;
          filter: brightness(3.72) grayscale(-2.72) !important;
}
.started #battleMapContainer #map.shadow .cell.light-372 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-372 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.72) grayscale(-2.72) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.72) grayscale(-2.72) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-372:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-372:not(:has(*)) {
  -webkit-filter: brightness(3.72);
          filter: brightness(3.72);
}
.started #battleMapContainer #map .cell.light-372 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-372 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-372 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-372 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-372 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-372 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.72) !important;
          filter: brightness(3.72) !important;
}
.started #battleMapContainer #map .cell.light-372 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-372 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-372 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-372 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-372 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-372 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-372 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-372 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-372 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-372 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-372 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-372 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-372 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-372 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-372 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-372 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-372 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-372 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-372 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-372 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-372 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-372 > *:not(.wall) {
  -webkit-filter: brightness(3.72);
          filter: brightness(3.72);
}
.started #battleMapContainer #map .cell.light-372 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-372 .character {
  -webkit-filter: brightness(3.72) !important;
          filter: brightness(3.72) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-372 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-372 .character.armour-spell {
  -webkit-filter: brightness(3.72) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.72) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-372 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-372 .character.blessed {
  -webkit-filter: brightness(3.72) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.72) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-372 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-372 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.72) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.72) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-372 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-372 .character.over {
  -webkit-filter: brightness(3.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-372 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-372 .character.over.monster {
  -webkit-filter: brightness(3.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-372 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-372 .character.target {
  -webkit-filter: brightness(3.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-372 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-372 .character.target.monster {
  -webkit-filter: brightness(3.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-372 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-372 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-372 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-372 .character.active.blessed {
  -webkit-filter: brightness(3.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-372 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-372 .character.active.armour-spell {
  -webkit-filter: brightness(3.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-372 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-372 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-372 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-372 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-372 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-372 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-373,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-373 {
  background-color: rgba(255,255,255,0.303) !important;
}
.started #battleMapContainer #map .cell.light-373:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-373:empty {
  -webkit-filter: brightness(3.73);
          filter: brightness(3.73);
}
.started #battleMapContainer #map .cell.light-373:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-373:hover {
  background-color: rgba(255,255,255,0.303) !important;
}
.started #battleMapContainer #map .cell.light-373 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-373 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.73) grayscale(-2.73) !important;
          filter: brightness(3.73) grayscale(-2.73) !important;
}
.started #battleMapContainer #map.shadow .cell.light-373 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-373 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.73) grayscale(-2.73) !important;
          filter: brightness(3.73) grayscale(-2.73) !important;
}
.started #battleMapContainer #map.shadow .cell.light-373 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-373 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.73) grayscale(-2.73) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.73) grayscale(-2.73) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-373:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-373:not(:has(*)) {
  -webkit-filter: brightness(3.73);
          filter: brightness(3.73);
}
.started #battleMapContainer #map .cell.light-373 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-373 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-373 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-373 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-373 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-373 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.73) !important;
          filter: brightness(3.73) !important;
}
.started #battleMapContainer #map .cell.light-373 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-373 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-373 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-373 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-373 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-373 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-373 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-373 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-373 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-373 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-373 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-373 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-373 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-373 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-373 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-373 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-373 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-373 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-373 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-373 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-373 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-373 > *:not(.wall) {
  -webkit-filter: brightness(3.73);
          filter: brightness(3.73);
}
.started #battleMapContainer #map .cell.light-373 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-373 .character {
  -webkit-filter: brightness(3.73) !important;
          filter: brightness(3.73) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-373 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-373 .character.armour-spell {
  -webkit-filter: brightness(3.73) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.73) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-373 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-373 .character.blessed {
  -webkit-filter: brightness(3.73) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.73) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-373 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-373 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.73) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.73) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-373 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-373 .character.over {
  -webkit-filter: brightness(3.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-373 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-373 .character.over.monster {
  -webkit-filter: brightness(3.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-373 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-373 .character.target {
  -webkit-filter: brightness(3.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-373 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-373 .character.target.monster {
  -webkit-filter: brightness(3.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-373 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-373 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-373 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-373 .character.active.blessed {
  -webkit-filter: brightness(3.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-373 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-373 .character.active.armour-spell {
  -webkit-filter: brightness(3.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-373 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-373 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-373 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-373 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-373 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-373 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-374,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-374 {
  background-color: rgba(255,255,255,0.304) !important;
}
.started #battleMapContainer #map .cell.light-374:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-374:empty {
  -webkit-filter: brightness(3.74);
          filter: brightness(3.74);
}
.started #battleMapContainer #map .cell.light-374:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-374:hover {
  background-color: rgba(255,255,255,0.304) !important;
}
.started #battleMapContainer #map .cell.light-374 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-374 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.74) grayscale(-2.74) !important;
          filter: brightness(3.74) grayscale(-2.74) !important;
}
.started #battleMapContainer #map.shadow .cell.light-374 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-374 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.74) grayscale(-2.74) !important;
          filter: brightness(3.74) grayscale(-2.74) !important;
}
.started #battleMapContainer #map.shadow .cell.light-374 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-374 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.74) grayscale(-2.74) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.74) grayscale(-2.74) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-374:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-374:not(:has(*)) {
  -webkit-filter: brightness(3.74);
          filter: brightness(3.74);
}
.started #battleMapContainer #map .cell.light-374 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-374 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-374 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-374 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-374 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-374 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.74) !important;
          filter: brightness(3.74) !important;
}
.started #battleMapContainer #map .cell.light-374 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-374 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-374 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-374 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-374 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-374 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-374 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-374 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-374 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-374 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-374 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-374 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-374 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-374 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-374 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-374 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-374 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-374 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-374 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-374 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-374 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-374 > *:not(.wall) {
  -webkit-filter: brightness(3.74);
          filter: brightness(3.74);
}
.started #battleMapContainer #map .cell.light-374 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-374 .character {
  -webkit-filter: brightness(3.74) !important;
          filter: brightness(3.74) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-374 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-374 .character.armour-spell {
  -webkit-filter: brightness(3.74) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.74) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-374 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-374 .character.blessed {
  -webkit-filter: brightness(3.74) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.74) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-374 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-374 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.74) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.74) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-374 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-374 .character.over {
  -webkit-filter: brightness(3.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-374 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-374 .character.over.monster {
  -webkit-filter: brightness(3.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-374 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-374 .character.target {
  -webkit-filter: brightness(3.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-374 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-374 .character.target.monster {
  -webkit-filter: brightness(3.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-374 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-374 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-374 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-374 .character.active.blessed {
  -webkit-filter: brightness(3.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-374 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-374 .character.active.armour-spell {
  -webkit-filter: brightness(3.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-374 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-374 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-374 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-374 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-374 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-374 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-375,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-375 {
  background-color: rgba(255,255,255,0.306) !important;
}
.started #battleMapContainer #map .cell.light-375:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-375:empty {
  -webkit-filter: brightness(3.75);
          filter: brightness(3.75);
}
.started #battleMapContainer #map .cell.light-375:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-375:hover {
  background-color: rgba(255,255,255,0.306) !important;
}
.started #battleMapContainer #map .cell.light-375 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-375 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.75) grayscale(-2.75) !important;
          filter: brightness(3.75) grayscale(-2.75) !important;
}
.started #battleMapContainer #map.shadow .cell.light-375 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-375 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.75) grayscale(-2.75) !important;
          filter: brightness(3.75) grayscale(-2.75) !important;
}
.started #battleMapContainer #map.shadow .cell.light-375 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-375 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.75) grayscale(-2.75) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.75) grayscale(-2.75) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-375:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-375:not(:has(*)) {
  -webkit-filter: brightness(3.75);
          filter: brightness(3.75);
}
.started #battleMapContainer #map .cell.light-375 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-375 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-375 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-375 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-375 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-375 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.75) !important;
          filter: brightness(3.75) !important;
}
.started #battleMapContainer #map .cell.light-375 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-375 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-375 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-375 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-375 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-375 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-375 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-375 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-375 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-375 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-375 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-375 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-375 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-375 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-375 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-375 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-375 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-375 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-375 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-375 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-375 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-375 > *:not(.wall) {
  -webkit-filter: brightness(3.75);
          filter: brightness(3.75);
}
.started #battleMapContainer #map .cell.light-375 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-375 .character {
  -webkit-filter: brightness(3.75) !important;
          filter: brightness(3.75) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-375 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-375 .character.armour-spell {
  -webkit-filter: brightness(3.75) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.75) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-375 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-375 .character.blessed {
  -webkit-filter: brightness(3.75) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.75) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-375 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-375 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.75) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.75) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-375 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-375 .character.over {
  -webkit-filter: brightness(3.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-375 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-375 .character.over.monster {
  -webkit-filter: brightness(3.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-375 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-375 .character.target {
  -webkit-filter: brightness(3.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-375 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-375 .character.target.monster {
  -webkit-filter: brightness(3.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-375 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-375 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-375 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-375 .character.active.blessed {
  -webkit-filter: brightness(3.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-375 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-375 .character.active.armour-spell {
  -webkit-filter: brightness(3.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-375 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-375 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-375 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-375 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-375 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-375 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-376,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-376 {
  background-color: rgba(255,255,255,0.307) !important;
}
.started #battleMapContainer #map .cell.light-376:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-376:empty {
  -webkit-filter: brightness(3.76);
          filter: brightness(3.76);
}
.started #battleMapContainer #map .cell.light-376:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-376:hover {
  background-color: rgba(255,255,255,0.307) !important;
}
.started #battleMapContainer #map .cell.light-376 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-376 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.76) grayscale(-2.76) !important;
          filter: brightness(3.76) grayscale(-2.76) !important;
}
.started #battleMapContainer #map.shadow .cell.light-376 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-376 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.76) grayscale(-2.76) !important;
          filter: brightness(3.76) grayscale(-2.76) !important;
}
.started #battleMapContainer #map.shadow .cell.light-376 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-376 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.76) grayscale(-2.76) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.76) grayscale(-2.76) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-376:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-376:not(:has(*)) {
  -webkit-filter: brightness(3.76);
          filter: brightness(3.76);
}
.started #battleMapContainer #map .cell.light-376 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-376 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-376 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-376 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-376 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-376 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.76) !important;
          filter: brightness(3.76) !important;
}
.started #battleMapContainer #map .cell.light-376 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-376 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-376 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-376 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-376 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-376 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-376 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-376 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-376 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-376 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-376 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-376 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-376 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-376 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-376 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-376 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-376 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-376 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-376 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-376 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-376 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-376 > *:not(.wall) {
  -webkit-filter: brightness(3.76);
          filter: brightness(3.76);
}
.started #battleMapContainer #map .cell.light-376 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-376 .character {
  -webkit-filter: brightness(3.76) !important;
          filter: brightness(3.76) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-376 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-376 .character.armour-spell {
  -webkit-filter: brightness(3.76) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.76) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-376 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-376 .character.blessed {
  -webkit-filter: brightness(3.76) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.76) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-376 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-376 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.76) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.76) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-376 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-376 .character.over {
  -webkit-filter: brightness(3.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-376 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-376 .character.over.monster {
  -webkit-filter: brightness(3.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-376 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-376 .character.target {
  -webkit-filter: brightness(3.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-376 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-376 .character.target.monster {
  -webkit-filter: brightness(3.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-376 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-376 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-376 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-376 .character.active.blessed {
  -webkit-filter: brightness(3.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-376 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-376 .character.active.armour-spell {
  -webkit-filter: brightness(3.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-376 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-376 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-376 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-376 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-376 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-376 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-377,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-377 {
  background-color: rgba(255,255,255,0.308) !important;
}
.started #battleMapContainer #map .cell.light-377:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-377:empty {
  -webkit-filter: brightness(3.77);
          filter: brightness(3.77);
}
.started #battleMapContainer #map .cell.light-377:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-377:hover {
  background-color: rgba(255,255,255,0.308) !important;
}
.started #battleMapContainer #map .cell.light-377 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-377 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.77) grayscale(-2.77) !important;
          filter: brightness(3.77) grayscale(-2.77) !important;
}
.started #battleMapContainer #map.shadow .cell.light-377 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-377 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.77) grayscale(-2.77) !important;
          filter: brightness(3.77) grayscale(-2.77) !important;
}
.started #battleMapContainer #map.shadow .cell.light-377 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-377 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.77) grayscale(-2.77) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.77) grayscale(-2.77) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-377:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-377:not(:has(*)) {
  -webkit-filter: brightness(3.77);
          filter: brightness(3.77);
}
.started #battleMapContainer #map .cell.light-377 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-377 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-377 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-377 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-377 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-377 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.77) !important;
          filter: brightness(3.77) !important;
}
.started #battleMapContainer #map .cell.light-377 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-377 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-377 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-377 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-377 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-377 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-377 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-377 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-377 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-377 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-377 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-377 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-377 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-377 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-377 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-377 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-377 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-377 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-377 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-377 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-377 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-377 > *:not(.wall) {
  -webkit-filter: brightness(3.77);
          filter: brightness(3.77);
}
.started #battleMapContainer #map .cell.light-377 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-377 .character {
  -webkit-filter: brightness(3.77) !important;
          filter: brightness(3.77) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-377 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-377 .character.armour-spell {
  -webkit-filter: brightness(3.77) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.77) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-377 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-377 .character.blessed {
  -webkit-filter: brightness(3.77) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.77) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-377 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-377 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.77) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.77) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-377 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-377 .character.over {
  -webkit-filter: brightness(3.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-377 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-377 .character.over.monster {
  -webkit-filter: brightness(3.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-377 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-377 .character.target {
  -webkit-filter: brightness(3.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-377 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-377 .character.target.monster {
  -webkit-filter: brightness(3.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-377 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-377 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-377 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-377 .character.active.blessed {
  -webkit-filter: brightness(3.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-377 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-377 .character.active.armour-spell {
  -webkit-filter: brightness(3.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-377 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-377 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-377 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-377 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-377 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-377 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-378,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-378 {
  background-color: rgba(255,255,255,0.309) !important;
}
.started #battleMapContainer #map .cell.light-378:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-378:empty {
  -webkit-filter: brightness(3.78);
          filter: brightness(3.78);
}
.started #battleMapContainer #map .cell.light-378:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-378:hover {
  background-color: rgba(255,255,255,0.309) !important;
}
.started #battleMapContainer #map .cell.light-378 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-378 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.78) grayscale(-2.78) !important;
          filter: brightness(3.78) grayscale(-2.78) !important;
}
.started #battleMapContainer #map.shadow .cell.light-378 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-378 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.78) grayscale(-2.78) !important;
          filter: brightness(3.78) grayscale(-2.78) !important;
}
.started #battleMapContainer #map.shadow .cell.light-378 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-378 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.78) grayscale(-2.78) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.78) grayscale(-2.78) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-378:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-378:not(:has(*)) {
  -webkit-filter: brightness(3.78);
          filter: brightness(3.78);
}
.started #battleMapContainer #map .cell.light-378 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-378 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-378 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-378 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-378 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-378 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.78) !important;
          filter: brightness(3.78) !important;
}
.started #battleMapContainer #map .cell.light-378 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-378 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-378 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-378 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-378 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-378 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-378 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-378 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-378 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-378 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-378 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-378 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-378 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-378 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-378 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-378 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-378 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-378 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-378 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-378 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-378 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-378 > *:not(.wall) {
  -webkit-filter: brightness(3.78);
          filter: brightness(3.78);
}
.started #battleMapContainer #map .cell.light-378 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-378 .character {
  -webkit-filter: brightness(3.78) !important;
          filter: brightness(3.78) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-378 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-378 .character.armour-spell {
  -webkit-filter: brightness(3.78) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.78) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-378 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-378 .character.blessed {
  -webkit-filter: brightness(3.78) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.78) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-378 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-378 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.78) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.78) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-378 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-378 .character.over {
  -webkit-filter: brightness(3.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-378 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-378 .character.over.monster {
  -webkit-filter: brightness(3.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-378 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-378 .character.target {
  -webkit-filter: brightness(3.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-378 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-378 .character.target.monster {
  -webkit-filter: brightness(3.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-378 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-378 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-378 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-378 .character.active.blessed {
  -webkit-filter: brightness(3.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-378 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-378 .character.active.armour-spell {
  -webkit-filter: brightness(3.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-378 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-378 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-378 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-378 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-378 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-378 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-379,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-379 {
  background-color: rgba(255,255,255,0.31) !important;
}
.started #battleMapContainer #map .cell.light-379:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-379:empty {
  -webkit-filter: brightness(3.79);
          filter: brightness(3.79);
}
.started #battleMapContainer #map .cell.light-379:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-379:hover {
  background-color: rgba(255,255,255,0.31) !important;
}
.started #battleMapContainer #map .cell.light-379 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-379 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.79) grayscale(-2.79) !important;
          filter: brightness(3.79) grayscale(-2.79) !important;
}
.started #battleMapContainer #map.shadow .cell.light-379 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-379 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.79) grayscale(-2.79) !important;
          filter: brightness(3.79) grayscale(-2.79) !important;
}
.started #battleMapContainer #map.shadow .cell.light-379 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-379 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.79) grayscale(-2.79) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.79) grayscale(-2.79) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-379:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-379:not(:has(*)) {
  -webkit-filter: brightness(3.79);
          filter: brightness(3.79);
}
.started #battleMapContainer #map .cell.light-379 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-379 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-379 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-379 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-379 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-379 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.79) !important;
          filter: brightness(3.79) !important;
}
.started #battleMapContainer #map .cell.light-379 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-379 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-379 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-379 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-379 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-379 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-379 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-379 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-379 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-379 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-379 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-379 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-379 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-379 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-379 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-379 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-379 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-379 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-379 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-379 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-379 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-379 > *:not(.wall) {
  -webkit-filter: brightness(3.79);
          filter: brightness(3.79);
}
.started #battleMapContainer #map .cell.light-379 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-379 .character {
  -webkit-filter: brightness(3.79) !important;
          filter: brightness(3.79) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-379 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-379 .character.armour-spell {
  -webkit-filter: brightness(3.79) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.79) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-379 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-379 .character.blessed {
  -webkit-filter: brightness(3.79) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.79) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-379 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-379 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.79) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.79) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-379 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-379 .character.over {
  -webkit-filter: brightness(3.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-379 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-379 .character.over.monster {
  -webkit-filter: brightness(3.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-379 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-379 .character.target {
  -webkit-filter: brightness(3.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-379 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-379 .character.target.monster {
  -webkit-filter: brightness(3.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-379 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-379 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-379 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-379 .character.active.blessed {
  -webkit-filter: brightness(3.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-379 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-379 .character.active.armour-spell {
  -webkit-filter: brightness(3.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-379 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-379 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-379 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-379 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-379 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-379 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-380,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-380 {
  background-color: rgba(255,255,255,0.311) !important;
}
.started #battleMapContainer #map .cell.light-380:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-380:empty {
  -webkit-filter: brightness(3.8);
          filter: brightness(3.8);
}
.started #battleMapContainer #map .cell.light-380:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-380:hover {
  background-color: rgba(255,255,255,0.311) !important;
}
.started #battleMapContainer #map .cell.light-380 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-380 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.8) grayscale(-2.8) !important;
          filter: brightness(3.8) grayscale(-2.8) !important;
}
.started #battleMapContainer #map.shadow .cell.light-380 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-380 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.8) grayscale(-2.8) !important;
          filter: brightness(3.8) grayscale(-2.8) !important;
}
.started #battleMapContainer #map.shadow .cell.light-380 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-380 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.8) grayscale(-2.8) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.8) grayscale(-2.8) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-380:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-380:not(:has(*)) {
  -webkit-filter: brightness(3.8);
          filter: brightness(3.8);
}
.started #battleMapContainer #map .cell.light-380 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-380 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-380 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-380 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-380 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-380 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.8) !important;
          filter: brightness(3.8) !important;
}
.started #battleMapContainer #map .cell.light-380 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-380 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-380 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-380 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-380 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-380 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-380 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-380 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-380 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-380 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-380 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-380 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-380 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-380 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-380 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-380 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-380 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-380 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-380 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-380 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-380 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-380 > *:not(.wall) {
  -webkit-filter: brightness(3.8);
          filter: brightness(3.8);
}
.started #battleMapContainer #map .cell.light-380 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-380 .character {
  -webkit-filter: brightness(3.8) !important;
          filter: brightness(3.8) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-380 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-380 .character.armour-spell {
  -webkit-filter: brightness(3.8) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.8) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-380 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-380 .character.blessed {
  -webkit-filter: brightness(3.8) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.8) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-380 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-380 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.8) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.8) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-380 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-380 .character.over {
  -webkit-filter: brightness(3.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-380 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-380 .character.over.monster {
  -webkit-filter: brightness(3.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-380 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-380 .character.target {
  -webkit-filter: brightness(3.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-380 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-380 .character.target.monster {
  -webkit-filter: brightness(3.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-380 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-380 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-380 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-380 .character.active.blessed {
  -webkit-filter: brightness(3.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-380 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-380 .character.active.armour-spell {
  -webkit-filter: brightness(3.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-380 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-380 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-380 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-380 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-380 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-380 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-381,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-381 {
  background-color: rgba(255,255,255,0.312) !important;
}
.started #battleMapContainer #map .cell.light-381:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-381:empty {
  -webkit-filter: brightness(3.81);
          filter: brightness(3.81);
}
.started #battleMapContainer #map .cell.light-381:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-381:hover {
  background-color: rgba(255,255,255,0.312) !important;
}
.started #battleMapContainer #map .cell.light-381 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-381 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.81) grayscale(-2.81) !important;
          filter: brightness(3.81) grayscale(-2.81) !important;
}
.started #battleMapContainer #map.shadow .cell.light-381 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-381 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.81) grayscale(-2.81) !important;
          filter: brightness(3.81) grayscale(-2.81) !important;
}
.started #battleMapContainer #map.shadow .cell.light-381 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-381 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.81) grayscale(-2.81) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.81) grayscale(-2.81) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-381:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-381:not(:has(*)) {
  -webkit-filter: brightness(3.81);
          filter: brightness(3.81);
}
.started #battleMapContainer #map .cell.light-381 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-381 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-381 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-381 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-381 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-381 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.81) !important;
          filter: brightness(3.81) !important;
}
.started #battleMapContainer #map .cell.light-381 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-381 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-381 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-381 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-381 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-381 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-381 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-381 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-381 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-381 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-381 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-381 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-381 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-381 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-381 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-381 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-381 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-381 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-381 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-381 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-381 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-381 > *:not(.wall) {
  -webkit-filter: brightness(3.81);
          filter: brightness(3.81);
}
.started #battleMapContainer #map .cell.light-381 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-381 .character {
  -webkit-filter: brightness(3.81) !important;
          filter: brightness(3.81) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-381 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-381 .character.armour-spell {
  -webkit-filter: brightness(3.81) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.81) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-381 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-381 .character.blessed {
  -webkit-filter: brightness(3.81) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.81) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-381 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-381 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.81) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.81) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-381 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-381 .character.over {
  -webkit-filter: brightness(3.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-381 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-381 .character.over.monster {
  -webkit-filter: brightness(3.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-381 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-381 .character.target {
  -webkit-filter: brightness(3.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-381 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-381 .character.target.monster {
  -webkit-filter: brightness(3.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-381 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-381 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-381 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-381 .character.active.blessed {
  -webkit-filter: brightness(3.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-381 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-381 .character.active.armour-spell {
  -webkit-filter: brightness(3.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-381 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-381 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-381 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-381 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-381 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-381 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-382,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-382 {
  background-color: rgba(255,255,255,0.313) !important;
}
.started #battleMapContainer #map .cell.light-382:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-382:empty {
  -webkit-filter: brightness(3.82);
          filter: brightness(3.82);
}
.started #battleMapContainer #map .cell.light-382:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-382:hover {
  background-color: rgba(255,255,255,0.313) !important;
}
.started #battleMapContainer #map .cell.light-382 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-382 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.82) grayscale(-2.82) !important;
          filter: brightness(3.82) grayscale(-2.82) !important;
}
.started #battleMapContainer #map.shadow .cell.light-382 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-382 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.82) grayscale(-2.82) !important;
          filter: brightness(3.82) grayscale(-2.82) !important;
}
.started #battleMapContainer #map.shadow .cell.light-382 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-382 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.82) grayscale(-2.82) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.82) grayscale(-2.82) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-382:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-382:not(:has(*)) {
  -webkit-filter: brightness(3.82);
          filter: brightness(3.82);
}
.started #battleMapContainer #map .cell.light-382 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-382 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-382 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-382 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-382 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-382 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.82) !important;
          filter: brightness(3.82) !important;
}
.started #battleMapContainer #map .cell.light-382 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-382 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-382 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-382 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-382 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-382 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-382 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-382 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-382 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-382 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-382 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-382 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-382 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-382 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-382 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-382 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-382 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-382 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-382 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-382 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-382 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-382 > *:not(.wall) {
  -webkit-filter: brightness(3.82);
          filter: brightness(3.82);
}
.started #battleMapContainer #map .cell.light-382 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-382 .character {
  -webkit-filter: brightness(3.82) !important;
          filter: brightness(3.82) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-382 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-382 .character.armour-spell {
  -webkit-filter: brightness(3.82) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.82) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-382 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-382 .character.blessed {
  -webkit-filter: brightness(3.82) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.82) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-382 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-382 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.82) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.82) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-382 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-382 .character.over {
  -webkit-filter: brightness(3.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-382 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-382 .character.over.monster {
  -webkit-filter: brightness(3.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-382 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-382 .character.target {
  -webkit-filter: brightness(3.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-382 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-382 .character.target.monster {
  -webkit-filter: brightness(3.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-382 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-382 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-382 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-382 .character.active.blessed {
  -webkit-filter: brightness(3.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-382 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-382 .character.active.armour-spell {
  -webkit-filter: brightness(3.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-382 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-382 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-382 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-382 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-382 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-382 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-383,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-383 {
  background-color: rgba(255,255,255,0.314) !important;
}
.started #battleMapContainer #map .cell.light-383:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-383:empty {
  -webkit-filter: brightness(3.83);
          filter: brightness(3.83);
}
.started #battleMapContainer #map .cell.light-383:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-383:hover {
  background-color: rgba(255,255,255,0.314) !important;
}
.started #battleMapContainer #map .cell.light-383 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-383 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.83) grayscale(-2.83) !important;
          filter: brightness(3.83) grayscale(-2.83) !important;
}
.started #battleMapContainer #map.shadow .cell.light-383 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-383 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.83) grayscale(-2.83) !important;
          filter: brightness(3.83) grayscale(-2.83) !important;
}
.started #battleMapContainer #map.shadow .cell.light-383 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-383 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.83) grayscale(-2.83) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.83) grayscale(-2.83) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-383:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-383:not(:has(*)) {
  -webkit-filter: brightness(3.83);
          filter: brightness(3.83);
}
.started #battleMapContainer #map .cell.light-383 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-383 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-383 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-383 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-383 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-383 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.83) !important;
          filter: brightness(3.83) !important;
}
.started #battleMapContainer #map .cell.light-383 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-383 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-383 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-383 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-383 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-383 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-383 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-383 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-383 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-383 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-383 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-383 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-383 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-383 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-383 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-383 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-383 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-383 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-383 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-383 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-383 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-383 > *:not(.wall) {
  -webkit-filter: brightness(3.83);
          filter: brightness(3.83);
}
.started #battleMapContainer #map .cell.light-383 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-383 .character {
  -webkit-filter: brightness(3.83) !important;
          filter: brightness(3.83) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-383 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-383 .character.armour-spell {
  -webkit-filter: brightness(3.83) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.83) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-383 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-383 .character.blessed {
  -webkit-filter: brightness(3.83) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.83) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-383 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-383 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.83) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.83) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-383 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-383 .character.over {
  -webkit-filter: brightness(3.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-383 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-383 .character.over.monster {
  -webkit-filter: brightness(3.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-383 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-383 .character.target {
  -webkit-filter: brightness(3.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-383 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-383 .character.target.monster {
  -webkit-filter: brightness(3.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-383 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-383 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-383 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-383 .character.active.blessed {
  -webkit-filter: brightness(3.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-383 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-383 .character.active.armour-spell {
  -webkit-filter: brightness(3.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-383 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-383 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-383 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-383 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-383 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-383 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-384,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-384 {
  background-color: rgba(255,255,255,0.316) !important;
}
.started #battleMapContainer #map .cell.light-384:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-384:empty {
  -webkit-filter: brightness(3.84);
          filter: brightness(3.84);
}
.started #battleMapContainer #map .cell.light-384:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-384:hover {
  background-color: rgba(255,255,255,0.316) !important;
}
.started #battleMapContainer #map .cell.light-384 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-384 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.84) grayscale(-2.84) !important;
          filter: brightness(3.84) grayscale(-2.84) !important;
}
.started #battleMapContainer #map.shadow .cell.light-384 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-384 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.84) grayscale(-2.84) !important;
          filter: brightness(3.84) grayscale(-2.84) !important;
}
.started #battleMapContainer #map.shadow .cell.light-384 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-384 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.84) grayscale(-2.84) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.84) grayscale(-2.84) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-384:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-384:not(:has(*)) {
  -webkit-filter: brightness(3.84);
          filter: brightness(3.84);
}
.started #battleMapContainer #map .cell.light-384 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-384 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-384 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-384 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-384 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-384 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.84) !important;
          filter: brightness(3.84) !important;
}
.started #battleMapContainer #map .cell.light-384 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-384 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-384 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-384 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-384 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-384 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-384 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-384 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-384 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-384 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-384 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-384 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-384 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-384 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-384 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-384 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-384 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-384 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-384 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-384 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-384 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-384 > *:not(.wall) {
  -webkit-filter: brightness(3.84);
          filter: brightness(3.84);
}
.started #battleMapContainer #map .cell.light-384 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-384 .character {
  -webkit-filter: brightness(3.84) !important;
          filter: brightness(3.84) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-384 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-384 .character.armour-spell {
  -webkit-filter: brightness(3.84) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.84) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-384 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-384 .character.blessed {
  -webkit-filter: brightness(3.84) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.84) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-384 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-384 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.84) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.84) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-384 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-384 .character.over {
  -webkit-filter: brightness(3.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-384 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-384 .character.over.monster {
  -webkit-filter: brightness(3.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-384 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-384 .character.target {
  -webkit-filter: brightness(3.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-384 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-384 .character.target.monster {
  -webkit-filter: brightness(3.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-384 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-384 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-384 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-384 .character.active.blessed {
  -webkit-filter: brightness(3.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-384 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-384 .character.active.armour-spell {
  -webkit-filter: brightness(3.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-384 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-384 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-384 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-384 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-384 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-384 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-385,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-385 {
  background-color: rgba(255,255,255,0.317) !important;
}
.started #battleMapContainer #map .cell.light-385:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-385:empty {
  -webkit-filter: brightness(3.85);
          filter: brightness(3.85);
}
.started #battleMapContainer #map .cell.light-385:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-385:hover {
  background-color: rgba(255,255,255,0.317) !important;
}
.started #battleMapContainer #map .cell.light-385 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-385 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.85) grayscale(-2.85) !important;
          filter: brightness(3.85) grayscale(-2.85) !important;
}
.started #battleMapContainer #map.shadow .cell.light-385 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-385 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.85) grayscale(-2.85) !important;
          filter: brightness(3.85) grayscale(-2.85) !important;
}
.started #battleMapContainer #map.shadow .cell.light-385 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-385 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.85) grayscale(-2.85) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.85) grayscale(-2.85) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-385:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-385:not(:has(*)) {
  -webkit-filter: brightness(3.85);
          filter: brightness(3.85);
}
.started #battleMapContainer #map .cell.light-385 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-385 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-385 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-385 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-385 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-385 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.85) !important;
          filter: brightness(3.85) !important;
}
.started #battleMapContainer #map .cell.light-385 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-385 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-385 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-385 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-385 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-385 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-385 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-385 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-385 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-385 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-385 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-385 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-385 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-385 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-385 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-385 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-385 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-385 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-385 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-385 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-385 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-385 > *:not(.wall) {
  -webkit-filter: brightness(3.85);
          filter: brightness(3.85);
}
.started #battleMapContainer #map .cell.light-385 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-385 .character {
  -webkit-filter: brightness(3.85) !important;
          filter: brightness(3.85) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-385 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-385 .character.armour-spell {
  -webkit-filter: brightness(3.85) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.85) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-385 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-385 .character.blessed {
  -webkit-filter: brightness(3.85) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.85) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-385 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-385 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.85) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.85) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-385 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-385 .character.over {
  -webkit-filter: brightness(3.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-385 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-385 .character.over.monster {
  -webkit-filter: brightness(3.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-385 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-385 .character.target {
  -webkit-filter: brightness(3.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-385 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-385 .character.target.monster {
  -webkit-filter: brightness(3.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-385 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-385 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-385 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-385 .character.active.blessed {
  -webkit-filter: brightness(3.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-385 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-385 .character.active.armour-spell {
  -webkit-filter: brightness(3.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-385 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-385 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-385 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-385 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-385 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-385 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-386,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-386 {
  background-color: rgba(255,255,255,0.318) !important;
}
.started #battleMapContainer #map .cell.light-386:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-386:empty {
  -webkit-filter: brightness(3.86);
          filter: brightness(3.86);
}
.started #battleMapContainer #map .cell.light-386:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-386:hover {
  background-color: rgba(255,255,255,0.318) !important;
}
.started #battleMapContainer #map .cell.light-386 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-386 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.86) grayscale(-2.86) !important;
          filter: brightness(3.86) grayscale(-2.86) !important;
}
.started #battleMapContainer #map.shadow .cell.light-386 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-386 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.86) grayscale(-2.86) !important;
          filter: brightness(3.86) grayscale(-2.86) !important;
}
.started #battleMapContainer #map.shadow .cell.light-386 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-386 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.86) grayscale(-2.86) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.86) grayscale(-2.86) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-386:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-386:not(:has(*)) {
  -webkit-filter: brightness(3.86);
          filter: brightness(3.86);
}
.started #battleMapContainer #map .cell.light-386 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-386 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-386 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-386 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-386 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-386 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.86) !important;
          filter: brightness(3.86) !important;
}
.started #battleMapContainer #map .cell.light-386 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-386 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-386 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-386 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-386 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-386 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-386 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-386 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-386 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-386 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-386 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-386 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-386 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-386 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-386 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-386 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-386 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-386 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-386 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-386 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-386 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-386 > *:not(.wall) {
  -webkit-filter: brightness(3.86);
          filter: brightness(3.86);
}
.started #battleMapContainer #map .cell.light-386 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-386 .character {
  -webkit-filter: brightness(3.86) !important;
          filter: brightness(3.86) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-386 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-386 .character.armour-spell {
  -webkit-filter: brightness(3.86) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.86) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-386 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-386 .character.blessed {
  -webkit-filter: brightness(3.86) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.86) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-386 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-386 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.86) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.86) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-386 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-386 .character.over {
  -webkit-filter: brightness(3.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-386 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-386 .character.over.monster {
  -webkit-filter: brightness(3.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-386 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-386 .character.target {
  -webkit-filter: brightness(3.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-386 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-386 .character.target.monster {
  -webkit-filter: brightness(3.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-386 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-386 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-386 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-386 .character.active.blessed {
  -webkit-filter: brightness(3.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-386 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-386 .character.active.armour-spell {
  -webkit-filter: brightness(3.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-386 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-386 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-386 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-386 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-386 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-386 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-387,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-387 {
  background-color: rgba(255,255,255,0.319) !important;
}
.started #battleMapContainer #map .cell.light-387:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-387:empty {
  -webkit-filter: brightness(3.87);
          filter: brightness(3.87);
}
.started #battleMapContainer #map .cell.light-387:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-387:hover {
  background-color: rgba(255,255,255,0.319) !important;
}
.started #battleMapContainer #map .cell.light-387 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-387 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.87) grayscale(-2.87) !important;
          filter: brightness(3.87) grayscale(-2.87) !important;
}
.started #battleMapContainer #map.shadow .cell.light-387 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-387 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.87) grayscale(-2.87) !important;
          filter: brightness(3.87) grayscale(-2.87) !important;
}
.started #battleMapContainer #map.shadow .cell.light-387 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-387 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.87) grayscale(-2.87) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.87) grayscale(-2.87) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-387:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-387:not(:has(*)) {
  -webkit-filter: brightness(3.87);
          filter: brightness(3.87);
}
.started #battleMapContainer #map .cell.light-387 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-387 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-387 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-387 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-387 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-387 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.87) !important;
          filter: brightness(3.87) !important;
}
.started #battleMapContainer #map .cell.light-387 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-387 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-387 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-387 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-387 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-387 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-387 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-387 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-387 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-387 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-387 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-387 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-387 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-387 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-387 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-387 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-387 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-387 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-387 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-387 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-387 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-387 > *:not(.wall) {
  -webkit-filter: brightness(3.87);
          filter: brightness(3.87);
}
.started #battleMapContainer #map .cell.light-387 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-387 .character {
  -webkit-filter: brightness(3.87) !important;
          filter: brightness(3.87) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-387 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-387 .character.armour-spell {
  -webkit-filter: brightness(3.87) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.87) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-387 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-387 .character.blessed {
  -webkit-filter: brightness(3.87) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.87) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-387 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-387 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.87) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.87) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-387 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-387 .character.over {
  -webkit-filter: brightness(3.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-387 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-387 .character.over.monster {
  -webkit-filter: brightness(3.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-387 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-387 .character.target {
  -webkit-filter: brightness(3.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-387 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-387 .character.target.monster {
  -webkit-filter: brightness(3.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-387 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-387 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-387 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-387 .character.active.blessed {
  -webkit-filter: brightness(3.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-387 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-387 .character.active.armour-spell {
  -webkit-filter: brightness(3.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-387 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-387 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-387 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-387 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-387 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-387 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-388,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-388 {
  background-color: rgba(255,255,255,0.32) !important;
}
.started #battleMapContainer #map .cell.light-388:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-388:empty {
  -webkit-filter: brightness(3.88);
          filter: brightness(3.88);
}
.started #battleMapContainer #map .cell.light-388:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-388:hover {
  background-color: rgba(255,255,255,0.32) !important;
}
.started #battleMapContainer #map .cell.light-388 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-388 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.88) grayscale(-2.88) !important;
          filter: brightness(3.88) grayscale(-2.88) !important;
}
.started #battleMapContainer #map.shadow .cell.light-388 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-388 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.88) grayscale(-2.88) !important;
          filter: brightness(3.88) grayscale(-2.88) !important;
}
.started #battleMapContainer #map.shadow .cell.light-388 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-388 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.88) grayscale(-2.88) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.88) grayscale(-2.88) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-388:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-388:not(:has(*)) {
  -webkit-filter: brightness(3.88);
          filter: brightness(3.88);
}
.started #battleMapContainer #map .cell.light-388 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-388 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-388 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-388 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-388 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-388 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.88) !important;
          filter: brightness(3.88) !important;
}
.started #battleMapContainer #map .cell.light-388 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-388 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-388 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-388 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-388 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-388 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-388 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-388 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-388 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-388 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-388 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-388 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-388 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-388 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-388 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-388 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-388 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-388 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-388 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-388 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-388 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-388 > *:not(.wall) {
  -webkit-filter: brightness(3.88);
          filter: brightness(3.88);
}
.started #battleMapContainer #map .cell.light-388 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-388 .character {
  -webkit-filter: brightness(3.88) !important;
          filter: brightness(3.88) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-388 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-388 .character.armour-spell {
  -webkit-filter: brightness(3.88) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.88) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-388 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-388 .character.blessed {
  -webkit-filter: brightness(3.88) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.88) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-388 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-388 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.88) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.88) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-388 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-388 .character.over {
  -webkit-filter: brightness(3.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-388 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-388 .character.over.monster {
  -webkit-filter: brightness(3.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-388 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-388 .character.target {
  -webkit-filter: brightness(3.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-388 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-388 .character.target.monster {
  -webkit-filter: brightness(3.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-388 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-388 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-388 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-388 .character.active.blessed {
  -webkit-filter: brightness(3.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-388 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-388 .character.active.armour-spell {
  -webkit-filter: brightness(3.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-388 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-388 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-388 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-388 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-388 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-388 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-389,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-389 {
  background-color: rgba(255,255,255,0.321) !important;
}
.started #battleMapContainer #map .cell.light-389:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-389:empty {
  -webkit-filter: brightness(3.89);
          filter: brightness(3.89);
}
.started #battleMapContainer #map .cell.light-389:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-389:hover {
  background-color: rgba(255,255,255,0.321) !important;
}
.started #battleMapContainer #map .cell.light-389 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-389 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.89) grayscale(-2.89) !important;
          filter: brightness(3.89) grayscale(-2.89) !important;
}
.started #battleMapContainer #map.shadow .cell.light-389 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-389 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.89) grayscale(-2.89) !important;
          filter: brightness(3.89) grayscale(-2.89) !important;
}
.started #battleMapContainer #map.shadow .cell.light-389 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-389 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.89) grayscale(-2.89) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.89) grayscale(-2.89) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-389:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-389:not(:has(*)) {
  -webkit-filter: brightness(3.89);
          filter: brightness(3.89);
}
.started #battleMapContainer #map .cell.light-389 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-389 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-389 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-389 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-389 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-389 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.89) !important;
          filter: brightness(3.89) !important;
}
.started #battleMapContainer #map .cell.light-389 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-389 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-389 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-389 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-389 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-389 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-389 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-389 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-389 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-389 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-389 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-389 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-389 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-389 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-389 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-389 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-389 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-389 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-389 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-389 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-389 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-389 > *:not(.wall) {
  -webkit-filter: brightness(3.89);
          filter: brightness(3.89);
}
.started #battleMapContainer #map .cell.light-389 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-389 .character {
  -webkit-filter: brightness(3.89) !important;
          filter: brightness(3.89) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-389 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-389 .character.armour-spell {
  -webkit-filter: brightness(3.89) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.89) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-389 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-389 .character.blessed {
  -webkit-filter: brightness(3.89) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.89) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-389 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-389 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.89) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.89) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-389 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-389 .character.over {
  -webkit-filter: brightness(3.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-389 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-389 .character.over.monster {
  -webkit-filter: brightness(3.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-389 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-389 .character.target {
  -webkit-filter: brightness(3.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-389 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-389 .character.target.monster {
  -webkit-filter: brightness(3.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-389 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-389 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-389 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-389 .character.active.blessed {
  -webkit-filter: brightness(3.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-389 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-389 .character.active.armour-spell {
  -webkit-filter: brightness(3.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-389 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-389 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-389 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-389 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-389 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-389 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-390,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-390 {
  background-color: rgba(255,255,255,0.322) !important;
}
.started #battleMapContainer #map .cell.light-390:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-390:empty {
  -webkit-filter: brightness(3.9);
          filter: brightness(3.9);
}
.started #battleMapContainer #map .cell.light-390:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-390:hover {
  background-color: rgba(255,255,255,0.322) !important;
}
.started #battleMapContainer #map .cell.light-390 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-390 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.9) grayscale(-2.9) !important;
          filter: brightness(3.9) grayscale(-2.9) !important;
}
.started #battleMapContainer #map.shadow .cell.light-390 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-390 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.9) grayscale(-2.9) !important;
          filter: brightness(3.9) grayscale(-2.9) !important;
}
.started #battleMapContainer #map.shadow .cell.light-390 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-390 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.9) grayscale(-2.9) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.9) grayscale(-2.9) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-390:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-390:not(:has(*)) {
  -webkit-filter: brightness(3.9);
          filter: brightness(3.9);
}
.started #battleMapContainer #map .cell.light-390 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-390 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-390 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-390 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-390 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-390 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.9) !important;
          filter: brightness(3.9) !important;
}
.started #battleMapContainer #map .cell.light-390 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-390 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-390 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-390 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-390 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-390 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-390 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-390 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-390 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-390 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-390 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-390 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-390 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-390 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-390 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-390 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-390 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-390 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-390 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-390 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-390 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-390 > *:not(.wall) {
  -webkit-filter: brightness(3.9);
          filter: brightness(3.9);
}
.started #battleMapContainer #map .cell.light-390 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-390 .character {
  -webkit-filter: brightness(3.9) !important;
          filter: brightness(3.9) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-390 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-390 .character.armour-spell {
  -webkit-filter: brightness(3.9) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.9) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-390 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-390 .character.blessed {
  -webkit-filter: brightness(3.9) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.9) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-390 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-390 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.9) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.9) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-390 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-390 .character.over {
  -webkit-filter: brightness(3.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-390 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-390 .character.over.monster {
  -webkit-filter: brightness(3.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-390 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-390 .character.target {
  -webkit-filter: brightness(3.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-390 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-390 .character.target.monster {
  -webkit-filter: brightness(3.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-390 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-390 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-390 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-390 .character.active.blessed {
  -webkit-filter: brightness(3.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-390 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-390 .character.active.armour-spell {
  -webkit-filter: brightness(3.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-390 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-390 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-390 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-390 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-390 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-390 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-391,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-391 {
  background-color: rgba(255,255,255,0.323) !important;
}
.started #battleMapContainer #map .cell.light-391:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-391:empty {
  -webkit-filter: brightness(3.91);
          filter: brightness(3.91);
}
.started #battleMapContainer #map .cell.light-391:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-391:hover {
  background-color: rgba(255,255,255,0.323) !important;
}
.started #battleMapContainer #map .cell.light-391 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-391 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.91) grayscale(-2.91) !important;
          filter: brightness(3.91) grayscale(-2.91) !important;
}
.started #battleMapContainer #map.shadow .cell.light-391 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-391 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.91) grayscale(-2.91) !important;
          filter: brightness(3.91) grayscale(-2.91) !important;
}
.started #battleMapContainer #map.shadow .cell.light-391 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-391 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.91) grayscale(-2.91) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.91) grayscale(-2.91) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-391:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-391:not(:has(*)) {
  -webkit-filter: brightness(3.91);
          filter: brightness(3.91);
}
.started #battleMapContainer #map .cell.light-391 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-391 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-391 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-391 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-391 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-391 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.91) !important;
          filter: brightness(3.91) !important;
}
.started #battleMapContainer #map .cell.light-391 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-391 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-391 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-391 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-391 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-391 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-391 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-391 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-391 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-391 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-391 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-391 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-391 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-391 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-391 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-391 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-391 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-391 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-391 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-391 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-391 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-391 > *:not(.wall) {
  -webkit-filter: brightness(3.91);
          filter: brightness(3.91);
}
.started #battleMapContainer #map .cell.light-391 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-391 .character {
  -webkit-filter: brightness(3.91) !important;
          filter: brightness(3.91) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-391 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-391 .character.armour-spell {
  -webkit-filter: brightness(3.91) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.91) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-391 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-391 .character.blessed {
  -webkit-filter: brightness(3.91) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.91) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-391 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-391 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.91) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.91) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-391 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-391 .character.over {
  -webkit-filter: brightness(3.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-391 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-391 .character.over.monster {
  -webkit-filter: brightness(3.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-391 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-391 .character.target {
  -webkit-filter: brightness(3.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-391 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-391 .character.target.monster {
  -webkit-filter: brightness(3.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-391 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-391 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-391 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-391 .character.active.blessed {
  -webkit-filter: brightness(3.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-391 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-391 .character.active.armour-spell {
  -webkit-filter: brightness(3.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-391 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-391 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-391 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-391 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-391 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-391 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-392,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-392 {
  background-color: rgba(255,255,255,0.324) !important;
}
.started #battleMapContainer #map .cell.light-392:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-392:empty {
  -webkit-filter: brightness(3.92);
          filter: brightness(3.92);
}
.started #battleMapContainer #map .cell.light-392:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-392:hover {
  background-color: rgba(255,255,255,0.324) !important;
}
.started #battleMapContainer #map .cell.light-392 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-392 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.92) grayscale(-2.92) !important;
          filter: brightness(3.92) grayscale(-2.92) !important;
}
.started #battleMapContainer #map.shadow .cell.light-392 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-392 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.92) grayscale(-2.92) !important;
          filter: brightness(3.92) grayscale(-2.92) !important;
}
.started #battleMapContainer #map.shadow .cell.light-392 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-392 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.92) grayscale(-2.92) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.92) grayscale(-2.92) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-392:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-392:not(:has(*)) {
  -webkit-filter: brightness(3.92);
          filter: brightness(3.92);
}
.started #battleMapContainer #map .cell.light-392 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-392 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-392 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-392 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-392 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-392 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.92) !important;
          filter: brightness(3.92) !important;
}
.started #battleMapContainer #map .cell.light-392 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-392 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-392 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-392 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-392 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-392 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-392 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-392 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-392 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-392 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-392 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-392 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-392 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-392 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-392 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-392 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-392 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-392 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-392 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-392 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-392 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-392 > *:not(.wall) {
  -webkit-filter: brightness(3.92);
          filter: brightness(3.92);
}
.started #battleMapContainer #map .cell.light-392 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-392 .character {
  -webkit-filter: brightness(3.92) !important;
          filter: brightness(3.92) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-392 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-392 .character.armour-spell {
  -webkit-filter: brightness(3.92) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.92) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-392 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-392 .character.blessed {
  -webkit-filter: brightness(3.92) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.92) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-392 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-392 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.92) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.92) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-392 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-392 .character.over {
  -webkit-filter: brightness(3.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-392 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-392 .character.over.monster {
  -webkit-filter: brightness(3.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-392 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-392 .character.target {
  -webkit-filter: brightness(3.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-392 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-392 .character.target.monster {
  -webkit-filter: brightness(3.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-392 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-392 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-392 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-392 .character.active.blessed {
  -webkit-filter: brightness(3.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-392 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-392 .character.active.armour-spell {
  -webkit-filter: brightness(3.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-392 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-392 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-392 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-392 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-392 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-392 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-393,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-393 {
  background-color: rgba(255,255,255,0.326) !important;
}
.started #battleMapContainer #map .cell.light-393:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-393:empty {
  -webkit-filter: brightness(3.93);
          filter: brightness(3.93);
}
.started #battleMapContainer #map .cell.light-393:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-393:hover {
  background-color: rgba(255,255,255,0.326) !important;
}
.started #battleMapContainer #map .cell.light-393 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-393 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.93) grayscale(-2.93) !important;
          filter: brightness(3.93) grayscale(-2.93) !important;
}
.started #battleMapContainer #map.shadow .cell.light-393 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-393 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.93) grayscale(-2.93) !important;
          filter: brightness(3.93) grayscale(-2.93) !important;
}
.started #battleMapContainer #map.shadow .cell.light-393 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-393 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.93) grayscale(-2.93) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.93) grayscale(-2.93) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-393:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-393:not(:has(*)) {
  -webkit-filter: brightness(3.93);
          filter: brightness(3.93);
}
.started #battleMapContainer #map .cell.light-393 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-393 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-393 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-393 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-393 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-393 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.93) !important;
          filter: brightness(3.93) !important;
}
.started #battleMapContainer #map .cell.light-393 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-393 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-393 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-393 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-393 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-393 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-393 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-393 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-393 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-393 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-393 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-393 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-393 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-393 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-393 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-393 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-393 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-393 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-393 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-393 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-393 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-393 > *:not(.wall) {
  -webkit-filter: brightness(3.93);
          filter: brightness(3.93);
}
.started #battleMapContainer #map .cell.light-393 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-393 .character {
  -webkit-filter: brightness(3.93) !important;
          filter: brightness(3.93) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-393 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-393 .character.armour-spell {
  -webkit-filter: brightness(3.93) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.93) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-393 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-393 .character.blessed {
  -webkit-filter: brightness(3.93) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.93) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-393 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-393 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.93) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.93) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-393 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-393 .character.over {
  -webkit-filter: brightness(3.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-393 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-393 .character.over.monster {
  -webkit-filter: brightness(3.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-393 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-393 .character.target {
  -webkit-filter: brightness(3.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-393 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-393 .character.target.monster {
  -webkit-filter: brightness(3.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-393 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-393 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-393 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-393 .character.active.blessed {
  -webkit-filter: brightness(3.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-393 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-393 .character.active.armour-spell {
  -webkit-filter: brightness(3.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-393 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-393 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-393 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-393 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-393 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-393 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-394,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-394 {
  background-color: rgba(255,255,255,0.327) !important;
}
.started #battleMapContainer #map .cell.light-394:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-394:empty {
  -webkit-filter: brightness(3.94);
          filter: brightness(3.94);
}
.started #battleMapContainer #map .cell.light-394:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-394:hover {
  background-color: rgba(255,255,255,0.327) !important;
}
.started #battleMapContainer #map .cell.light-394 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-394 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.94) grayscale(-2.94) !important;
          filter: brightness(3.94) grayscale(-2.94) !important;
}
.started #battleMapContainer #map.shadow .cell.light-394 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-394 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.94) grayscale(-2.94) !important;
          filter: brightness(3.94) grayscale(-2.94) !important;
}
.started #battleMapContainer #map.shadow .cell.light-394 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-394 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.94) grayscale(-2.94) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.94) grayscale(-2.94) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-394:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-394:not(:has(*)) {
  -webkit-filter: brightness(3.94);
          filter: brightness(3.94);
}
.started #battleMapContainer #map .cell.light-394 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-394 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-394 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-394 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-394 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-394 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.94) !important;
          filter: brightness(3.94) !important;
}
.started #battleMapContainer #map .cell.light-394 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-394 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-394 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-394 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-394 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-394 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-394 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-394 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-394 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-394 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-394 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-394 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-394 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-394 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-394 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-394 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-394 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-394 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-394 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-394 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-394 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-394 > *:not(.wall) {
  -webkit-filter: brightness(3.94);
          filter: brightness(3.94);
}
.started #battleMapContainer #map .cell.light-394 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-394 .character {
  -webkit-filter: brightness(3.94) !important;
          filter: brightness(3.94) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-394 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-394 .character.armour-spell {
  -webkit-filter: brightness(3.94) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.94) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-394 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-394 .character.blessed {
  -webkit-filter: brightness(3.94) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.94) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-394 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-394 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.94) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.94) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-394 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-394 .character.over {
  -webkit-filter: brightness(3.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-394 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-394 .character.over.monster {
  -webkit-filter: brightness(3.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-394 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-394 .character.target {
  -webkit-filter: brightness(3.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-394 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-394 .character.target.monster {
  -webkit-filter: brightness(3.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-394 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-394 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-394 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-394 .character.active.blessed {
  -webkit-filter: brightness(3.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-394 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-394 .character.active.armour-spell {
  -webkit-filter: brightness(3.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-394 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-394 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-394 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-394 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-394 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-394 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-395,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-395 {
  background-color: rgba(255,255,255,0.328) !important;
}
.started #battleMapContainer #map .cell.light-395:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-395:empty {
  -webkit-filter: brightness(3.95);
          filter: brightness(3.95);
}
.started #battleMapContainer #map .cell.light-395:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-395:hover {
  background-color: rgba(255,255,255,0.328) !important;
}
.started #battleMapContainer #map .cell.light-395 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-395 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.95) grayscale(-2.95) !important;
          filter: brightness(3.95) grayscale(-2.95) !important;
}
.started #battleMapContainer #map.shadow .cell.light-395 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-395 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.95) grayscale(-2.95) !important;
          filter: brightness(3.95) grayscale(-2.95) !important;
}
.started #battleMapContainer #map.shadow .cell.light-395 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-395 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.95) grayscale(-2.95) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.95) grayscale(-2.95) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-395:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-395:not(:has(*)) {
  -webkit-filter: brightness(3.95);
          filter: brightness(3.95);
}
.started #battleMapContainer #map .cell.light-395 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-395 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-395 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-395 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-395 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-395 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.95) !important;
          filter: brightness(3.95) !important;
}
.started #battleMapContainer #map .cell.light-395 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-395 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-395 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-395 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-395 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-395 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-395 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-395 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-395 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-395 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-395 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-395 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-395 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-395 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-395 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-395 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-395 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-395 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-395 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-395 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-395 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-395 > *:not(.wall) {
  -webkit-filter: brightness(3.95);
          filter: brightness(3.95);
}
.started #battleMapContainer #map .cell.light-395 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-395 .character {
  -webkit-filter: brightness(3.95) !important;
          filter: brightness(3.95) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-395 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-395 .character.armour-spell {
  -webkit-filter: brightness(3.95) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.95) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-395 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-395 .character.blessed {
  -webkit-filter: brightness(3.95) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.95) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-395 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-395 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.95) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.95) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-395 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-395 .character.over {
  -webkit-filter: brightness(3.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-395 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-395 .character.over.monster {
  -webkit-filter: brightness(3.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-395 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-395 .character.target {
  -webkit-filter: brightness(3.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-395 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-395 .character.target.monster {
  -webkit-filter: brightness(3.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-395 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-395 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-395 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-395 .character.active.blessed {
  -webkit-filter: brightness(3.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-395 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-395 .character.active.armour-spell {
  -webkit-filter: brightness(3.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-395 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-395 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-395 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-395 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-395 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-395 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-396,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-396 {
  background-color: rgba(255,255,255,0.329) !important;
}
.started #battleMapContainer #map .cell.light-396:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-396:empty {
  -webkit-filter: brightness(3.96);
          filter: brightness(3.96);
}
.started #battleMapContainer #map .cell.light-396:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-396:hover {
  background-color: rgba(255,255,255,0.329) !important;
}
.started #battleMapContainer #map .cell.light-396 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-396 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.96) grayscale(-2.96) !important;
          filter: brightness(3.96) grayscale(-2.96) !important;
}
.started #battleMapContainer #map.shadow .cell.light-396 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-396 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.96) grayscale(-2.96) !important;
          filter: brightness(3.96) grayscale(-2.96) !important;
}
.started #battleMapContainer #map.shadow .cell.light-396 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-396 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.96) grayscale(-2.96) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.96) grayscale(-2.96) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-396:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-396:not(:has(*)) {
  -webkit-filter: brightness(3.96);
          filter: brightness(3.96);
}
.started #battleMapContainer #map .cell.light-396 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-396 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-396 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-396 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-396 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-396 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.96) !important;
          filter: brightness(3.96) !important;
}
.started #battleMapContainer #map .cell.light-396 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-396 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-396 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-396 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-396 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-396 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-396 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-396 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-396 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-396 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-396 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-396 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-396 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-396 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-396 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-396 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-396 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-396 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-396 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-396 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-396 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-396 > *:not(.wall) {
  -webkit-filter: brightness(3.96);
          filter: brightness(3.96);
}
.started #battleMapContainer #map .cell.light-396 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-396 .character {
  -webkit-filter: brightness(3.96) !important;
          filter: brightness(3.96) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-396 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-396 .character.armour-spell {
  -webkit-filter: brightness(3.96) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.96) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-396 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-396 .character.blessed {
  -webkit-filter: brightness(3.96) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.96) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-396 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-396 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.96) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.96) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-396 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-396 .character.over {
  -webkit-filter: brightness(3.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-396 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-396 .character.over.monster {
  -webkit-filter: brightness(3.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-396 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-396 .character.target {
  -webkit-filter: brightness(3.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-396 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-396 .character.target.monster {
  -webkit-filter: brightness(3.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-396 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-396 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-396 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-396 .character.active.blessed {
  -webkit-filter: brightness(3.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-396 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-396 .character.active.armour-spell {
  -webkit-filter: brightness(3.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-396 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-396 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-396 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-396 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-396 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-396 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-397,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-397 {
  background-color: rgba(255,255,255,0.33) !important;
}
.started #battleMapContainer #map .cell.light-397:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-397:empty {
  -webkit-filter: brightness(3.97);
          filter: brightness(3.97);
}
.started #battleMapContainer #map .cell.light-397:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-397:hover {
  background-color: rgba(255,255,255,0.33) !important;
}
.started #battleMapContainer #map .cell.light-397 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-397 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.97) grayscale(-2.97) !important;
          filter: brightness(3.97) grayscale(-2.97) !important;
}
.started #battleMapContainer #map.shadow .cell.light-397 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-397 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.97) grayscale(-2.97) !important;
          filter: brightness(3.97) grayscale(-2.97) !important;
}
.started #battleMapContainer #map.shadow .cell.light-397 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-397 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.97) grayscale(-2.97) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.97) grayscale(-2.97) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-397:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-397:not(:has(*)) {
  -webkit-filter: brightness(3.97);
          filter: brightness(3.97);
}
.started #battleMapContainer #map .cell.light-397 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-397 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-397 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-397 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-397 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-397 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.97) !important;
          filter: brightness(3.97) !important;
}
.started #battleMapContainer #map .cell.light-397 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-397 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-397 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-397 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-397 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-397 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-397 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-397 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-397 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-397 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-397 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-397 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-397 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-397 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-397 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-397 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-397 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-397 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-397 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-397 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-397 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-397 > *:not(.wall) {
  -webkit-filter: brightness(3.97);
          filter: brightness(3.97);
}
.started #battleMapContainer #map .cell.light-397 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-397 .character {
  -webkit-filter: brightness(3.97) !important;
          filter: brightness(3.97) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-397 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-397 .character.armour-spell {
  -webkit-filter: brightness(3.97) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.97) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-397 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-397 .character.blessed {
  -webkit-filter: brightness(3.97) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.97) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-397 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-397 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.97) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.97) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-397 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-397 .character.over {
  -webkit-filter: brightness(3.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-397 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-397 .character.over.monster {
  -webkit-filter: brightness(3.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-397 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-397 .character.target {
  -webkit-filter: brightness(3.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-397 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-397 .character.target.monster {
  -webkit-filter: brightness(3.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-397 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-397 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-397 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-397 .character.active.blessed {
  -webkit-filter: brightness(3.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-397 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-397 .character.active.armour-spell {
  -webkit-filter: brightness(3.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-397 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-397 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-397 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-397 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-397 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-397 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-398,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-398 {
  background-color: rgba(255,255,255,0.331) !important;
}
.started #battleMapContainer #map .cell.light-398:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-398:empty {
  -webkit-filter: brightness(3.98);
          filter: brightness(3.98);
}
.started #battleMapContainer #map .cell.light-398:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-398:hover {
  background-color: rgba(255,255,255,0.331) !important;
}
.started #battleMapContainer #map .cell.light-398 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-398 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.98) grayscale(-2.98) !important;
          filter: brightness(3.98) grayscale(-2.98) !important;
}
.started #battleMapContainer #map.shadow .cell.light-398 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-398 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.98) grayscale(-2.98) !important;
          filter: brightness(3.98) grayscale(-2.98) !important;
}
.started #battleMapContainer #map.shadow .cell.light-398 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-398 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.98) grayscale(-2.98) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.98) grayscale(-2.98) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-398:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-398:not(:has(*)) {
  -webkit-filter: brightness(3.98);
          filter: brightness(3.98);
}
.started #battleMapContainer #map .cell.light-398 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-398 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-398 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-398 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-398 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-398 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.98) !important;
          filter: brightness(3.98) !important;
}
.started #battleMapContainer #map .cell.light-398 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-398 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-398 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-398 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-398 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-398 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-398 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-398 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-398 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-398 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-398 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-398 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-398 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-398 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-398 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-398 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-398 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-398 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-398 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-398 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-398 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-398 > *:not(.wall) {
  -webkit-filter: brightness(3.98);
          filter: brightness(3.98);
}
.started #battleMapContainer #map .cell.light-398 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-398 .character {
  -webkit-filter: brightness(3.98) !important;
          filter: brightness(3.98) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-398 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-398 .character.armour-spell {
  -webkit-filter: brightness(3.98) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.98) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-398 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-398 .character.blessed {
  -webkit-filter: brightness(3.98) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.98) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-398 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-398 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.98) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.98) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-398 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-398 .character.over {
  -webkit-filter: brightness(3.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-398 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-398 .character.over.monster {
  -webkit-filter: brightness(3.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-398 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-398 .character.target {
  -webkit-filter: brightness(3.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-398 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-398 .character.target.monster {
  -webkit-filter: brightness(3.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-398 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-398 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-398 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-398 .character.active.blessed {
  -webkit-filter: brightness(3.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-398 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-398 .character.active.armour-spell {
  -webkit-filter: brightness(3.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-398 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-398 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-398 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-398 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-398 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-398 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-399,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-399 {
  background-color: rgba(255,255,255,0.332) !important;
}
.started #battleMapContainer #map .cell.light-399:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-399:empty {
  -webkit-filter: brightness(3.99);
          filter: brightness(3.99);
}
.started #battleMapContainer #map .cell.light-399:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-399:hover {
  background-color: rgba(255,255,255,0.332) !important;
}
.started #battleMapContainer #map .cell.light-399 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-399 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.99) grayscale(-2.99) !important;
          filter: brightness(3.99) grayscale(-2.99) !important;
}
.started #battleMapContainer #map.shadow .cell.light-399 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-399 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(3.99) grayscale(-2.99) !important;
          filter: brightness(3.99) grayscale(-2.99) !important;
}
.started #battleMapContainer #map.shadow .cell.light-399 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-399 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(3.99) grayscale(-2.99) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(3.99) grayscale(-2.99) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-399:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-399:not(:has(*)) {
  -webkit-filter: brightness(3.99);
          filter: brightness(3.99);
}
.started #battleMapContainer #map .cell.light-399 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-399 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-399 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-399 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-399 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-399 > .wall > div.wall-top-right {
  -webkit-filter: brightness(3.99) !important;
          filter: brightness(3.99) !important;
}
.started #battleMapContainer #map .cell.light-399 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-399 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-399 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-399 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-399 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-399 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-399 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-399 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-399 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-399 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-399 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-399 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-399 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-399 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-399 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-399 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-399 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-399 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-399 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-399 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-399 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-399 > *:not(.wall) {
  -webkit-filter: brightness(3.99);
          filter: brightness(3.99);
}
.started #battleMapContainer #map .cell.light-399 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-399 .character {
  -webkit-filter: brightness(3.99) !important;
          filter: brightness(3.99) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-399 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-399 .character.armour-spell {
  -webkit-filter: brightness(3.99) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.99) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-399 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-399 .character.blessed {
  -webkit-filter: brightness(3.99) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.99) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-399 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-399 .character.armour-spell.blessed {
  -webkit-filter: brightness(3.99) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.99) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-399 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-399 .character.over {
  -webkit-filter: brightness(3.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-399 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-399 .character.over.monster {
  -webkit-filter: brightness(3.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-399 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-399 .character.target {
  -webkit-filter: brightness(3.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-399 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-399 .character.target.monster {
  -webkit-filter: brightness(3.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-399 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-399 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(3.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(3.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-399 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-399 .character.active.blessed {
  -webkit-filter: brightness(3.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(3.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-399 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-399 .character.active.armour-spell {
  -webkit-filter: brightness(3.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(3.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-399 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-399 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-399 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-399 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-399 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-399 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-400,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-400 {
  background-color: rgba(255,255,255,0.333) !important;
}
.started #battleMapContainer #map .cell.light-400:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-400:empty {
  -webkit-filter: brightness(4);
          filter: brightness(4);
}
.started #battleMapContainer #map .cell.light-400:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-400:hover {
  background-color: rgba(255,255,255,0.333) !important;
}
.started #battleMapContainer #map .cell.light-400 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-400 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4) grayscale(-3) !important;
          filter: brightness(4) grayscale(-3) !important;
}
.started #battleMapContainer #map.shadow .cell.light-400 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-400 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4) grayscale(-3) !important;
          filter: brightness(4) grayscale(-3) !important;
}
.started #battleMapContainer #map.shadow .cell.light-400 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-400 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4) grayscale(-3) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4) grayscale(-3) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-400:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-400:not(:has(*)) {
  -webkit-filter: brightness(4);
          filter: brightness(4);
}
.started #battleMapContainer #map .cell.light-400 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-400 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-400 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-400 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-400 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-400 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4) !important;
          filter: brightness(4) !important;
}
.started #battleMapContainer #map .cell.light-400 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-400 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-400 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-400 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-400 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-400 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-400 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-400 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-400 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-400 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-400 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-400 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-400 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-400 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-400 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-400 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-400 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-400 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-400 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-400 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-400 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-400 > *:not(.wall) {
  -webkit-filter: brightness(4);
          filter: brightness(4);
}
.started #battleMapContainer #map .cell.light-400 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-400 .character {
  -webkit-filter: brightness(4) !important;
          filter: brightness(4) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-400 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-400 .character.armour-spell {
  -webkit-filter: brightness(4) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-400 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-400 .character.blessed {
  -webkit-filter: brightness(4) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-400 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-400 .character.armour-spell.blessed {
  -webkit-filter: brightness(4) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-400 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-400 .character.over {
  -webkit-filter: brightness(4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-400 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-400 .character.over.monster {
  -webkit-filter: brightness(4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-400 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-400 .character.target {
  -webkit-filter: brightness(4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-400 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-400 .character.target.monster {
  -webkit-filter: brightness(4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-400 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-400 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-400 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-400 .character.active.blessed {
  -webkit-filter: brightness(4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-400 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-400 .character.active.armour-spell {
  -webkit-filter: brightness(4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-400 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-400 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-400 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-400 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-400 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-400 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-401,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-401 {
  background-color: rgba(255,255,255,0.334) !important;
}
.started #battleMapContainer #map .cell.light-401:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-401:empty {
  -webkit-filter: brightness(4.01);
          filter: brightness(4.01);
}
.started #battleMapContainer #map .cell.light-401:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-401:hover {
  background-color: rgba(255,255,255,0.334) !important;
}
.started #battleMapContainer #map .cell.light-401 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-401 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.01) grayscale(-3.01) !important;
          filter: brightness(4.01) grayscale(-3.01) !important;
}
.started #battleMapContainer #map.shadow .cell.light-401 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-401 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.01) grayscale(-3.01) !important;
          filter: brightness(4.01) grayscale(-3.01) !important;
}
.started #battleMapContainer #map.shadow .cell.light-401 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-401 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.01) grayscale(-3.01) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.01) grayscale(-3.01) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-401:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-401:not(:has(*)) {
  -webkit-filter: brightness(4.01);
          filter: brightness(4.01);
}
.started #battleMapContainer #map .cell.light-401 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-401 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-401 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-401 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-401 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-401 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.01) !important;
          filter: brightness(4.01) !important;
}
.started #battleMapContainer #map .cell.light-401 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-401 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-401 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-401 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-401 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-401 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-401 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-401 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-401 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-401 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-401 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-401 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-401 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-401 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-401 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-401 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-401 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-401 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-401 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-401 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-401 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-401 > *:not(.wall) {
  -webkit-filter: brightness(4.01);
          filter: brightness(4.01);
}
.started #battleMapContainer #map .cell.light-401 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-401 .character {
  -webkit-filter: brightness(4.01) !important;
          filter: brightness(4.01) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-401 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-401 .character.armour-spell {
  -webkit-filter: brightness(4.01) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.01) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-401 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-401 .character.blessed {
  -webkit-filter: brightness(4.01) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.01) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-401 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-401 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.01) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.01) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-401 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-401 .character.over {
  -webkit-filter: brightness(4.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-401 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-401 .character.over.monster {
  -webkit-filter: brightness(4.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-401 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-401 .character.target {
  -webkit-filter: brightness(4.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-401 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-401 .character.target.monster {
  -webkit-filter: brightness(4.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-401 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-401 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-401 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-401 .character.active.blessed {
  -webkit-filter: brightness(4.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-401 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-401 .character.active.armour-spell {
  -webkit-filter: brightness(4.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-401 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-401 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-401 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-401 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-401 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-401 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-402,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-402 {
  background-color: rgba(255,255,255,0.336) !important;
}
.started #battleMapContainer #map .cell.light-402:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-402:empty {
  -webkit-filter: brightness(4.02);
          filter: brightness(4.02);
}
.started #battleMapContainer #map .cell.light-402:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-402:hover {
  background-color: rgba(255,255,255,0.336) !important;
}
.started #battleMapContainer #map .cell.light-402 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-402 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.02) grayscale(-3.0199999999999996) !important;
          filter: brightness(4.02) grayscale(-3.0199999999999996) !important;
}
.started #battleMapContainer #map.shadow .cell.light-402 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-402 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.02) grayscale(-3.0199999999999996) !important;
          filter: brightness(4.02) grayscale(-3.0199999999999996) !important;
}
.started #battleMapContainer #map.shadow .cell.light-402 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-402 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.02) grayscale(-3.0199999999999996) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.02) grayscale(-3.0199999999999996) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-402:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-402:not(:has(*)) {
  -webkit-filter: brightness(4.02);
          filter: brightness(4.02);
}
.started #battleMapContainer #map .cell.light-402 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-402 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-402 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-402 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-402 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-402 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.02) !important;
          filter: brightness(4.02) !important;
}
.started #battleMapContainer #map .cell.light-402 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-402 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-402 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-402 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-402 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-402 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-402 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-402 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-402 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-402 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-402 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-402 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-402 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-402 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-402 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-402 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-402 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-402 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-402 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-402 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-402 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-402 > *:not(.wall) {
  -webkit-filter: brightness(4.02);
          filter: brightness(4.02);
}
.started #battleMapContainer #map .cell.light-402 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-402 .character {
  -webkit-filter: brightness(4.02) !important;
          filter: brightness(4.02) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-402 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-402 .character.armour-spell {
  -webkit-filter: brightness(4.02) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.02) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-402 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-402 .character.blessed {
  -webkit-filter: brightness(4.02) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.02) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-402 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-402 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.02) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.02) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-402 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-402 .character.over {
  -webkit-filter: brightness(4.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-402 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-402 .character.over.monster {
  -webkit-filter: brightness(4.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-402 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-402 .character.target {
  -webkit-filter: brightness(4.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-402 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-402 .character.target.monster {
  -webkit-filter: brightness(4.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-402 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-402 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-402 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-402 .character.active.blessed {
  -webkit-filter: brightness(4.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-402 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-402 .character.active.armour-spell {
  -webkit-filter: brightness(4.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-402 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-402 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-402 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-402 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-402 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-402 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-403,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-403 {
  background-color: rgba(255,255,255,0.337) !important;
}
.started #battleMapContainer #map .cell.light-403:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-403:empty {
  -webkit-filter: brightness(4.03);
          filter: brightness(4.03);
}
.started #battleMapContainer #map .cell.light-403:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-403:hover {
  background-color: rgba(255,255,255,0.337) !important;
}
.started #battleMapContainer #map .cell.light-403 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-403 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.03) grayscale(-3.0300000000000002) !important;
          filter: brightness(4.03) grayscale(-3.0300000000000002) !important;
}
.started #battleMapContainer #map.shadow .cell.light-403 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-403 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.03) grayscale(-3.0300000000000002) !important;
          filter: brightness(4.03) grayscale(-3.0300000000000002) !important;
}
.started #battleMapContainer #map.shadow .cell.light-403 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-403 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.03) grayscale(-3.0300000000000002) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.03) grayscale(-3.0300000000000002) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-403:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-403:not(:has(*)) {
  -webkit-filter: brightness(4.03);
          filter: brightness(4.03);
}
.started #battleMapContainer #map .cell.light-403 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-403 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-403 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-403 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-403 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-403 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.03) !important;
          filter: brightness(4.03) !important;
}
.started #battleMapContainer #map .cell.light-403 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-403 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-403 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-403 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-403 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-403 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-403 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-403 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-403 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-403 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-403 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-403 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-403 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-403 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-403 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-403 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-403 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-403 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-403 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-403 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-403 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-403 > *:not(.wall) {
  -webkit-filter: brightness(4.03);
          filter: brightness(4.03);
}
.started #battleMapContainer #map .cell.light-403 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-403 .character {
  -webkit-filter: brightness(4.03) !important;
          filter: brightness(4.03) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-403 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-403 .character.armour-spell {
  -webkit-filter: brightness(4.03) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.03) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-403 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-403 .character.blessed {
  -webkit-filter: brightness(4.03) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.03) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-403 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-403 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.03) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.03) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-403 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-403 .character.over {
  -webkit-filter: brightness(4.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-403 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-403 .character.over.monster {
  -webkit-filter: brightness(4.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-403 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-403 .character.target {
  -webkit-filter: brightness(4.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-403 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-403 .character.target.monster {
  -webkit-filter: brightness(4.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-403 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-403 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-403 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-403 .character.active.blessed {
  -webkit-filter: brightness(4.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-403 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-403 .character.active.armour-spell {
  -webkit-filter: brightness(4.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-403 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-403 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-403 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-403 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-403 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-403 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-404,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-404 {
  background-color: rgba(255,255,255,0.338) !important;
}
.started #battleMapContainer #map .cell.light-404:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-404:empty {
  -webkit-filter: brightness(4.04);
          filter: brightness(4.04);
}
.started #battleMapContainer #map .cell.light-404:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-404:hover {
  background-color: rgba(255,255,255,0.338) !important;
}
.started #battleMapContainer #map .cell.light-404 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-404 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.04) grayscale(-3.04) !important;
          filter: brightness(4.04) grayscale(-3.04) !important;
}
.started #battleMapContainer #map.shadow .cell.light-404 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-404 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.04) grayscale(-3.04) !important;
          filter: brightness(4.04) grayscale(-3.04) !important;
}
.started #battleMapContainer #map.shadow .cell.light-404 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-404 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.04) grayscale(-3.04) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.04) grayscale(-3.04) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-404:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-404:not(:has(*)) {
  -webkit-filter: brightness(4.04);
          filter: brightness(4.04);
}
.started #battleMapContainer #map .cell.light-404 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-404 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-404 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-404 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-404 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-404 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.04) !important;
          filter: brightness(4.04) !important;
}
.started #battleMapContainer #map .cell.light-404 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-404 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-404 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-404 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-404 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-404 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-404 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-404 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-404 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-404 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-404 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-404 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-404 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-404 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-404 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-404 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-404 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-404 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-404 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-404 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-404 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-404 > *:not(.wall) {
  -webkit-filter: brightness(4.04);
          filter: brightness(4.04);
}
.started #battleMapContainer #map .cell.light-404 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-404 .character {
  -webkit-filter: brightness(4.04) !important;
          filter: brightness(4.04) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-404 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-404 .character.armour-spell {
  -webkit-filter: brightness(4.04) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.04) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-404 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-404 .character.blessed {
  -webkit-filter: brightness(4.04) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.04) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-404 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-404 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.04) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.04) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-404 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-404 .character.over {
  -webkit-filter: brightness(4.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-404 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-404 .character.over.monster {
  -webkit-filter: brightness(4.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-404 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-404 .character.target {
  -webkit-filter: brightness(4.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-404 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-404 .character.target.monster {
  -webkit-filter: brightness(4.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-404 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-404 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-404 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-404 .character.active.blessed {
  -webkit-filter: brightness(4.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-404 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-404 .character.active.armour-spell {
  -webkit-filter: brightness(4.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-404 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-404 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-404 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-404 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-404 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-404 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-405,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-405 {
  background-color: rgba(255,255,255,0.339) !important;
}
.started #battleMapContainer #map .cell.light-405:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-405:empty {
  -webkit-filter: brightness(4.05);
          filter: brightness(4.05);
}
.started #battleMapContainer #map .cell.light-405:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-405:hover {
  background-color: rgba(255,255,255,0.339) !important;
}
.started #battleMapContainer #map .cell.light-405 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-405 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.05) grayscale(-3.05) !important;
          filter: brightness(4.05) grayscale(-3.05) !important;
}
.started #battleMapContainer #map.shadow .cell.light-405 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-405 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.05) grayscale(-3.05) !important;
          filter: brightness(4.05) grayscale(-3.05) !important;
}
.started #battleMapContainer #map.shadow .cell.light-405 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-405 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.05) grayscale(-3.05) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.05) grayscale(-3.05) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-405:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-405:not(:has(*)) {
  -webkit-filter: brightness(4.05);
          filter: brightness(4.05);
}
.started #battleMapContainer #map .cell.light-405 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-405 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-405 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-405 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-405 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-405 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.05) !important;
          filter: brightness(4.05) !important;
}
.started #battleMapContainer #map .cell.light-405 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-405 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-405 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-405 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-405 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-405 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-405 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-405 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-405 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-405 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-405 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-405 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-405 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-405 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-405 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-405 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-405 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-405 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-405 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-405 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-405 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-405 > *:not(.wall) {
  -webkit-filter: brightness(4.05);
          filter: brightness(4.05);
}
.started #battleMapContainer #map .cell.light-405 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-405 .character {
  -webkit-filter: brightness(4.05) !important;
          filter: brightness(4.05) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-405 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-405 .character.armour-spell {
  -webkit-filter: brightness(4.05) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.05) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-405 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-405 .character.blessed {
  -webkit-filter: brightness(4.05) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.05) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-405 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-405 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.05) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.05) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-405 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-405 .character.over {
  -webkit-filter: brightness(4.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-405 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-405 .character.over.monster {
  -webkit-filter: brightness(4.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-405 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-405 .character.target {
  -webkit-filter: brightness(4.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-405 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-405 .character.target.monster {
  -webkit-filter: brightness(4.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-405 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-405 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-405 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-405 .character.active.blessed {
  -webkit-filter: brightness(4.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-405 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-405 .character.active.armour-spell {
  -webkit-filter: brightness(4.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-405 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-405 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-405 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-405 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-405 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-405 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-406,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-406 {
  background-color: rgba(255,255,255,0.34) !important;
}
.started #battleMapContainer #map .cell.light-406:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-406:empty {
  -webkit-filter: brightness(4.06);
          filter: brightness(4.06);
}
.started #battleMapContainer #map .cell.light-406:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-406:hover {
  background-color: rgba(255,255,255,0.34) !important;
}
.started #battleMapContainer #map .cell.light-406 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-406 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.06) grayscale(-3.0599999999999996) !important;
          filter: brightness(4.06) grayscale(-3.0599999999999996) !important;
}
.started #battleMapContainer #map.shadow .cell.light-406 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-406 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.06) grayscale(-3.0599999999999996) !important;
          filter: brightness(4.06) grayscale(-3.0599999999999996) !important;
}
.started #battleMapContainer #map.shadow .cell.light-406 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-406 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.06) grayscale(-3.0599999999999996) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.06) grayscale(-3.0599999999999996) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-406:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-406:not(:has(*)) {
  -webkit-filter: brightness(4.06);
          filter: brightness(4.06);
}
.started #battleMapContainer #map .cell.light-406 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-406 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-406 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-406 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-406 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-406 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.06) !important;
          filter: brightness(4.06) !important;
}
.started #battleMapContainer #map .cell.light-406 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-406 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-406 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-406 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-406 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-406 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-406 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-406 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-406 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-406 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-406 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-406 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-406 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-406 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-406 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-406 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-406 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-406 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-406 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-406 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-406 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-406 > *:not(.wall) {
  -webkit-filter: brightness(4.06);
          filter: brightness(4.06);
}
.started #battleMapContainer #map .cell.light-406 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-406 .character {
  -webkit-filter: brightness(4.06) !important;
          filter: brightness(4.06) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-406 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-406 .character.armour-spell {
  -webkit-filter: brightness(4.06) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.06) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-406 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-406 .character.blessed {
  -webkit-filter: brightness(4.06) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.06) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-406 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-406 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.06) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.06) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-406 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-406 .character.over {
  -webkit-filter: brightness(4.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-406 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-406 .character.over.monster {
  -webkit-filter: brightness(4.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-406 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-406 .character.target {
  -webkit-filter: brightness(4.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-406 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-406 .character.target.monster {
  -webkit-filter: brightness(4.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-406 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-406 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-406 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-406 .character.active.blessed {
  -webkit-filter: brightness(4.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-406 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-406 .character.active.armour-spell {
  -webkit-filter: brightness(4.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-406 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-406 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-406 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-406 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-406 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-406 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-407,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-407 {
  background-color: rgba(255,255,255,0.341) !important;
}
.started #battleMapContainer #map .cell.light-407:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-407:empty {
  -webkit-filter: brightness(4.07);
          filter: brightness(4.07);
}
.started #battleMapContainer #map .cell.light-407:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-407:hover {
  background-color: rgba(255,255,255,0.341) !important;
}
.started #battleMapContainer #map .cell.light-407 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-407 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.07) grayscale(-3.0700000000000003) !important;
          filter: brightness(4.07) grayscale(-3.0700000000000003) !important;
}
.started #battleMapContainer #map.shadow .cell.light-407 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-407 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.07) grayscale(-3.0700000000000003) !important;
          filter: brightness(4.07) grayscale(-3.0700000000000003) !important;
}
.started #battleMapContainer #map.shadow .cell.light-407 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-407 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.07) grayscale(-3.0700000000000003) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.07) grayscale(-3.0700000000000003) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-407:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-407:not(:has(*)) {
  -webkit-filter: brightness(4.07);
          filter: brightness(4.07);
}
.started #battleMapContainer #map .cell.light-407 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-407 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-407 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-407 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-407 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-407 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.07) !important;
          filter: brightness(4.07) !important;
}
.started #battleMapContainer #map .cell.light-407 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-407 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-407 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-407 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-407 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-407 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-407 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-407 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-407 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-407 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-407 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-407 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-407 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-407 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-407 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-407 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-407 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-407 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-407 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-407 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-407 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-407 > *:not(.wall) {
  -webkit-filter: brightness(4.07);
          filter: brightness(4.07);
}
.started #battleMapContainer #map .cell.light-407 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-407 .character {
  -webkit-filter: brightness(4.07) !important;
          filter: brightness(4.07) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-407 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-407 .character.armour-spell {
  -webkit-filter: brightness(4.07) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.07) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-407 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-407 .character.blessed {
  -webkit-filter: brightness(4.07) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.07) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-407 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-407 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.07) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.07) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-407 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-407 .character.over {
  -webkit-filter: brightness(4.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-407 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-407 .character.over.monster {
  -webkit-filter: brightness(4.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-407 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-407 .character.target {
  -webkit-filter: brightness(4.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-407 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-407 .character.target.monster {
  -webkit-filter: brightness(4.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-407 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-407 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-407 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-407 .character.active.blessed {
  -webkit-filter: brightness(4.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-407 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-407 .character.active.armour-spell {
  -webkit-filter: brightness(4.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-407 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-407 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-407 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-407 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-407 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-407 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-408,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-408 {
  background-color: rgba(255,255,255,0.342) !important;
}
.started #battleMapContainer #map .cell.light-408:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-408:empty {
  -webkit-filter: brightness(4.08);
          filter: brightness(4.08);
}
.started #battleMapContainer #map .cell.light-408:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-408:hover {
  background-color: rgba(255,255,255,0.342) !important;
}
.started #battleMapContainer #map .cell.light-408 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-408 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.08) grayscale(-3.08) !important;
          filter: brightness(4.08) grayscale(-3.08) !important;
}
.started #battleMapContainer #map.shadow .cell.light-408 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-408 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.08) grayscale(-3.08) !important;
          filter: brightness(4.08) grayscale(-3.08) !important;
}
.started #battleMapContainer #map.shadow .cell.light-408 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-408 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.08) grayscale(-3.08) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.08) grayscale(-3.08) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-408:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-408:not(:has(*)) {
  -webkit-filter: brightness(4.08);
          filter: brightness(4.08);
}
.started #battleMapContainer #map .cell.light-408 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-408 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-408 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-408 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-408 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-408 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.08) !important;
          filter: brightness(4.08) !important;
}
.started #battleMapContainer #map .cell.light-408 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-408 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-408 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-408 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-408 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-408 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-408 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-408 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-408 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-408 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-408 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-408 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-408 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-408 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-408 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-408 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-408 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-408 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-408 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-408 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-408 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-408 > *:not(.wall) {
  -webkit-filter: brightness(4.08);
          filter: brightness(4.08);
}
.started #battleMapContainer #map .cell.light-408 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-408 .character {
  -webkit-filter: brightness(4.08) !important;
          filter: brightness(4.08) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-408 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-408 .character.armour-spell {
  -webkit-filter: brightness(4.08) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.08) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-408 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-408 .character.blessed {
  -webkit-filter: brightness(4.08) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.08) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-408 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-408 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.08) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.08) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-408 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-408 .character.over {
  -webkit-filter: brightness(4.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-408 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-408 .character.over.monster {
  -webkit-filter: brightness(4.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-408 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-408 .character.target {
  -webkit-filter: brightness(4.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-408 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-408 .character.target.monster {
  -webkit-filter: brightness(4.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-408 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-408 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-408 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-408 .character.active.blessed {
  -webkit-filter: brightness(4.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-408 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-408 .character.active.armour-spell {
  -webkit-filter: brightness(4.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-408 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-408 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-408 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-408 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-408 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-408 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-409,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-409 {
  background-color: rgba(255,255,255,0.343) !important;
}
.started #battleMapContainer #map .cell.light-409:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-409:empty {
  -webkit-filter: brightness(4.09);
          filter: brightness(4.09);
}
.started #battleMapContainer #map .cell.light-409:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-409:hover {
  background-color: rgba(255,255,255,0.343) !important;
}
.started #battleMapContainer #map .cell.light-409 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-409 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.09) grayscale(-3.09) !important;
          filter: brightness(4.09) grayscale(-3.09) !important;
}
.started #battleMapContainer #map.shadow .cell.light-409 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-409 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.09) grayscale(-3.09) !important;
          filter: brightness(4.09) grayscale(-3.09) !important;
}
.started #battleMapContainer #map.shadow .cell.light-409 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-409 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.09) grayscale(-3.09) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.09) grayscale(-3.09) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-409:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-409:not(:has(*)) {
  -webkit-filter: brightness(4.09);
          filter: brightness(4.09);
}
.started #battleMapContainer #map .cell.light-409 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-409 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-409 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-409 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-409 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-409 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.09) !important;
          filter: brightness(4.09) !important;
}
.started #battleMapContainer #map .cell.light-409 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-409 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-409 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-409 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-409 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-409 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-409 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-409 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-409 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-409 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-409 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-409 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-409 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-409 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-409 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-409 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-409 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-409 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-409 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-409 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-409 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-409 > *:not(.wall) {
  -webkit-filter: brightness(4.09);
          filter: brightness(4.09);
}
.started #battleMapContainer #map .cell.light-409 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-409 .character {
  -webkit-filter: brightness(4.09) !important;
          filter: brightness(4.09) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-409 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-409 .character.armour-spell {
  -webkit-filter: brightness(4.09) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.09) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-409 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-409 .character.blessed {
  -webkit-filter: brightness(4.09) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.09) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-409 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-409 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.09) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.09) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-409 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-409 .character.over {
  -webkit-filter: brightness(4.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-409 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-409 .character.over.monster {
  -webkit-filter: brightness(4.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-409 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-409 .character.target {
  -webkit-filter: brightness(4.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-409 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-409 .character.target.monster {
  -webkit-filter: brightness(4.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-409 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-409 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-409 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-409 .character.active.blessed {
  -webkit-filter: brightness(4.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-409 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-409 .character.active.armour-spell {
  -webkit-filter: brightness(4.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-409 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-409 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-409 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-409 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-409 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-409 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-410,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-410 {
  background-color: rgba(255,255,255,0.344) !important;
}
.started #battleMapContainer #map .cell.light-410:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-410:empty {
  -webkit-filter: brightness(4.1);
          filter: brightness(4.1);
}
.started #battleMapContainer #map .cell.light-410:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-410:hover {
  background-color: rgba(255,255,255,0.344) !important;
}
.started #battleMapContainer #map .cell.light-410 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-410 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.1) grayscale(-3.0999999999999996) !important;
          filter: brightness(4.1) grayscale(-3.0999999999999996) !important;
}
.started #battleMapContainer #map.shadow .cell.light-410 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-410 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.1) grayscale(-3.0999999999999996) !important;
          filter: brightness(4.1) grayscale(-3.0999999999999996) !important;
}
.started #battleMapContainer #map.shadow .cell.light-410 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-410 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.1) grayscale(-3.0999999999999996) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.1) grayscale(-3.0999999999999996) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-410:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-410:not(:has(*)) {
  -webkit-filter: brightness(4.1);
          filter: brightness(4.1);
}
.started #battleMapContainer #map .cell.light-410 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-410 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-410 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-410 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-410 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-410 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.1) !important;
          filter: brightness(4.1) !important;
}
.started #battleMapContainer #map .cell.light-410 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-410 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-410 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-410 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-410 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-410 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-410 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-410 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-410 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-410 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-410 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-410 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-410 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-410 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-410 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-410 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-410 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-410 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-410 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-410 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-410 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-410 > *:not(.wall) {
  -webkit-filter: brightness(4.1);
          filter: brightness(4.1);
}
.started #battleMapContainer #map .cell.light-410 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-410 .character {
  -webkit-filter: brightness(4.1) !important;
          filter: brightness(4.1) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-410 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-410 .character.armour-spell {
  -webkit-filter: brightness(4.1) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.1) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-410 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-410 .character.blessed {
  -webkit-filter: brightness(4.1) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.1) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-410 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-410 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.1) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.1) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-410 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-410 .character.over {
  -webkit-filter: brightness(4.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-410 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-410 .character.over.monster {
  -webkit-filter: brightness(4.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-410 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-410 .character.target {
  -webkit-filter: brightness(4.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-410 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-410 .character.target.monster {
  -webkit-filter: brightness(4.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-410 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-410 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-410 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-410 .character.active.blessed {
  -webkit-filter: brightness(4.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-410 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-410 .character.active.armour-spell {
  -webkit-filter: brightness(4.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-410 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-410 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-410 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-410 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-410 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-410 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-411,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-411 {
  background-color: rgba(255,255,255,0.346) !important;
}
.started #battleMapContainer #map .cell.light-411:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-411:empty {
  -webkit-filter: brightness(4.11);
          filter: brightness(4.11);
}
.started #battleMapContainer #map .cell.light-411:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-411:hover {
  background-color: rgba(255,255,255,0.346) !important;
}
.started #battleMapContainer #map .cell.light-411 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-411 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.11) grayscale(-3.1100000000000003) !important;
          filter: brightness(4.11) grayscale(-3.1100000000000003) !important;
}
.started #battleMapContainer #map.shadow .cell.light-411 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-411 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.11) grayscale(-3.1100000000000003) !important;
          filter: brightness(4.11) grayscale(-3.1100000000000003) !important;
}
.started #battleMapContainer #map.shadow .cell.light-411 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-411 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.11) grayscale(-3.1100000000000003) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.11) grayscale(-3.1100000000000003) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-411:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-411:not(:has(*)) {
  -webkit-filter: brightness(4.11);
          filter: brightness(4.11);
}
.started #battleMapContainer #map .cell.light-411 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-411 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-411 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-411 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-411 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-411 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.11) !important;
          filter: brightness(4.11) !important;
}
.started #battleMapContainer #map .cell.light-411 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-411 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-411 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-411 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-411 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-411 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-411 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-411 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-411 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-411 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-411 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-411 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-411 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-411 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-411 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-411 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-411 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-411 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-411 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-411 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-411 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-411 > *:not(.wall) {
  -webkit-filter: brightness(4.11);
          filter: brightness(4.11);
}
.started #battleMapContainer #map .cell.light-411 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-411 .character {
  -webkit-filter: brightness(4.11) !important;
          filter: brightness(4.11) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-411 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-411 .character.armour-spell {
  -webkit-filter: brightness(4.11) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.11) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-411 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-411 .character.blessed {
  -webkit-filter: brightness(4.11) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.11) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-411 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-411 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.11) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.11) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-411 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-411 .character.over {
  -webkit-filter: brightness(4.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-411 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-411 .character.over.monster {
  -webkit-filter: brightness(4.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-411 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-411 .character.target {
  -webkit-filter: brightness(4.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-411 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-411 .character.target.monster {
  -webkit-filter: brightness(4.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-411 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-411 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-411 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-411 .character.active.blessed {
  -webkit-filter: brightness(4.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-411 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-411 .character.active.armour-spell {
  -webkit-filter: brightness(4.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-411 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-411 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-411 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-411 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-411 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-411 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-412,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-412 {
  background-color: rgba(255,255,255,0.347) !important;
}
.started #battleMapContainer #map .cell.light-412:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-412:empty {
  -webkit-filter: brightness(4.12);
          filter: brightness(4.12);
}
.started #battleMapContainer #map .cell.light-412:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-412:hover {
  background-color: rgba(255,255,255,0.347) !important;
}
.started #battleMapContainer #map .cell.light-412 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-412 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.12) grayscale(-3.12) !important;
          filter: brightness(4.12) grayscale(-3.12) !important;
}
.started #battleMapContainer #map.shadow .cell.light-412 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-412 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.12) grayscale(-3.12) !important;
          filter: brightness(4.12) grayscale(-3.12) !important;
}
.started #battleMapContainer #map.shadow .cell.light-412 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-412 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.12) grayscale(-3.12) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.12) grayscale(-3.12) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-412:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-412:not(:has(*)) {
  -webkit-filter: brightness(4.12);
          filter: brightness(4.12);
}
.started #battleMapContainer #map .cell.light-412 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-412 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-412 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-412 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-412 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-412 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.12) !important;
          filter: brightness(4.12) !important;
}
.started #battleMapContainer #map .cell.light-412 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-412 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-412 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-412 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-412 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-412 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-412 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-412 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-412 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-412 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-412 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-412 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-412 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-412 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-412 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-412 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-412 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-412 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-412 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-412 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-412 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-412 > *:not(.wall) {
  -webkit-filter: brightness(4.12);
          filter: brightness(4.12);
}
.started #battleMapContainer #map .cell.light-412 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-412 .character {
  -webkit-filter: brightness(4.12) !important;
          filter: brightness(4.12) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-412 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-412 .character.armour-spell {
  -webkit-filter: brightness(4.12) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.12) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-412 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-412 .character.blessed {
  -webkit-filter: brightness(4.12) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.12) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-412 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-412 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.12) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.12) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-412 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-412 .character.over {
  -webkit-filter: brightness(4.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-412 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-412 .character.over.monster {
  -webkit-filter: brightness(4.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-412 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-412 .character.target {
  -webkit-filter: brightness(4.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-412 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-412 .character.target.monster {
  -webkit-filter: brightness(4.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-412 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-412 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-412 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-412 .character.active.blessed {
  -webkit-filter: brightness(4.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-412 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-412 .character.active.armour-spell {
  -webkit-filter: brightness(4.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-412 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-412 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-412 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-412 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-412 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-412 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-413,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-413 {
  background-color: rgba(255,255,255,0.348) !important;
}
.started #battleMapContainer #map .cell.light-413:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-413:empty {
  -webkit-filter: brightness(4.13);
          filter: brightness(4.13);
}
.started #battleMapContainer #map .cell.light-413:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-413:hover {
  background-color: rgba(255,255,255,0.348) !important;
}
.started #battleMapContainer #map .cell.light-413 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-413 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.13) grayscale(-3.13) !important;
          filter: brightness(4.13) grayscale(-3.13) !important;
}
.started #battleMapContainer #map.shadow .cell.light-413 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-413 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.13) grayscale(-3.13) !important;
          filter: brightness(4.13) grayscale(-3.13) !important;
}
.started #battleMapContainer #map.shadow .cell.light-413 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-413 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.13) grayscale(-3.13) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.13) grayscale(-3.13) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-413:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-413:not(:has(*)) {
  -webkit-filter: brightness(4.13);
          filter: brightness(4.13);
}
.started #battleMapContainer #map .cell.light-413 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-413 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-413 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-413 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-413 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-413 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.13) !important;
          filter: brightness(4.13) !important;
}
.started #battleMapContainer #map .cell.light-413 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-413 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-413 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-413 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-413 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-413 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-413 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-413 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-413 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-413 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-413 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-413 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-413 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-413 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-413 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-413 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-413 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-413 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-413 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-413 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-413 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-413 > *:not(.wall) {
  -webkit-filter: brightness(4.13);
          filter: brightness(4.13);
}
.started #battleMapContainer #map .cell.light-413 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-413 .character {
  -webkit-filter: brightness(4.13) !important;
          filter: brightness(4.13) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-413 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-413 .character.armour-spell {
  -webkit-filter: brightness(4.13) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.13) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-413 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-413 .character.blessed {
  -webkit-filter: brightness(4.13) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.13) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-413 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-413 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.13) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.13) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-413 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-413 .character.over {
  -webkit-filter: brightness(4.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-413 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-413 .character.over.monster {
  -webkit-filter: brightness(4.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-413 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-413 .character.target {
  -webkit-filter: brightness(4.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-413 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-413 .character.target.monster {
  -webkit-filter: brightness(4.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-413 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-413 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-413 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-413 .character.active.blessed {
  -webkit-filter: brightness(4.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-413 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-413 .character.active.armour-spell {
  -webkit-filter: brightness(4.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-413 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-413 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-413 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-413 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-413 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-413 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-414,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-414 {
  background-color: rgba(255,255,255,0.349) !important;
}
.started #battleMapContainer #map .cell.light-414:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-414:empty {
  -webkit-filter: brightness(4.14);
          filter: brightness(4.14);
}
.started #battleMapContainer #map .cell.light-414:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-414:hover {
  background-color: rgba(255,255,255,0.349) !important;
}
.started #battleMapContainer #map .cell.light-414 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-414 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.14) grayscale(-3.1399999999999997) !important;
          filter: brightness(4.14) grayscale(-3.1399999999999997) !important;
}
.started #battleMapContainer #map.shadow .cell.light-414 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-414 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.14) grayscale(-3.1399999999999997) !important;
          filter: brightness(4.14) grayscale(-3.1399999999999997) !important;
}
.started #battleMapContainer #map.shadow .cell.light-414 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-414 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.14) grayscale(-3.1399999999999997) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.14) grayscale(-3.1399999999999997) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-414:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-414:not(:has(*)) {
  -webkit-filter: brightness(4.14);
          filter: brightness(4.14);
}
.started #battleMapContainer #map .cell.light-414 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-414 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-414 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-414 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-414 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-414 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.14) !important;
          filter: brightness(4.14) !important;
}
.started #battleMapContainer #map .cell.light-414 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-414 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-414 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-414 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-414 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-414 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-414 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-414 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-414 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-414 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-414 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-414 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-414 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-414 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-414 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-414 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-414 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-414 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-414 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-414 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-414 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-414 > *:not(.wall) {
  -webkit-filter: brightness(4.14);
          filter: brightness(4.14);
}
.started #battleMapContainer #map .cell.light-414 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-414 .character {
  -webkit-filter: brightness(4.14) !important;
          filter: brightness(4.14) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-414 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-414 .character.armour-spell {
  -webkit-filter: brightness(4.14) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.14) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-414 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-414 .character.blessed {
  -webkit-filter: brightness(4.14) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.14) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-414 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-414 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.14) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.14) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-414 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-414 .character.over {
  -webkit-filter: brightness(4.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-414 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-414 .character.over.monster {
  -webkit-filter: brightness(4.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-414 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-414 .character.target {
  -webkit-filter: brightness(4.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-414 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-414 .character.target.monster {
  -webkit-filter: brightness(4.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-414 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-414 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-414 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-414 .character.active.blessed {
  -webkit-filter: brightness(4.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-414 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-414 .character.active.armour-spell {
  -webkit-filter: brightness(4.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-414 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-414 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-414 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-414 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-414 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-414 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-415,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-415 {
  background-color: rgba(255,255,255,0.35) !important;
}
.started #battleMapContainer #map .cell.light-415:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-415:empty {
  -webkit-filter: brightness(4.15);
          filter: brightness(4.15);
}
.started #battleMapContainer #map .cell.light-415:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-415:hover {
  background-color: rgba(255,255,255,0.35) !important;
}
.started #battleMapContainer #map .cell.light-415 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-415 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.15) grayscale(-3.1500000000000004) !important;
          filter: brightness(4.15) grayscale(-3.1500000000000004) !important;
}
.started #battleMapContainer #map.shadow .cell.light-415 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-415 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.15) grayscale(-3.1500000000000004) !important;
          filter: brightness(4.15) grayscale(-3.1500000000000004) !important;
}
.started #battleMapContainer #map.shadow .cell.light-415 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-415 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.15) grayscale(-3.1500000000000004) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.15) grayscale(-3.1500000000000004) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-415:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-415:not(:has(*)) {
  -webkit-filter: brightness(4.15);
          filter: brightness(4.15);
}
.started #battleMapContainer #map .cell.light-415 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-415 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-415 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-415 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-415 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-415 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.15) !important;
          filter: brightness(4.15) !important;
}
.started #battleMapContainer #map .cell.light-415 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-415 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-415 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-415 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-415 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-415 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-415 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-415 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-415 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-415 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-415 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-415 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-415 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-415 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-415 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-415 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-415 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-415 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-415 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-415 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-415 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-415 > *:not(.wall) {
  -webkit-filter: brightness(4.15);
          filter: brightness(4.15);
}
.started #battleMapContainer #map .cell.light-415 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-415 .character {
  -webkit-filter: brightness(4.15) !important;
          filter: brightness(4.15) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-415 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-415 .character.armour-spell {
  -webkit-filter: brightness(4.15) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.15) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-415 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-415 .character.blessed {
  -webkit-filter: brightness(4.15) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.15) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-415 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-415 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.15) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.15) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-415 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-415 .character.over {
  -webkit-filter: brightness(4.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-415 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-415 .character.over.monster {
  -webkit-filter: brightness(4.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-415 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-415 .character.target {
  -webkit-filter: brightness(4.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-415 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-415 .character.target.monster {
  -webkit-filter: brightness(4.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-415 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-415 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-415 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-415 .character.active.blessed {
  -webkit-filter: brightness(4.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-415 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-415 .character.active.armour-spell {
  -webkit-filter: brightness(4.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-415 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-415 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-415 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-415 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-415 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-415 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-416,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-416 {
  background-color: rgba(255,255,255,0.351) !important;
}
.started #battleMapContainer #map .cell.light-416:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-416:empty {
  -webkit-filter: brightness(4.16);
          filter: brightness(4.16);
}
.started #battleMapContainer #map .cell.light-416:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-416:hover {
  background-color: rgba(255,255,255,0.351) !important;
}
.started #battleMapContainer #map .cell.light-416 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-416 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.16) grayscale(-3.16) !important;
          filter: brightness(4.16) grayscale(-3.16) !important;
}
.started #battleMapContainer #map.shadow .cell.light-416 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-416 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.16) grayscale(-3.16) !important;
          filter: brightness(4.16) grayscale(-3.16) !important;
}
.started #battleMapContainer #map.shadow .cell.light-416 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-416 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.16) grayscale(-3.16) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.16) grayscale(-3.16) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-416:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-416:not(:has(*)) {
  -webkit-filter: brightness(4.16);
          filter: brightness(4.16);
}
.started #battleMapContainer #map .cell.light-416 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-416 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-416 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-416 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-416 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-416 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.16) !important;
          filter: brightness(4.16) !important;
}
.started #battleMapContainer #map .cell.light-416 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-416 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-416 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-416 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-416 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-416 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-416 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-416 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-416 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-416 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-416 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-416 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-416 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-416 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-416 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-416 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-416 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-416 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-416 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-416 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-416 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-416 > *:not(.wall) {
  -webkit-filter: brightness(4.16);
          filter: brightness(4.16);
}
.started #battleMapContainer #map .cell.light-416 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-416 .character {
  -webkit-filter: brightness(4.16) !important;
          filter: brightness(4.16) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-416 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-416 .character.armour-spell {
  -webkit-filter: brightness(4.16) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.16) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-416 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-416 .character.blessed {
  -webkit-filter: brightness(4.16) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.16) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-416 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-416 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.16) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.16) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-416 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-416 .character.over {
  -webkit-filter: brightness(4.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-416 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-416 .character.over.monster {
  -webkit-filter: brightness(4.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-416 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-416 .character.target {
  -webkit-filter: brightness(4.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-416 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-416 .character.target.monster {
  -webkit-filter: brightness(4.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-416 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-416 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-416 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-416 .character.active.blessed {
  -webkit-filter: brightness(4.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-416 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-416 .character.active.armour-spell {
  -webkit-filter: brightness(4.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-416 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-416 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-416 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-416 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-416 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-416 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-417,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-417 {
  background-color: rgba(255,255,255,0.352) !important;
}
.started #battleMapContainer #map .cell.light-417:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-417:empty {
  -webkit-filter: brightness(4.17);
          filter: brightness(4.17);
}
.started #battleMapContainer #map .cell.light-417:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-417:hover {
  background-color: rgba(255,255,255,0.352) !important;
}
.started #battleMapContainer #map .cell.light-417 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-417 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.17) grayscale(-3.17) !important;
          filter: brightness(4.17) grayscale(-3.17) !important;
}
.started #battleMapContainer #map.shadow .cell.light-417 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-417 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.17) grayscale(-3.17) !important;
          filter: brightness(4.17) grayscale(-3.17) !important;
}
.started #battleMapContainer #map.shadow .cell.light-417 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-417 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.17) grayscale(-3.17) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.17) grayscale(-3.17) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-417:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-417:not(:has(*)) {
  -webkit-filter: brightness(4.17);
          filter: brightness(4.17);
}
.started #battleMapContainer #map .cell.light-417 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-417 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-417 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-417 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-417 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-417 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.17) !important;
          filter: brightness(4.17) !important;
}
.started #battleMapContainer #map .cell.light-417 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-417 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-417 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-417 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-417 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-417 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-417 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-417 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-417 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-417 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-417 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-417 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-417 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-417 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-417 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-417 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-417 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-417 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-417 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-417 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-417 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-417 > *:not(.wall) {
  -webkit-filter: brightness(4.17);
          filter: brightness(4.17);
}
.started #battleMapContainer #map .cell.light-417 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-417 .character {
  -webkit-filter: brightness(4.17) !important;
          filter: brightness(4.17) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-417 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-417 .character.armour-spell {
  -webkit-filter: brightness(4.17) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.17) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-417 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-417 .character.blessed {
  -webkit-filter: brightness(4.17) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.17) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-417 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-417 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.17) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.17) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-417 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-417 .character.over {
  -webkit-filter: brightness(4.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-417 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-417 .character.over.monster {
  -webkit-filter: brightness(4.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-417 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-417 .character.target {
  -webkit-filter: brightness(4.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-417 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-417 .character.target.monster {
  -webkit-filter: brightness(4.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-417 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-417 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-417 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-417 .character.active.blessed {
  -webkit-filter: brightness(4.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-417 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-417 .character.active.armour-spell {
  -webkit-filter: brightness(4.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-417 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-417 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-417 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-417 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-417 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-417 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-418,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-418 {
  background-color: rgba(255,255,255,0.353) !important;
}
.started #battleMapContainer #map .cell.light-418:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-418:empty {
  -webkit-filter: brightness(4.18);
          filter: brightness(4.18);
}
.started #battleMapContainer #map .cell.light-418:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-418:hover {
  background-color: rgba(255,255,255,0.353) !important;
}
.started #battleMapContainer #map .cell.light-418 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-418 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.18) grayscale(-3.1799999999999997) !important;
          filter: brightness(4.18) grayscale(-3.1799999999999997) !important;
}
.started #battleMapContainer #map.shadow .cell.light-418 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-418 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.18) grayscale(-3.1799999999999997) !important;
          filter: brightness(4.18) grayscale(-3.1799999999999997) !important;
}
.started #battleMapContainer #map.shadow .cell.light-418 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-418 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.18) grayscale(-3.1799999999999997) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.18) grayscale(-3.1799999999999997) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-418:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-418:not(:has(*)) {
  -webkit-filter: brightness(4.18);
          filter: brightness(4.18);
}
.started #battleMapContainer #map .cell.light-418 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-418 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-418 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-418 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-418 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-418 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.18) !important;
          filter: brightness(4.18) !important;
}
.started #battleMapContainer #map .cell.light-418 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-418 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-418 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-418 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-418 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-418 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-418 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-418 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-418 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-418 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-418 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-418 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-418 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-418 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-418 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-418 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-418 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-418 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-418 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-418 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-418 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-418 > *:not(.wall) {
  -webkit-filter: brightness(4.18);
          filter: brightness(4.18);
}
.started #battleMapContainer #map .cell.light-418 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-418 .character {
  -webkit-filter: brightness(4.18) !important;
          filter: brightness(4.18) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-418 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-418 .character.armour-spell {
  -webkit-filter: brightness(4.18) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.18) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-418 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-418 .character.blessed {
  -webkit-filter: brightness(4.18) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.18) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-418 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-418 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.18) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.18) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-418 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-418 .character.over {
  -webkit-filter: brightness(4.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-418 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-418 .character.over.monster {
  -webkit-filter: brightness(4.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-418 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-418 .character.target {
  -webkit-filter: brightness(4.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-418 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-418 .character.target.monster {
  -webkit-filter: brightness(4.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-418 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-418 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-418 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-418 .character.active.blessed {
  -webkit-filter: brightness(4.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-418 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-418 .character.active.armour-spell {
  -webkit-filter: brightness(4.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-418 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-418 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-418 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-418 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-418 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-418 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-419,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-419 {
  background-color: rgba(255,255,255,0.354) !important;
}
.started #battleMapContainer #map .cell.light-419:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-419:empty {
  -webkit-filter: brightness(4.19);
          filter: brightness(4.19);
}
.started #battleMapContainer #map .cell.light-419:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-419:hover {
  background-color: rgba(255,255,255,0.354) !important;
}
.started #battleMapContainer #map .cell.light-419 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-419 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.19) grayscale(-3.1900000000000004) !important;
          filter: brightness(4.19) grayscale(-3.1900000000000004) !important;
}
.started #battleMapContainer #map.shadow .cell.light-419 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-419 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.19) grayscale(-3.1900000000000004) !important;
          filter: brightness(4.19) grayscale(-3.1900000000000004) !important;
}
.started #battleMapContainer #map.shadow .cell.light-419 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-419 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.19) grayscale(-3.1900000000000004) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.19) grayscale(-3.1900000000000004) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-419:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-419:not(:has(*)) {
  -webkit-filter: brightness(4.19);
          filter: brightness(4.19);
}
.started #battleMapContainer #map .cell.light-419 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-419 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-419 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-419 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-419 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-419 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.19) !important;
          filter: brightness(4.19) !important;
}
.started #battleMapContainer #map .cell.light-419 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-419 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-419 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-419 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-419 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-419 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-419 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-419 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-419 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-419 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-419 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-419 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-419 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-419 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-419 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-419 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-419 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-419 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-419 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-419 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-419 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-419 > *:not(.wall) {
  -webkit-filter: brightness(4.19);
          filter: brightness(4.19);
}
.started #battleMapContainer #map .cell.light-419 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-419 .character {
  -webkit-filter: brightness(4.19) !important;
          filter: brightness(4.19) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-419 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-419 .character.armour-spell {
  -webkit-filter: brightness(4.19) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.19) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-419 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-419 .character.blessed {
  -webkit-filter: brightness(4.19) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.19) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-419 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-419 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.19) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.19) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-419 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-419 .character.over {
  -webkit-filter: brightness(4.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-419 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-419 .character.over.monster {
  -webkit-filter: brightness(4.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-419 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-419 .character.target {
  -webkit-filter: brightness(4.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-419 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-419 .character.target.monster {
  -webkit-filter: brightness(4.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-419 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-419 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-419 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-419 .character.active.blessed {
  -webkit-filter: brightness(4.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-419 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-419 .character.active.armour-spell {
  -webkit-filter: brightness(4.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-419 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-419 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-419 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-419 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-419 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-419 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-420,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-420 {
  background-color: rgba(255,255,255,0.356) !important;
}
.started #battleMapContainer #map .cell.light-420:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-420:empty {
  -webkit-filter: brightness(4.2);
          filter: brightness(4.2);
}
.started #battleMapContainer #map .cell.light-420:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-420:hover {
  background-color: rgba(255,255,255,0.356) !important;
}
.started #battleMapContainer #map .cell.light-420 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-420 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.2) grayscale(-3.2) !important;
          filter: brightness(4.2) grayscale(-3.2) !important;
}
.started #battleMapContainer #map.shadow .cell.light-420 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-420 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.2) grayscale(-3.2) !important;
          filter: brightness(4.2) grayscale(-3.2) !important;
}
.started #battleMapContainer #map.shadow .cell.light-420 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-420 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.2) grayscale(-3.2) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.2) grayscale(-3.2) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-420:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-420:not(:has(*)) {
  -webkit-filter: brightness(4.2);
          filter: brightness(4.2);
}
.started #battleMapContainer #map .cell.light-420 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-420 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-420 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-420 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-420 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-420 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.2) !important;
          filter: brightness(4.2) !important;
}
.started #battleMapContainer #map .cell.light-420 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-420 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-420 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-420 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-420 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-420 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-420 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-420 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-420 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-420 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-420 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-420 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-420 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-420 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-420 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-420 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-420 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-420 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-420 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-420 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-420 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-420 > *:not(.wall) {
  -webkit-filter: brightness(4.2);
          filter: brightness(4.2);
}
.started #battleMapContainer #map .cell.light-420 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-420 .character {
  -webkit-filter: brightness(4.2) !important;
          filter: brightness(4.2) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-420 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-420 .character.armour-spell {
  -webkit-filter: brightness(4.2) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.2) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-420 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-420 .character.blessed {
  -webkit-filter: brightness(4.2) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.2) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-420 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-420 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.2) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.2) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-420 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-420 .character.over {
  -webkit-filter: brightness(4.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-420 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-420 .character.over.monster {
  -webkit-filter: brightness(4.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-420 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-420 .character.target {
  -webkit-filter: brightness(4.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-420 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-420 .character.target.monster {
  -webkit-filter: brightness(4.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-420 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-420 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-420 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-420 .character.active.blessed {
  -webkit-filter: brightness(4.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-420 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-420 .character.active.armour-spell {
  -webkit-filter: brightness(4.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-420 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-420 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-420 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-420 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-420 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-420 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-421,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-421 {
  background-color: rgba(255,255,255,0.357) !important;
}
.started #battleMapContainer #map .cell.light-421:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-421:empty {
  -webkit-filter: brightness(4.21);
          filter: brightness(4.21);
}
.started #battleMapContainer #map .cell.light-421:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-421:hover {
  background-color: rgba(255,255,255,0.357) !important;
}
.started #battleMapContainer #map .cell.light-421 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-421 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.21) grayscale(-3.21) !important;
          filter: brightness(4.21) grayscale(-3.21) !important;
}
.started #battleMapContainer #map.shadow .cell.light-421 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-421 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.21) grayscale(-3.21) !important;
          filter: brightness(4.21) grayscale(-3.21) !important;
}
.started #battleMapContainer #map.shadow .cell.light-421 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-421 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.21) grayscale(-3.21) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.21) grayscale(-3.21) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-421:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-421:not(:has(*)) {
  -webkit-filter: brightness(4.21);
          filter: brightness(4.21);
}
.started #battleMapContainer #map .cell.light-421 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-421 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-421 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-421 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-421 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-421 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.21) !important;
          filter: brightness(4.21) !important;
}
.started #battleMapContainer #map .cell.light-421 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-421 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-421 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-421 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-421 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-421 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-421 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-421 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-421 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-421 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-421 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-421 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-421 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-421 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-421 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-421 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-421 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-421 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-421 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-421 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-421 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-421 > *:not(.wall) {
  -webkit-filter: brightness(4.21);
          filter: brightness(4.21);
}
.started #battleMapContainer #map .cell.light-421 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-421 .character {
  -webkit-filter: brightness(4.21) !important;
          filter: brightness(4.21) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-421 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-421 .character.armour-spell {
  -webkit-filter: brightness(4.21) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.21) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-421 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-421 .character.blessed {
  -webkit-filter: brightness(4.21) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.21) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-421 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-421 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.21) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.21) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-421 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-421 .character.over {
  -webkit-filter: brightness(4.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-421 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-421 .character.over.monster {
  -webkit-filter: brightness(4.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-421 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-421 .character.target {
  -webkit-filter: brightness(4.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-421 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-421 .character.target.monster {
  -webkit-filter: brightness(4.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-421 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-421 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-421 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-421 .character.active.blessed {
  -webkit-filter: brightness(4.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-421 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-421 .character.active.armour-spell {
  -webkit-filter: brightness(4.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-421 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-421 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-421 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-421 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-421 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-421 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-422,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-422 {
  background-color: rgba(255,255,255,0.358) !important;
}
.started #battleMapContainer #map .cell.light-422:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-422:empty {
  -webkit-filter: brightness(4.22);
          filter: brightness(4.22);
}
.started #battleMapContainer #map .cell.light-422:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-422:hover {
  background-color: rgba(255,255,255,0.358) !important;
}
.started #battleMapContainer #map .cell.light-422 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-422 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.22) grayscale(-3.2199999999999998) !important;
          filter: brightness(4.22) grayscale(-3.2199999999999998) !important;
}
.started #battleMapContainer #map.shadow .cell.light-422 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-422 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.22) grayscale(-3.2199999999999998) !important;
          filter: brightness(4.22) grayscale(-3.2199999999999998) !important;
}
.started #battleMapContainer #map.shadow .cell.light-422 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-422 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.22) grayscale(-3.2199999999999998) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.22) grayscale(-3.2199999999999998) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-422:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-422:not(:has(*)) {
  -webkit-filter: brightness(4.22);
          filter: brightness(4.22);
}
.started #battleMapContainer #map .cell.light-422 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-422 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-422 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-422 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-422 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-422 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.22) !important;
          filter: brightness(4.22) !important;
}
.started #battleMapContainer #map .cell.light-422 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-422 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-422 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-422 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-422 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-422 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-422 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-422 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-422 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-422 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-422 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-422 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-422 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-422 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-422 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-422 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-422 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-422 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-422 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-422 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-422 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-422 > *:not(.wall) {
  -webkit-filter: brightness(4.22);
          filter: brightness(4.22);
}
.started #battleMapContainer #map .cell.light-422 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-422 .character {
  -webkit-filter: brightness(4.22) !important;
          filter: brightness(4.22) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-422 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-422 .character.armour-spell {
  -webkit-filter: brightness(4.22) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.22) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-422 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-422 .character.blessed {
  -webkit-filter: brightness(4.22) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.22) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-422 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-422 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.22) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.22) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-422 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-422 .character.over {
  -webkit-filter: brightness(4.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-422 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-422 .character.over.monster {
  -webkit-filter: brightness(4.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-422 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-422 .character.target {
  -webkit-filter: brightness(4.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-422 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-422 .character.target.monster {
  -webkit-filter: brightness(4.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-422 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-422 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-422 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-422 .character.active.blessed {
  -webkit-filter: brightness(4.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-422 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-422 .character.active.armour-spell {
  -webkit-filter: brightness(4.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-422 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-422 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-422 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-422 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-422 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-422 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-423,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-423 {
  background-color: rgba(255,255,255,0.359) !important;
}
.started #battleMapContainer #map .cell.light-423:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-423:empty {
  -webkit-filter: brightness(4.23);
          filter: brightness(4.23);
}
.started #battleMapContainer #map .cell.light-423:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-423:hover {
  background-color: rgba(255,255,255,0.359) !important;
}
.started #battleMapContainer #map .cell.light-423 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-423 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.23) grayscale(-3.2300000000000004) !important;
          filter: brightness(4.23) grayscale(-3.2300000000000004) !important;
}
.started #battleMapContainer #map.shadow .cell.light-423 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-423 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.23) grayscale(-3.2300000000000004) !important;
          filter: brightness(4.23) grayscale(-3.2300000000000004) !important;
}
.started #battleMapContainer #map.shadow .cell.light-423 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-423 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.23) grayscale(-3.2300000000000004) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.23) grayscale(-3.2300000000000004) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-423:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-423:not(:has(*)) {
  -webkit-filter: brightness(4.23);
          filter: brightness(4.23);
}
.started #battleMapContainer #map .cell.light-423 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-423 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-423 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-423 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-423 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-423 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.23) !important;
          filter: brightness(4.23) !important;
}
.started #battleMapContainer #map .cell.light-423 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-423 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-423 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-423 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-423 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-423 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-423 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-423 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-423 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-423 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-423 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-423 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-423 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-423 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-423 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-423 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-423 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-423 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-423 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-423 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-423 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-423 > *:not(.wall) {
  -webkit-filter: brightness(4.23);
          filter: brightness(4.23);
}
.started #battleMapContainer #map .cell.light-423 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-423 .character {
  -webkit-filter: brightness(4.23) !important;
          filter: brightness(4.23) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-423 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-423 .character.armour-spell {
  -webkit-filter: brightness(4.23) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.23) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-423 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-423 .character.blessed {
  -webkit-filter: brightness(4.23) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.23) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-423 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-423 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.23) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.23) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-423 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-423 .character.over {
  -webkit-filter: brightness(4.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-423 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-423 .character.over.monster {
  -webkit-filter: brightness(4.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-423 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-423 .character.target {
  -webkit-filter: brightness(4.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-423 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-423 .character.target.monster {
  -webkit-filter: brightness(4.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-423 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-423 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-423 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-423 .character.active.blessed {
  -webkit-filter: brightness(4.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-423 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-423 .character.active.armour-spell {
  -webkit-filter: brightness(4.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-423 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-423 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-423 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-423 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-423 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-423 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-424,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-424 {
  background-color: rgba(255,255,255,0.36) !important;
}
.started #battleMapContainer #map .cell.light-424:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-424:empty {
  -webkit-filter: brightness(4.24);
          filter: brightness(4.24);
}
.started #battleMapContainer #map .cell.light-424:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-424:hover {
  background-color: rgba(255,255,255,0.36) !important;
}
.started #battleMapContainer #map .cell.light-424 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-424 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.24) grayscale(-3.24) !important;
          filter: brightness(4.24) grayscale(-3.24) !important;
}
.started #battleMapContainer #map.shadow .cell.light-424 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-424 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.24) grayscale(-3.24) !important;
          filter: brightness(4.24) grayscale(-3.24) !important;
}
.started #battleMapContainer #map.shadow .cell.light-424 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-424 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.24) grayscale(-3.24) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.24) grayscale(-3.24) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-424:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-424:not(:has(*)) {
  -webkit-filter: brightness(4.24);
          filter: brightness(4.24);
}
.started #battleMapContainer #map .cell.light-424 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-424 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-424 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-424 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-424 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-424 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.24) !important;
          filter: brightness(4.24) !important;
}
.started #battleMapContainer #map .cell.light-424 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-424 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-424 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-424 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-424 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-424 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-424 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-424 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-424 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-424 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-424 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-424 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-424 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-424 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-424 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-424 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-424 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-424 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-424 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-424 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-424 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-424 > *:not(.wall) {
  -webkit-filter: brightness(4.24);
          filter: brightness(4.24);
}
.started #battleMapContainer #map .cell.light-424 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-424 .character {
  -webkit-filter: brightness(4.24) !important;
          filter: brightness(4.24) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-424 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-424 .character.armour-spell {
  -webkit-filter: brightness(4.24) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.24) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-424 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-424 .character.blessed {
  -webkit-filter: brightness(4.24) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.24) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-424 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-424 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.24) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.24) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-424 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-424 .character.over {
  -webkit-filter: brightness(4.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-424 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-424 .character.over.monster {
  -webkit-filter: brightness(4.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-424 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-424 .character.target {
  -webkit-filter: brightness(4.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-424 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-424 .character.target.monster {
  -webkit-filter: brightness(4.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-424 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-424 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-424 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-424 .character.active.blessed {
  -webkit-filter: brightness(4.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-424 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-424 .character.active.armour-spell {
  -webkit-filter: brightness(4.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-424 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-424 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-424 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-424 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-424 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-424 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-425,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-425 {
  background-color: rgba(255,255,255,0.361) !important;
}
.started #battleMapContainer #map .cell.light-425:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-425:empty {
  -webkit-filter: brightness(4.25);
          filter: brightness(4.25);
}
.started #battleMapContainer #map .cell.light-425:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-425:hover {
  background-color: rgba(255,255,255,0.361) !important;
}
.started #battleMapContainer #map .cell.light-425 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-425 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.25) grayscale(-3.25) !important;
          filter: brightness(4.25) grayscale(-3.25) !important;
}
.started #battleMapContainer #map.shadow .cell.light-425 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-425 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.25) grayscale(-3.25) !important;
          filter: brightness(4.25) grayscale(-3.25) !important;
}
.started #battleMapContainer #map.shadow .cell.light-425 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-425 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.25) grayscale(-3.25) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.25) grayscale(-3.25) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-425:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-425:not(:has(*)) {
  -webkit-filter: brightness(4.25);
          filter: brightness(4.25);
}
.started #battleMapContainer #map .cell.light-425 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-425 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-425 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-425 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-425 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-425 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.25) !important;
          filter: brightness(4.25) !important;
}
.started #battleMapContainer #map .cell.light-425 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-425 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-425 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-425 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-425 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-425 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-425 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-425 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-425 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-425 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-425 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-425 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-425 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-425 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-425 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-425 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-425 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-425 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-425 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-425 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-425 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-425 > *:not(.wall) {
  -webkit-filter: brightness(4.25);
          filter: brightness(4.25);
}
.started #battleMapContainer #map .cell.light-425 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-425 .character {
  -webkit-filter: brightness(4.25) !important;
          filter: brightness(4.25) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-425 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-425 .character.armour-spell {
  -webkit-filter: brightness(4.25) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.25) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-425 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-425 .character.blessed {
  -webkit-filter: brightness(4.25) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.25) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-425 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-425 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.25) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.25) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-425 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-425 .character.over {
  -webkit-filter: brightness(4.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-425 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-425 .character.over.monster {
  -webkit-filter: brightness(4.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-425 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-425 .character.target {
  -webkit-filter: brightness(4.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-425 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-425 .character.target.monster {
  -webkit-filter: brightness(4.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-425 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-425 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-425 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-425 .character.active.blessed {
  -webkit-filter: brightness(4.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-425 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-425 .character.active.armour-spell {
  -webkit-filter: brightness(4.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-425 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-425 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-425 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-425 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-425 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-425 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-426,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-426 {
  background-color: rgba(255,255,255,0.362) !important;
}
.started #battleMapContainer #map .cell.light-426:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-426:empty {
  -webkit-filter: brightness(4.26);
          filter: brightness(4.26);
}
.started #battleMapContainer #map .cell.light-426:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-426:hover {
  background-color: rgba(255,255,255,0.362) !important;
}
.started #battleMapContainer #map .cell.light-426 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-426 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.26) grayscale(-3.26) !important;
          filter: brightness(4.26) grayscale(-3.26) !important;
}
.started #battleMapContainer #map.shadow .cell.light-426 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-426 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.26) grayscale(-3.26) !important;
          filter: brightness(4.26) grayscale(-3.26) !important;
}
.started #battleMapContainer #map.shadow .cell.light-426 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-426 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.26) grayscale(-3.26) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.26) grayscale(-3.26) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-426:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-426:not(:has(*)) {
  -webkit-filter: brightness(4.26);
          filter: brightness(4.26);
}
.started #battleMapContainer #map .cell.light-426 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-426 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-426 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-426 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-426 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-426 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.26) !important;
          filter: brightness(4.26) !important;
}
.started #battleMapContainer #map .cell.light-426 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-426 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-426 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-426 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-426 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-426 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-426 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-426 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-426 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-426 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-426 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-426 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-426 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-426 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-426 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-426 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-426 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-426 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-426 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-426 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-426 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-426 > *:not(.wall) {
  -webkit-filter: brightness(4.26);
          filter: brightness(4.26);
}
.started #battleMapContainer #map .cell.light-426 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-426 .character {
  -webkit-filter: brightness(4.26) !important;
          filter: brightness(4.26) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-426 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-426 .character.armour-spell {
  -webkit-filter: brightness(4.26) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.26) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-426 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-426 .character.blessed {
  -webkit-filter: brightness(4.26) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.26) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-426 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-426 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.26) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.26) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-426 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-426 .character.over {
  -webkit-filter: brightness(4.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-426 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-426 .character.over.monster {
  -webkit-filter: brightness(4.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-426 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-426 .character.target {
  -webkit-filter: brightness(4.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-426 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-426 .character.target.monster {
  -webkit-filter: brightness(4.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-426 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-426 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-426 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-426 .character.active.blessed {
  -webkit-filter: brightness(4.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-426 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-426 .character.active.armour-spell {
  -webkit-filter: brightness(4.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-426 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-426 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-426 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-426 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-426 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-426 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-427,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-427 {
  background-color: rgba(255,255,255,0.363) !important;
}
.started #battleMapContainer #map .cell.light-427:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-427:empty {
  -webkit-filter: brightness(4.27);
          filter: brightness(4.27);
}
.started #battleMapContainer #map .cell.light-427:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-427:hover {
  background-color: rgba(255,255,255,0.363) !important;
}
.started #battleMapContainer #map .cell.light-427 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-427 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.27) grayscale(-3.2699999999999996) !important;
          filter: brightness(4.27) grayscale(-3.2699999999999996) !important;
}
.started #battleMapContainer #map.shadow .cell.light-427 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-427 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.27) grayscale(-3.2699999999999996) !important;
          filter: brightness(4.27) grayscale(-3.2699999999999996) !important;
}
.started #battleMapContainer #map.shadow .cell.light-427 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-427 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.27) grayscale(-3.2699999999999996) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.27) grayscale(-3.2699999999999996) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-427:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-427:not(:has(*)) {
  -webkit-filter: brightness(4.27);
          filter: brightness(4.27);
}
.started #battleMapContainer #map .cell.light-427 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-427 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-427 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-427 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-427 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-427 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.27) !important;
          filter: brightness(4.27) !important;
}
.started #battleMapContainer #map .cell.light-427 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-427 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-427 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-427 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-427 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-427 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-427 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-427 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-427 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-427 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-427 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-427 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-427 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-427 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-427 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-427 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-427 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-427 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-427 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-427 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-427 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-427 > *:not(.wall) {
  -webkit-filter: brightness(4.27);
          filter: brightness(4.27);
}
.started #battleMapContainer #map .cell.light-427 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-427 .character {
  -webkit-filter: brightness(4.27) !important;
          filter: brightness(4.27) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-427 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-427 .character.armour-spell {
  -webkit-filter: brightness(4.27) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.27) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-427 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-427 .character.blessed {
  -webkit-filter: brightness(4.27) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.27) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-427 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-427 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.27) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.27) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-427 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-427 .character.over {
  -webkit-filter: brightness(4.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-427 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-427 .character.over.monster {
  -webkit-filter: brightness(4.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-427 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-427 .character.target {
  -webkit-filter: brightness(4.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-427 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-427 .character.target.monster {
  -webkit-filter: brightness(4.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-427 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-427 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-427 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-427 .character.active.blessed {
  -webkit-filter: brightness(4.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-427 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-427 .character.active.armour-spell {
  -webkit-filter: brightness(4.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-427 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-427 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-427 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-427 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-427 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-427 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-428,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-428 {
  background-color: rgba(255,255,255,0.364) !important;
}
.started #battleMapContainer #map .cell.light-428:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-428:empty {
  -webkit-filter: brightness(4.28);
          filter: brightness(4.28);
}
.started #battleMapContainer #map .cell.light-428:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-428:hover {
  background-color: rgba(255,255,255,0.364) !important;
}
.started #battleMapContainer #map .cell.light-428 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-428 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.28) grayscale(-3.2800000000000002) !important;
          filter: brightness(4.28) grayscale(-3.2800000000000002) !important;
}
.started #battleMapContainer #map.shadow .cell.light-428 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-428 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.28) grayscale(-3.2800000000000002) !important;
          filter: brightness(4.28) grayscale(-3.2800000000000002) !important;
}
.started #battleMapContainer #map.shadow .cell.light-428 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-428 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.28) grayscale(-3.2800000000000002) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.28) grayscale(-3.2800000000000002) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-428:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-428:not(:has(*)) {
  -webkit-filter: brightness(4.28);
          filter: brightness(4.28);
}
.started #battleMapContainer #map .cell.light-428 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-428 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-428 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-428 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-428 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-428 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.28) !important;
          filter: brightness(4.28) !important;
}
.started #battleMapContainer #map .cell.light-428 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-428 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-428 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-428 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-428 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-428 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-428 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-428 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-428 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-428 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-428 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-428 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-428 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-428 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-428 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-428 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-428 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-428 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-428 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-428 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-428 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-428 > *:not(.wall) {
  -webkit-filter: brightness(4.28);
          filter: brightness(4.28);
}
.started #battleMapContainer #map .cell.light-428 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-428 .character {
  -webkit-filter: brightness(4.28) !important;
          filter: brightness(4.28) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-428 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-428 .character.armour-spell {
  -webkit-filter: brightness(4.28) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.28) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-428 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-428 .character.blessed {
  -webkit-filter: brightness(4.28) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.28) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-428 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-428 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.28) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.28) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-428 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-428 .character.over {
  -webkit-filter: brightness(4.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-428 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-428 .character.over.monster {
  -webkit-filter: brightness(4.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-428 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-428 .character.target {
  -webkit-filter: brightness(4.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-428 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-428 .character.target.monster {
  -webkit-filter: brightness(4.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-428 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-428 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-428 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-428 .character.active.blessed {
  -webkit-filter: brightness(4.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-428 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-428 .character.active.armour-spell {
  -webkit-filter: brightness(4.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-428 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-428 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-428 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-428 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-428 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-428 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-429,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-429 {
  background-color: rgba(255,255,255,0.366) !important;
}
.started #battleMapContainer #map .cell.light-429:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-429:empty {
  -webkit-filter: brightness(4.29);
          filter: brightness(4.29);
}
.started #battleMapContainer #map .cell.light-429:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-429:hover {
  background-color: rgba(255,255,255,0.366) !important;
}
.started #battleMapContainer #map .cell.light-429 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-429 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.29) grayscale(-3.29) !important;
          filter: brightness(4.29) grayscale(-3.29) !important;
}
.started #battleMapContainer #map.shadow .cell.light-429 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-429 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.29) grayscale(-3.29) !important;
          filter: brightness(4.29) grayscale(-3.29) !important;
}
.started #battleMapContainer #map.shadow .cell.light-429 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-429 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.29) grayscale(-3.29) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.29) grayscale(-3.29) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-429:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-429:not(:has(*)) {
  -webkit-filter: brightness(4.29);
          filter: brightness(4.29);
}
.started #battleMapContainer #map .cell.light-429 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-429 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-429 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-429 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-429 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-429 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.29) !important;
          filter: brightness(4.29) !important;
}
.started #battleMapContainer #map .cell.light-429 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-429 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-429 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-429 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-429 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-429 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-429 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-429 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-429 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-429 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-429 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-429 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-429 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-429 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-429 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-429 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-429 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-429 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-429 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-429 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-429 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-429 > *:not(.wall) {
  -webkit-filter: brightness(4.29);
          filter: brightness(4.29);
}
.started #battleMapContainer #map .cell.light-429 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-429 .character {
  -webkit-filter: brightness(4.29) !important;
          filter: brightness(4.29) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-429 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-429 .character.armour-spell {
  -webkit-filter: brightness(4.29) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.29) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-429 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-429 .character.blessed {
  -webkit-filter: brightness(4.29) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.29) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-429 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-429 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.29) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.29) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-429 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-429 .character.over {
  -webkit-filter: brightness(4.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-429 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-429 .character.over.monster {
  -webkit-filter: brightness(4.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-429 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-429 .character.target {
  -webkit-filter: brightness(4.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-429 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-429 .character.target.monster {
  -webkit-filter: brightness(4.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-429 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-429 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-429 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-429 .character.active.blessed {
  -webkit-filter: brightness(4.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-429 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-429 .character.active.armour-spell {
  -webkit-filter: brightness(4.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-429 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-429 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-429 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-429 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-429 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-429 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-430,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-430 {
  background-color: rgba(255,255,255,0.367) !important;
}
.started #battleMapContainer #map .cell.light-430:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-430:empty {
  -webkit-filter: brightness(4.3);
          filter: brightness(4.3);
}
.started #battleMapContainer #map .cell.light-430:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-430:hover {
  background-color: rgba(255,255,255,0.367) !important;
}
.started #battleMapContainer #map .cell.light-430 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-430 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.3) grayscale(-3.3) !important;
          filter: brightness(4.3) grayscale(-3.3) !important;
}
.started #battleMapContainer #map.shadow .cell.light-430 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-430 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.3) grayscale(-3.3) !important;
          filter: brightness(4.3) grayscale(-3.3) !important;
}
.started #battleMapContainer #map.shadow .cell.light-430 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-430 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.3) grayscale(-3.3) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.3) grayscale(-3.3) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-430:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-430:not(:has(*)) {
  -webkit-filter: brightness(4.3);
          filter: brightness(4.3);
}
.started #battleMapContainer #map .cell.light-430 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-430 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-430 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-430 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-430 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-430 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.3) !important;
          filter: brightness(4.3) !important;
}
.started #battleMapContainer #map .cell.light-430 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-430 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-430 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-430 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-430 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-430 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-430 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-430 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-430 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-430 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-430 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-430 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-430 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-430 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-430 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-430 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-430 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-430 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-430 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-430 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-430 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-430 > *:not(.wall) {
  -webkit-filter: brightness(4.3);
          filter: brightness(4.3);
}
.started #battleMapContainer #map .cell.light-430 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-430 .character {
  -webkit-filter: brightness(4.3) !important;
          filter: brightness(4.3) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-430 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-430 .character.armour-spell {
  -webkit-filter: brightness(4.3) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.3) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-430 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-430 .character.blessed {
  -webkit-filter: brightness(4.3) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.3) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-430 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-430 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.3) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.3) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-430 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-430 .character.over {
  -webkit-filter: brightness(4.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-430 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-430 .character.over.monster {
  -webkit-filter: brightness(4.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-430 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-430 .character.target {
  -webkit-filter: brightness(4.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-430 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-430 .character.target.monster {
  -webkit-filter: brightness(4.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-430 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-430 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-430 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-430 .character.active.blessed {
  -webkit-filter: brightness(4.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-430 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-430 .character.active.armour-spell {
  -webkit-filter: brightness(4.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-430 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-430 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-430 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-430 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-430 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-430 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-431,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-431 {
  background-color: rgba(255,255,255,0.368) !important;
}
.started #battleMapContainer #map .cell.light-431:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-431:empty {
  -webkit-filter: brightness(4.31);
          filter: brightness(4.31);
}
.started #battleMapContainer #map .cell.light-431:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-431:hover {
  background-color: rgba(255,255,255,0.368) !important;
}
.started #battleMapContainer #map .cell.light-431 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-431 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.31) grayscale(-3.3099999999999996) !important;
          filter: brightness(4.31) grayscale(-3.3099999999999996) !important;
}
.started #battleMapContainer #map.shadow .cell.light-431 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-431 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.31) grayscale(-3.3099999999999996) !important;
          filter: brightness(4.31) grayscale(-3.3099999999999996) !important;
}
.started #battleMapContainer #map.shadow .cell.light-431 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-431 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.31) grayscale(-3.3099999999999996) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.31) grayscale(-3.3099999999999996) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-431:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-431:not(:has(*)) {
  -webkit-filter: brightness(4.31);
          filter: brightness(4.31);
}
.started #battleMapContainer #map .cell.light-431 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-431 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-431 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-431 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-431 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-431 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.31) !important;
          filter: brightness(4.31) !important;
}
.started #battleMapContainer #map .cell.light-431 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-431 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-431 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-431 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-431 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-431 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-431 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-431 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-431 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-431 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-431 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-431 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-431 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-431 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-431 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-431 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-431 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-431 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-431 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-431 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-431 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-431 > *:not(.wall) {
  -webkit-filter: brightness(4.31);
          filter: brightness(4.31);
}
.started #battleMapContainer #map .cell.light-431 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-431 .character {
  -webkit-filter: brightness(4.31) !important;
          filter: brightness(4.31) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-431 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-431 .character.armour-spell {
  -webkit-filter: brightness(4.31) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.31) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-431 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-431 .character.blessed {
  -webkit-filter: brightness(4.31) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.31) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-431 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-431 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.31) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.31) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-431 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-431 .character.over {
  -webkit-filter: brightness(4.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-431 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-431 .character.over.monster {
  -webkit-filter: brightness(4.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-431 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-431 .character.target {
  -webkit-filter: brightness(4.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-431 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-431 .character.target.monster {
  -webkit-filter: brightness(4.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-431 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-431 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-431 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-431 .character.active.blessed {
  -webkit-filter: brightness(4.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-431 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-431 .character.active.armour-spell {
  -webkit-filter: brightness(4.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-431 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-431 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-431 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-431 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-431 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-431 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-432,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-432 {
  background-color: rgba(255,255,255,0.369) !important;
}
.started #battleMapContainer #map .cell.light-432:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-432:empty {
  -webkit-filter: brightness(4.32);
          filter: brightness(4.32);
}
.started #battleMapContainer #map .cell.light-432:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-432:hover {
  background-color: rgba(255,255,255,0.369) !important;
}
.started #battleMapContainer #map .cell.light-432 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-432 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.32) grayscale(-3.3200000000000003) !important;
          filter: brightness(4.32) grayscale(-3.3200000000000003) !important;
}
.started #battleMapContainer #map.shadow .cell.light-432 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-432 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.32) grayscale(-3.3200000000000003) !important;
          filter: brightness(4.32) grayscale(-3.3200000000000003) !important;
}
.started #battleMapContainer #map.shadow .cell.light-432 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-432 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.32) grayscale(-3.3200000000000003) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.32) grayscale(-3.3200000000000003) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-432:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-432:not(:has(*)) {
  -webkit-filter: brightness(4.32);
          filter: brightness(4.32);
}
.started #battleMapContainer #map .cell.light-432 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-432 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-432 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-432 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-432 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-432 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.32) !important;
          filter: brightness(4.32) !important;
}
.started #battleMapContainer #map .cell.light-432 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-432 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-432 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-432 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-432 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-432 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-432 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-432 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-432 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-432 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-432 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-432 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-432 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-432 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-432 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-432 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-432 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-432 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-432 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-432 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-432 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-432 > *:not(.wall) {
  -webkit-filter: brightness(4.32);
          filter: brightness(4.32);
}
.started #battleMapContainer #map .cell.light-432 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-432 .character {
  -webkit-filter: brightness(4.32) !important;
          filter: brightness(4.32) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-432 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-432 .character.armour-spell {
  -webkit-filter: brightness(4.32) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.32) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-432 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-432 .character.blessed {
  -webkit-filter: brightness(4.32) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.32) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-432 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-432 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.32) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.32) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-432 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-432 .character.over {
  -webkit-filter: brightness(4.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-432 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-432 .character.over.monster {
  -webkit-filter: brightness(4.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-432 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-432 .character.target {
  -webkit-filter: brightness(4.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-432 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-432 .character.target.monster {
  -webkit-filter: brightness(4.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-432 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-432 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-432 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-432 .character.active.blessed {
  -webkit-filter: brightness(4.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-432 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-432 .character.active.armour-spell {
  -webkit-filter: brightness(4.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-432 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-432 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-432 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-432 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-432 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-432 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-433,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-433 {
  background-color: rgba(255,255,255,0.37) !important;
}
.started #battleMapContainer #map .cell.light-433:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-433:empty {
  -webkit-filter: brightness(4.33);
          filter: brightness(4.33);
}
.started #battleMapContainer #map .cell.light-433:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-433:hover {
  background-color: rgba(255,255,255,0.37) !important;
}
.started #battleMapContainer #map .cell.light-433 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-433 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.33) grayscale(-3.33) !important;
          filter: brightness(4.33) grayscale(-3.33) !important;
}
.started #battleMapContainer #map.shadow .cell.light-433 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-433 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.33) grayscale(-3.33) !important;
          filter: brightness(4.33) grayscale(-3.33) !important;
}
.started #battleMapContainer #map.shadow .cell.light-433 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-433 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.33) grayscale(-3.33) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.33) grayscale(-3.33) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-433:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-433:not(:has(*)) {
  -webkit-filter: brightness(4.33);
          filter: brightness(4.33);
}
.started #battleMapContainer #map .cell.light-433 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-433 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-433 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-433 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-433 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-433 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.33) !important;
          filter: brightness(4.33) !important;
}
.started #battleMapContainer #map .cell.light-433 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-433 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-433 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-433 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-433 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-433 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-433 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-433 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-433 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-433 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-433 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-433 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-433 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-433 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-433 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-433 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-433 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-433 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-433 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-433 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-433 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-433 > *:not(.wall) {
  -webkit-filter: brightness(4.33);
          filter: brightness(4.33);
}
.started #battleMapContainer #map .cell.light-433 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-433 .character {
  -webkit-filter: brightness(4.33) !important;
          filter: brightness(4.33) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-433 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-433 .character.armour-spell {
  -webkit-filter: brightness(4.33) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.33) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-433 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-433 .character.blessed {
  -webkit-filter: brightness(4.33) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.33) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-433 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-433 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.33) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.33) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-433 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-433 .character.over {
  -webkit-filter: brightness(4.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-433 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-433 .character.over.monster {
  -webkit-filter: brightness(4.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-433 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-433 .character.target {
  -webkit-filter: brightness(4.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-433 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-433 .character.target.monster {
  -webkit-filter: brightness(4.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-433 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-433 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-433 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-433 .character.active.blessed {
  -webkit-filter: brightness(4.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-433 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-433 .character.active.armour-spell {
  -webkit-filter: brightness(4.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-433 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-433 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-433 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-433 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-433 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-433 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-434,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-434 {
  background-color: rgba(255,255,255,0.371) !important;
}
.started #battleMapContainer #map .cell.light-434:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-434:empty {
  -webkit-filter: brightness(4.34);
          filter: brightness(4.34);
}
.started #battleMapContainer #map .cell.light-434:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-434:hover {
  background-color: rgba(255,255,255,0.371) !important;
}
.started #battleMapContainer #map .cell.light-434 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-434 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.34) grayscale(-3.34) !important;
          filter: brightness(4.34) grayscale(-3.34) !important;
}
.started #battleMapContainer #map.shadow .cell.light-434 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-434 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.34) grayscale(-3.34) !important;
          filter: brightness(4.34) grayscale(-3.34) !important;
}
.started #battleMapContainer #map.shadow .cell.light-434 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-434 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.34) grayscale(-3.34) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.34) grayscale(-3.34) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-434:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-434:not(:has(*)) {
  -webkit-filter: brightness(4.34);
          filter: brightness(4.34);
}
.started #battleMapContainer #map .cell.light-434 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-434 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-434 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-434 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-434 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-434 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.34) !important;
          filter: brightness(4.34) !important;
}
.started #battleMapContainer #map .cell.light-434 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-434 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-434 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-434 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-434 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-434 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-434 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-434 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-434 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-434 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-434 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-434 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-434 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-434 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-434 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-434 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-434 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-434 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-434 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-434 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-434 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-434 > *:not(.wall) {
  -webkit-filter: brightness(4.34);
          filter: brightness(4.34);
}
.started #battleMapContainer #map .cell.light-434 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-434 .character {
  -webkit-filter: brightness(4.34) !important;
          filter: brightness(4.34) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-434 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-434 .character.armour-spell {
  -webkit-filter: brightness(4.34) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.34) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-434 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-434 .character.blessed {
  -webkit-filter: brightness(4.34) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.34) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-434 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-434 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.34) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.34) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-434 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-434 .character.over {
  -webkit-filter: brightness(4.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-434 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-434 .character.over.monster {
  -webkit-filter: brightness(4.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-434 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-434 .character.target {
  -webkit-filter: brightness(4.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-434 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-434 .character.target.monster {
  -webkit-filter: brightness(4.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-434 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-434 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-434 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-434 .character.active.blessed {
  -webkit-filter: brightness(4.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-434 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-434 .character.active.armour-spell {
  -webkit-filter: brightness(4.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-434 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-434 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-434 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-434 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-434 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-434 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-435,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-435 {
  background-color: rgba(255,255,255,0.372) !important;
}
.started #battleMapContainer #map .cell.light-435:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-435:empty {
  -webkit-filter: brightness(4.35);
          filter: brightness(4.35);
}
.started #battleMapContainer #map .cell.light-435:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-435:hover {
  background-color: rgba(255,255,255,0.372) !important;
}
.started #battleMapContainer #map .cell.light-435 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-435 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.35) grayscale(-3.3499999999999996) !important;
          filter: brightness(4.35) grayscale(-3.3499999999999996) !important;
}
.started #battleMapContainer #map.shadow .cell.light-435 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-435 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.35) grayscale(-3.3499999999999996) !important;
          filter: brightness(4.35) grayscale(-3.3499999999999996) !important;
}
.started #battleMapContainer #map.shadow .cell.light-435 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-435 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.35) grayscale(-3.3499999999999996) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.35) grayscale(-3.3499999999999996) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-435:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-435:not(:has(*)) {
  -webkit-filter: brightness(4.35);
          filter: brightness(4.35);
}
.started #battleMapContainer #map .cell.light-435 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-435 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-435 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-435 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-435 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-435 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.35) !important;
          filter: brightness(4.35) !important;
}
.started #battleMapContainer #map .cell.light-435 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-435 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-435 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-435 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-435 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-435 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-435 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-435 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-435 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-435 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-435 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-435 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-435 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-435 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-435 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-435 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-435 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-435 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-435 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-435 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-435 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-435 > *:not(.wall) {
  -webkit-filter: brightness(4.35);
          filter: brightness(4.35);
}
.started #battleMapContainer #map .cell.light-435 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-435 .character {
  -webkit-filter: brightness(4.35) !important;
          filter: brightness(4.35) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-435 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-435 .character.armour-spell {
  -webkit-filter: brightness(4.35) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.35) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-435 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-435 .character.blessed {
  -webkit-filter: brightness(4.35) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.35) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-435 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-435 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.35) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.35) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-435 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-435 .character.over {
  -webkit-filter: brightness(4.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-435 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-435 .character.over.monster {
  -webkit-filter: brightness(4.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-435 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-435 .character.target {
  -webkit-filter: brightness(4.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-435 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-435 .character.target.monster {
  -webkit-filter: brightness(4.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-435 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-435 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-435 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-435 .character.active.blessed {
  -webkit-filter: brightness(4.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-435 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-435 .character.active.armour-spell {
  -webkit-filter: brightness(4.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-435 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-435 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-435 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-435 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-435 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-435 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-436,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-436 {
  background-color: rgba(255,255,255,0.373) !important;
}
.started #battleMapContainer #map .cell.light-436:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-436:empty {
  -webkit-filter: brightness(4.36);
          filter: brightness(4.36);
}
.started #battleMapContainer #map .cell.light-436:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-436:hover {
  background-color: rgba(255,255,255,0.373) !important;
}
.started #battleMapContainer #map .cell.light-436 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-436 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.36) grayscale(-3.3600000000000003) !important;
          filter: brightness(4.36) grayscale(-3.3600000000000003) !important;
}
.started #battleMapContainer #map.shadow .cell.light-436 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-436 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.36) grayscale(-3.3600000000000003) !important;
          filter: brightness(4.36) grayscale(-3.3600000000000003) !important;
}
.started #battleMapContainer #map.shadow .cell.light-436 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-436 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.36) grayscale(-3.3600000000000003) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.36) grayscale(-3.3600000000000003) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-436:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-436:not(:has(*)) {
  -webkit-filter: brightness(4.36);
          filter: brightness(4.36);
}
.started #battleMapContainer #map .cell.light-436 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-436 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-436 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-436 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-436 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-436 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.36) !important;
          filter: brightness(4.36) !important;
}
.started #battleMapContainer #map .cell.light-436 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-436 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-436 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-436 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-436 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-436 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-436 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-436 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-436 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-436 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-436 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-436 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-436 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-436 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-436 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-436 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-436 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-436 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-436 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-436 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-436 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-436 > *:not(.wall) {
  -webkit-filter: brightness(4.36);
          filter: brightness(4.36);
}
.started #battleMapContainer #map .cell.light-436 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-436 .character {
  -webkit-filter: brightness(4.36) !important;
          filter: brightness(4.36) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-436 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-436 .character.armour-spell {
  -webkit-filter: brightness(4.36) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.36) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-436 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-436 .character.blessed {
  -webkit-filter: brightness(4.36) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.36) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-436 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-436 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.36) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.36) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-436 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-436 .character.over {
  -webkit-filter: brightness(4.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-436 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-436 .character.over.monster {
  -webkit-filter: brightness(4.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-436 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-436 .character.target {
  -webkit-filter: brightness(4.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-436 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-436 .character.target.monster {
  -webkit-filter: brightness(4.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-436 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-436 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-436 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-436 .character.active.blessed {
  -webkit-filter: brightness(4.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-436 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-436 .character.active.armour-spell {
  -webkit-filter: brightness(4.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-436 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-436 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-436 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-436 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-436 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-436 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-437,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-437 {
  background-color: rgba(255,255,255,0.374) !important;
}
.started #battleMapContainer #map .cell.light-437:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-437:empty {
  -webkit-filter: brightness(4.37);
          filter: brightness(4.37);
}
.started #battleMapContainer #map .cell.light-437:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-437:hover {
  background-color: rgba(255,255,255,0.374) !important;
}
.started #battleMapContainer #map .cell.light-437 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-437 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.37) grayscale(-3.37) !important;
          filter: brightness(4.37) grayscale(-3.37) !important;
}
.started #battleMapContainer #map.shadow .cell.light-437 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-437 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.37) grayscale(-3.37) !important;
          filter: brightness(4.37) grayscale(-3.37) !important;
}
.started #battleMapContainer #map.shadow .cell.light-437 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-437 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.37) grayscale(-3.37) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.37) grayscale(-3.37) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-437:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-437:not(:has(*)) {
  -webkit-filter: brightness(4.37);
          filter: brightness(4.37);
}
.started #battleMapContainer #map .cell.light-437 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-437 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-437 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-437 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-437 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-437 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.37) !important;
          filter: brightness(4.37) !important;
}
.started #battleMapContainer #map .cell.light-437 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-437 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-437 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-437 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-437 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-437 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-437 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-437 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-437 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-437 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-437 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-437 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-437 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-437 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-437 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-437 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-437 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-437 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-437 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-437 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-437 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-437 > *:not(.wall) {
  -webkit-filter: brightness(4.37);
          filter: brightness(4.37);
}
.started #battleMapContainer #map .cell.light-437 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-437 .character {
  -webkit-filter: brightness(4.37) !important;
          filter: brightness(4.37) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-437 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-437 .character.armour-spell {
  -webkit-filter: brightness(4.37) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.37) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-437 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-437 .character.blessed {
  -webkit-filter: brightness(4.37) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.37) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-437 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-437 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.37) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.37) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-437 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-437 .character.over {
  -webkit-filter: brightness(4.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-437 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-437 .character.over.monster {
  -webkit-filter: brightness(4.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-437 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-437 .character.target {
  -webkit-filter: brightness(4.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-437 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-437 .character.target.monster {
  -webkit-filter: brightness(4.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-437 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-437 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-437 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-437 .character.active.blessed {
  -webkit-filter: brightness(4.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-437 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-437 .character.active.armour-spell {
  -webkit-filter: brightness(4.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-437 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-437 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-437 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-437 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-437 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-437 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-438,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-438 {
  background-color: rgba(255,255,255,0.376) !important;
}
.started #battleMapContainer #map .cell.light-438:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-438:empty {
  -webkit-filter: brightness(4.38);
          filter: brightness(4.38);
}
.started #battleMapContainer #map .cell.light-438:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-438:hover {
  background-color: rgba(255,255,255,0.376) !important;
}
.started #battleMapContainer #map .cell.light-438 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-438 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.38) grayscale(-3.38) !important;
          filter: brightness(4.38) grayscale(-3.38) !important;
}
.started #battleMapContainer #map.shadow .cell.light-438 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-438 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.38) grayscale(-3.38) !important;
          filter: brightness(4.38) grayscale(-3.38) !important;
}
.started #battleMapContainer #map.shadow .cell.light-438 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-438 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.38) grayscale(-3.38) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.38) grayscale(-3.38) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-438:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-438:not(:has(*)) {
  -webkit-filter: brightness(4.38);
          filter: brightness(4.38);
}
.started #battleMapContainer #map .cell.light-438 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-438 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-438 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-438 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-438 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-438 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.38) !important;
          filter: brightness(4.38) !important;
}
.started #battleMapContainer #map .cell.light-438 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-438 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-438 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-438 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-438 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-438 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-438 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-438 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-438 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-438 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-438 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-438 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-438 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-438 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-438 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-438 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-438 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-438 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-438 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-438 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-438 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-438 > *:not(.wall) {
  -webkit-filter: brightness(4.38);
          filter: brightness(4.38);
}
.started #battleMapContainer #map .cell.light-438 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-438 .character {
  -webkit-filter: brightness(4.38) !important;
          filter: brightness(4.38) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-438 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-438 .character.armour-spell {
  -webkit-filter: brightness(4.38) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.38) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-438 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-438 .character.blessed {
  -webkit-filter: brightness(4.38) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.38) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-438 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-438 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.38) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.38) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-438 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-438 .character.over {
  -webkit-filter: brightness(4.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-438 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-438 .character.over.monster {
  -webkit-filter: brightness(4.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-438 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-438 .character.target {
  -webkit-filter: brightness(4.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-438 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-438 .character.target.monster {
  -webkit-filter: brightness(4.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-438 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-438 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-438 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-438 .character.active.blessed {
  -webkit-filter: brightness(4.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-438 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-438 .character.active.armour-spell {
  -webkit-filter: brightness(4.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-438 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-438 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-438 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-438 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-438 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-438 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-439,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-439 {
  background-color: rgba(255,255,255,0.377) !important;
}
.started #battleMapContainer #map .cell.light-439:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-439:empty {
  -webkit-filter: brightness(4.39);
          filter: brightness(4.39);
}
.started #battleMapContainer #map .cell.light-439:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-439:hover {
  background-color: rgba(255,255,255,0.377) !important;
}
.started #battleMapContainer #map .cell.light-439 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-439 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.39) grayscale(-3.3899999999999997) !important;
          filter: brightness(4.39) grayscale(-3.3899999999999997) !important;
}
.started #battleMapContainer #map.shadow .cell.light-439 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-439 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.39) grayscale(-3.3899999999999997) !important;
          filter: brightness(4.39) grayscale(-3.3899999999999997) !important;
}
.started #battleMapContainer #map.shadow .cell.light-439 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-439 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.39) grayscale(-3.3899999999999997) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.39) grayscale(-3.3899999999999997) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-439:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-439:not(:has(*)) {
  -webkit-filter: brightness(4.39);
          filter: brightness(4.39);
}
.started #battleMapContainer #map .cell.light-439 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-439 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-439 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-439 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-439 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-439 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.39) !important;
          filter: brightness(4.39) !important;
}
.started #battleMapContainer #map .cell.light-439 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-439 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-439 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-439 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-439 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-439 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-439 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-439 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-439 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-439 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-439 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-439 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-439 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-439 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-439 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-439 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-439 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-439 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-439 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-439 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-439 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-439 > *:not(.wall) {
  -webkit-filter: brightness(4.39);
          filter: brightness(4.39);
}
.started #battleMapContainer #map .cell.light-439 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-439 .character {
  -webkit-filter: brightness(4.39) !important;
          filter: brightness(4.39) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-439 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-439 .character.armour-spell {
  -webkit-filter: brightness(4.39) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.39) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-439 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-439 .character.blessed {
  -webkit-filter: brightness(4.39) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.39) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-439 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-439 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.39) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.39) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-439 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-439 .character.over {
  -webkit-filter: brightness(4.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-439 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-439 .character.over.monster {
  -webkit-filter: brightness(4.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-439 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-439 .character.target {
  -webkit-filter: brightness(4.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-439 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-439 .character.target.monster {
  -webkit-filter: brightness(4.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-439 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-439 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-439 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-439 .character.active.blessed {
  -webkit-filter: brightness(4.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-439 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-439 .character.active.armour-spell {
  -webkit-filter: brightness(4.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-439 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-439 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-439 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-439 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-439 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-439 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-440,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-440 {
  background-color: rgba(255,255,255,0.378) !important;
}
.started #battleMapContainer #map .cell.light-440:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-440:empty {
  -webkit-filter: brightness(4.4);
          filter: brightness(4.4);
}
.started #battleMapContainer #map .cell.light-440:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-440:hover {
  background-color: rgba(255,255,255,0.378) !important;
}
.started #battleMapContainer #map .cell.light-440 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-440 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.4) grayscale(-3.4000000000000004) !important;
          filter: brightness(4.4) grayscale(-3.4000000000000004) !important;
}
.started #battleMapContainer #map.shadow .cell.light-440 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-440 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.4) grayscale(-3.4000000000000004) !important;
          filter: brightness(4.4) grayscale(-3.4000000000000004) !important;
}
.started #battleMapContainer #map.shadow .cell.light-440 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-440 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.4) grayscale(-3.4000000000000004) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.4) grayscale(-3.4000000000000004) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-440:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-440:not(:has(*)) {
  -webkit-filter: brightness(4.4);
          filter: brightness(4.4);
}
.started #battleMapContainer #map .cell.light-440 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-440 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-440 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-440 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-440 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-440 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.4) !important;
          filter: brightness(4.4) !important;
}
.started #battleMapContainer #map .cell.light-440 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-440 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-440 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-440 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-440 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-440 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-440 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-440 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-440 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-440 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-440 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-440 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-440 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-440 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-440 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-440 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-440 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-440 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-440 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-440 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-440 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-440 > *:not(.wall) {
  -webkit-filter: brightness(4.4);
          filter: brightness(4.4);
}
.started #battleMapContainer #map .cell.light-440 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-440 .character {
  -webkit-filter: brightness(4.4) !important;
          filter: brightness(4.4) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-440 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-440 .character.armour-spell {
  -webkit-filter: brightness(4.4) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.4) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-440 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-440 .character.blessed {
  -webkit-filter: brightness(4.4) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.4) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-440 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-440 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.4) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.4) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-440 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-440 .character.over {
  -webkit-filter: brightness(4.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-440 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-440 .character.over.monster {
  -webkit-filter: brightness(4.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-440 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-440 .character.target {
  -webkit-filter: brightness(4.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-440 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-440 .character.target.monster {
  -webkit-filter: brightness(4.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-440 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-440 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-440 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-440 .character.active.blessed {
  -webkit-filter: brightness(4.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-440 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-440 .character.active.armour-spell {
  -webkit-filter: brightness(4.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-440 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-440 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-440 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-440 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-440 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-440 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-441,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-441 {
  background-color: rgba(255,255,255,0.379) !important;
}
.started #battleMapContainer #map .cell.light-441:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-441:empty {
  -webkit-filter: brightness(4.41);
          filter: brightness(4.41);
}
.started #battleMapContainer #map .cell.light-441:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-441:hover {
  background-color: rgba(255,255,255,0.379) !important;
}
.started #battleMapContainer #map .cell.light-441 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-441 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.41) grayscale(-3.41) !important;
          filter: brightness(4.41) grayscale(-3.41) !important;
}
.started #battleMapContainer #map.shadow .cell.light-441 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-441 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.41) grayscale(-3.41) !important;
          filter: brightness(4.41) grayscale(-3.41) !important;
}
.started #battleMapContainer #map.shadow .cell.light-441 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-441 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.41) grayscale(-3.41) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.41) grayscale(-3.41) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-441:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-441:not(:has(*)) {
  -webkit-filter: brightness(4.41);
          filter: brightness(4.41);
}
.started #battleMapContainer #map .cell.light-441 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-441 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-441 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-441 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-441 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-441 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.41) !important;
          filter: brightness(4.41) !important;
}
.started #battleMapContainer #map .cell.light-441 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-441 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-441 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-441 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-441 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-441 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-441 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-441 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-441 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-441 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-441 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-441 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-441 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-441 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-441 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-441 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-441 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-441 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-441 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-441 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-441 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-441 > *:not(.wall) {
  -webkit-filter: brightness(4.41);
          filter: brightness(4.41);
}
.started #battleMapContainer #map .cell.light-441 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-441 .character {
  -webkit-filter: brightness(4.41) !important;
          filter: brightness(4.41) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-441 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-441 .character.armour-spell {
  -webkit-filter: brightness(4.41) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.41) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-441 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-441 .character.blessed {
  -webkit-filter: brightness(4.41) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.41) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-441 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-441 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.41) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.41) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-441 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-441 .character.over {
  -webkit-filter: brightness(4.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-441 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-441 .character.over.monster {
  -webkit-filter: brightness(4.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-441 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-441 .character.target {
  -webkit-filter: brightness(4.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-441 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-441 .character.target.monster {
  -webkit-filter: brightness(4.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-441 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-441 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-441 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-441 .character.active.blessed {
  -webkit-filter: brightness(4.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-441 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-441 .character.active.armour-spell {
  -webkit-filter: brightness(4.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-441 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-441 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-441 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-441 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-441 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-441 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-442,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-442 {
  background-color: rgba(255,255,255,0.38) !important;
}
.started #battleMapContainer #map .cell.light-442:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-442:empty {
  -webkit-filter: brightness(4.42);
          filter: brightness(4.42);
}
.started #battleMapContainer #map .cell.light-442:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-442:hover {
  background-color: rgba(255,255,255,0.38) !important;
}
.started #battleMapContainer #map .cell.light-442 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-442 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.42) grayscale(-3.42) !important;
          filter: brightness(4.42) grayscale(-3.42) !important;
}
.started #battleMapContainer #map.shadow .cell.light-442 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-442 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.42) grayscale(-3.42) !important;
          filter: brightness(4.42) grayscale(-3.42) !important;
}
.started #battleMapContainer #map.shadow .cell.light-442 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-442 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.42) grayscale(-3.42) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.42) grayscale(-3.42) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-442:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-442:not(:has(*)) {
  -webkit-filter: brightness(4.42);
          filter: brightness(4.42);
}
.started #battleMapContainer #map .cell.light-442 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-442 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-442 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-442 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-442 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-442 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.42) !important;
          filter: brightness(4.42) !important;
}
.started #battleMapContainer #map .cell.light-442 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-442 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-442 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-442 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-442 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-442 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-442 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-442 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-442 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-442 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-442 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-442 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-442 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-442 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-442 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-442 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-442 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-442 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-442 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-442 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-442 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-442 > *:not(.wall) {
  -webkit-filter: brightness(4.42);
          filter: brightness(4.42);
}
.started #battleMapContainer #map .cell.light-442 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-442 .character {
  -webkit-filter: brightness(4.42) !important;
          filter: brightness(4.42) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-442 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-442 .character.armour-spell {
  -webkit-filter: brightness(4.42) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.42) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-442 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-442 .character.blessed {
  -webkit-filter: brightness(4.42) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.42) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-442 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-442 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.42) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.42) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-442 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-442 .character.over {
  -webkit-filter: brightness(4.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-442 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-442 .character.over.monster {
  -webkit-filter: brightness(4.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-442 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-442 .character.target {
  -webkit-filter: brightness(4.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-442 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-442 .character.target.monster {
  -webkit-filter: brightness(4.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-442 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-442 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-442 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-442 .character.active.blessed {
  -webkit-filter: brightness(4.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-442 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-442 .character.active.armour-spell {
  -webkit-filter: brightness(4.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-442 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-442 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-442 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-442 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-442 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-442 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-443,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-443 {
  background-color: rgba(255,255,255,0.381) !important;
}
.started #battleMapContainer #map .cell.light-443:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-443:empty {
  -webkit-filter: brightness(4.43);
          filter: brightness(4.43);
}
.started #battleMapContainer #map .cell.light-443:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-443:hover {
  background-color: rgba(255,255,255,0.381) !important;
}
.started #battleMapContainer #map .cell.light-443 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-443 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.43) grayscale(-3.4299999999999997) !important;
          filter: brightness(4.43) grayscale(-3.4299999999999997) !important;
}
.started #battleMapContainer #map.shadow .cell.light-443 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-443 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.43) grayscale(-3.4299999999999997) !important;
          filter: brightness(4.43) grayscale(-3.4299999999999997) !important;
}
.started #battleMapContainer #map.shadow .cell.light-443 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-443 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.43) grayscale(-3.4299999999999997) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.43) grayscale(-3.4299999999999997) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-443:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-443:not(:has(*)) {
  -webkit-filter: brightness(4.43);
          filter: brightness(4.43);
}
.started #battleMapContainer #map .cell.light-443 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-443 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-443 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-443 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-443 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-443 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.43) !important;
          filter: brightness(4.43) !important;
}
.started #battleMapContainer #map .cell.light-443 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-443 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-443 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-443 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-443 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-443 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-443 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-443 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-443 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-443 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-443 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-443 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-443 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-443 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-443 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-443 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-443 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-443 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-443 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-443 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-443 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-443 > *:not(.wall) {
  -webkit-filter: brightness(4.43);
          filter: brightness(4.43);
}
.started #battleMapContainer #map .cell.light-443 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-443 .character {
  -webkit-filter: brightness(4.43) !important;
          filter: brightness(4.43) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-443 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-443 .character.armour-spell {
  -webkit-filter: brightness(4.43) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.43) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-443 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-443 .character.blessed {
  -webkit-filter: brightness(4.43) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.43) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-443 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-443 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.43) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.43) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-443 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-443 .character.over {
  -webkit-filter: brightness(4.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-443 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-443 .character.over.monster {
  -webkit-filter: brightness(4.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-443 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-443 .character.target {
  -webkit-filter: brightness(4.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-443 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-443 .character.target.monster {
  -webkit-filter: brightness(4.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-443 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-443 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-443 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-443 .character.active.blessed {
  -webkit-filter: brightness(4.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-443 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-443 .character.active.armour-spell {
  -webkit-filter: brightness(4.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-443 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-443 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-443 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-443 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-443 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-443 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-444,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-444 {
  background-color: rgba(255,255,255,0.382) !important;
}
.started #battleMapContainer #map .cell.light-444:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-444:empty {
  -webkit-filter: brightness(4.44);
          filter: brightness(4.44);
}
.started #battleMapContainer #map .cell.light-444:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-444:hover {
  background-color: rgba(255,255,255,0.382) !important;
}
.started #battleMapContainer #map .cell.light-444 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-444 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.44) grayscale(-3.4400000000000004) !important;
          filter: brightness(4.44) grayscale(-3.4400000000000004) !important;
}
.started #battleMapContainer #map.shadow .cell.light-444 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-444 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.44) grayscale(-3.4400000000000004) !important;
          filter: brightness(4.44) grayscale(-3.4400000000000004) !important;
}
.started #battleMapContainer #map.shadow .cell.light-444 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-444 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.44) grayscale(-3.4400000000000004) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.44) grayscale(-3.4400000000000004) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-444:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-444:not(:has(*)) {
  -webkit-filter: brightness(4.44);
          filter: brightness(4.44);
}
.started #battleMapContainer #map .cell.light-444 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-444 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-444 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-444 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-444 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-444 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.44) !important;
          filter: brightness(4.44) !important;
}
.started #battleMapContainer #map .cell.light-444 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-444 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-444 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-444 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-444 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-444 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-444 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-444 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-444 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-444 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-444 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-444 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-444 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-444 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-444 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-444 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-444 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-444 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-444 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-444 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-444 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-444 > *:not(.wall) {
  -webkit-filter: brightness(4.44);
          filter: brightness(4.44);
}
.started #battleMapContainer #map .cell.light-444 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-444 .character {
  -webkit-filter: brightness(4.44) !important;
          filter: brightness(4.44) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-444 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-444 .character.armour-spell {
  -webkit-filter: brightness(4.44) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.44) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-444 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-444 .character.blessed {
  -webkit-filter: brightness(4.44) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.44) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-444 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-444 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.44) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.44) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-444 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-444 .character.over {
  -webkit-filter: brightness(4.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-444 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-444 .character.over.monster {
  -webkit-filter: brightness(4.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-444 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-444 .character.target {
  -webkit-filter: brightness(4.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-444 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-444 .character.target.monster {
  -webkit-filter: brightness(4.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-444 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-444 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-444 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-444 .character.active.blessed {
  -webkit-filter: brightness(4.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-444 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-444 .character.active.armour-spell {
  -webkit-filter: brightness(4.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-444 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-444 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-444 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-444 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-444 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-444 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-445,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-445 {
  background-color: rgba(255,255,255,0.383) !important;
}
.started #battleMapContainer #map .cell.light-445:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-445:empty {
  -webkit-filter: brightness(4.45);
          filter: brightness(4.45);
}
.started #battleMapContainer #map .cell.light-445:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-445:hover {
  background-color: rgba(255,255,255,0.383) !important;
}
.started #battleMapContainer #map .cell.light-445 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-445 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.45) grayscale(-3.45) !important;
          filter: brightness(4.45) grayscale(-3.45) !important;
}
.started #battleMapContainer #map.shadow .cell.light-445 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-445 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.45) grayscale(-3.45) !important;
          filter: brightness(4.45) grayscale(-3.45) !important;
}
.started #battleMapContainer #map.shadow .cell.light-445 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-445 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.45) grayscale(-3.45) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.45) grayscale(-3.45) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-445:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-445:not(:has(*)) {
  -webkit-filter: brightness(4.45);
          filter: brightness(4.45);
}
.started #battleMapContainer #map .cell.light-445 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-445 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-445 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-445 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-445 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-445 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.45) !important;
          filter: brightness(4.45) !important;
}
.started #battleMapContainer #map .cell.light-445 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-445 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-445 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-445 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-445 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-445 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-445 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-445 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-445 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-445 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-445 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-445 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-445 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-445 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-445 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-445 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-445 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-445 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-445 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-445 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-445 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-445 > *:not(.wall) {
  -webkit-filter: brightness(4.45);
          filter: brightness(4.45);
}
.started #battleMapContainer #map .cell.light-445 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-445 .character {
  -webkit-filter: brightness(4.45) !important;
          filter: brightness(4.45) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-445 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-445 .character.armour-spell {
  -webkit-filter: brightness(4.45) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.45) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-445 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-445 .character.blessed {
  -webkit-filter: brightness(4.45) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.45) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-445 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-445 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.45) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.45) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-445 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-445 .character.over {
  -webkit-filter: brightness(4.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-445 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-445 .character.over.monster {
  -webkit-filter: brightness(4.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-445 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-445 .character.target {
  -webkit-filter: brightness(4.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-445 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-445 .character.target.monster {
  -webkit-filter: brightness(4.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-445 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-445 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-445 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-445 .character.active.blessed {
  -webkit-filter: brightness(4.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-445 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-445 .character.active.armour-spell {
  -webkit-filter: brightness(4.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-445 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-445 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-445 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-445 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-445 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-445 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-446,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-446 {
  background-color: rgba(255,255,255,0.384) !important;
}
.started #battleMapContainer #map .cell.light-446:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-446:empty {
  -webkit-filter: brightness(4.46);
          filter: brightness(4.46);
}
.started #battleMapContainer #map .cell.light-446:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-446:hover {
  background-color: rgba(255,255,255,0.384) !important;
}
.started #battleMapContainer #map .cell.light-446 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-446 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.46) grayscale(-3.46) !important;
          filter: brightness(4.46) grayscale(-3.46) !important;
}
.started #battleMapContainer #map.shadow .cell.light-446 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-446 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.46) grayscale(-3.46) !important;
          filter: brightness(4.46) grayscale(-3.46) !important;
}
.started #battleMapContainer #map.shadow .cell.light-446 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-446 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.46) grayscale(-3.46) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.46) grayscale(-3.46) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-446:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-446:not(:has(*)) {
  -webkit-filter: brightness(4.46);
          filter: brightness(4.46);
}
.started #battleMapContainer #map .cell.light-446 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-446 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-446 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-446 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-446 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-446 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.46) !important;
          filter: brightness(4.46) !important;
}
.started #battleMapContainer #map .cell.light-446 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-446 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-446 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-446 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-446 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-446 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-446 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-446 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-446 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-446 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-446 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-446 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-446 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-446 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-446 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-446 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-446 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-446 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-446 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-446 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-446 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-446 > *:not(.wall) {
  -webkit-filter: brightness(4.46);
          filter: brightness(4.46);
}
.started #battleMapContainer #map .cell.light-446 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-446 .character {
  -webkit-filter: brightness(4.46) !important;
          filter: brightness(4.46) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-446 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-446 .character.armour-spell {
  -webkit-filter: brightness(4.46) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.46) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-446 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-446 .character.blessed {
  -webkit-filter: brightness(4.46) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.46) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-446 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-446 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.46) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.46) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-446 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-446 .character.over {
  -webkit-filter: brightness(4.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-446 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-446 .character.over.monster {
  -webkit-filter: brightness(4.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-446 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-446 .character.target {
  -webkit-filter: brightness(4.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-446 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-446 .character.target.monster {
  -webkit-filter: brightness(4.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-446 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-446 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-446 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-446 .character.active.blessed {
  -webkit-filter: brightness(4.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-446 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-446 .character.active.armour-spell {
  -webkit-filter: brightness(4.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-446 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-446 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-446 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-446 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-446 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-446 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-447,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-447 {
  background-color: rgba(255,255,255,0.386) !important;
}
.started #battleMapContainer #map .cell.light-447:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-447:empty {
  -webkit-filter: brightness(4.47);
          filter: brightness(4.47);
}
.started #battleMapContainer #map .cell.light-447:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-447:hover {
  background-color: rgba(255,255,255,0.386) !important;
}
.started #battleMapContainer #map .cell.light-447 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-447 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.47) grayscale(-3.4699999999999998) !important;
          filter: brightness(4.47) grayscale(-3.4699999999999998) !important;
}
.started #battleMapContainer #map.shadow .cell.light-447 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-447 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.47) grayscale(-3.4699999999999998) !important;
          filter: brightness(4.47) grayscale(-3.4699999999999998) !important;
}
.started #battleMapContainer #map.shadow .cell.light-447 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-447 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.47) grayscale(-3.4699999999999998) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.47) grayscale(-3.4699999999999998) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-447:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-447:not(:has(*)) {
  -webkit-filter: brightness(4.47);
          filter: brightness(4.47);
}
.started #battleMapContainer #map .cell.light-447 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-447 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-447 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-447 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-447 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-447 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.47) !important;
          filter: brightness(4.47) !important;
}
.started #battleMapContainer #map .cell.light-447 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-447 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-447 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-447 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-447 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-447 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-447 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-447 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-447 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-447 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-447 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-447 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-447 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-447 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-447 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-447 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-447 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-447 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-447 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-447 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-447 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-447 > *:not(.wall) {
  -webkit-filter: brightness(4.47);
          filter: brightness(4.47);
}
.started #battleMapContainer #map .cell.light-447 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-447 .character {
  -webkit-filter: brightness(4.47) !important;
          filter: brightness(4.47) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-447 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-447 .character.armour-spell {
  -webkit-filter: brightness(4.47) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.47) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-447 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-447 .character.blessed {
  -webkit-filter: brightness(4.47) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.47) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-447 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-447 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.47) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.47) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-447 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-447 .character.over {
  -webkit-filter: brightness(4.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-447 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-447 .character.over.monster {
  -webkit-filter: brightness(4.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-447 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-447 .character.target {
  -webkit-filter: brightness(4.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-447 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-447 .character.target.monster {
  -webkit-filter: brightness(4.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-447 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-447 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-447 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-447 .character.active.blessed {
  -webkit-filter: brightness(4.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-447 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-447 .character.active.armour-spell {
  -webkit-filter: brightness(4.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-447 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-447 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-447 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-447 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-447 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-447 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-448,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-448 {
  background-color: rgba(255,255,255,0.387) !important;
}
.started #battleMapContainer #map .cell.light-448:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-448:empty {
  -webkit-filter: brightness(4.48);
          filter: brightness(4.48);
}
.started #battleMapContainer #map .cell.light-448:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-448:hover {
  background-color: rgba(255,255,255,0.387) !important;
}
.started #battleMapContainer #map .cell.light-448 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-448 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.48) grayscale(-3.4800000000000004) !important;
          filter: brightness(4.48) grayscale(-3.4800000000000004) !important;
}
.started #battleMapContainer #map.shadow .cell.light-448 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-448 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.48) grayscale(-3.4800000000000004) !important;
          filter: brightness(4.48) grayscale(-3.4800000000000004) !important;
}
.started #battleMapContainer #map.shadow .cell.light-448 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-448 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.48) grayscale(-3.4800000000000004) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.48) grayscale(-3.4800000000000004) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-448:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-448:not(:has(*)) {
  -webkit-filter: brightness(4.48);
          filter: brightness(4.48);
}
.started #battleMapContainer #map .cell.light-448 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-448 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-448 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-448 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-448 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-448 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.48) !important;
          filter: brightness(4.48) !important;
}
.started #battleMapContainer #map .cell.light-448 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-448 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-448 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-448 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-448 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-448 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-448 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-448 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-448 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-448 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-448 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-448 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-448 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-448 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-448 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-448 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-448 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-448 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-448 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-448 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-448 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-448 > *:not(.wall) {
  -webkit-filter: brightness(4.48);
          filter: brightness(4.48);
}
.started #battleMapContainer #map .cell.light-448 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-448 .character {
  -webkit-filter: brightness(4.48) !important;
          filter: brightness(4.48) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-448 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-448 .character.armour-spell {
  -webkit-filter: brightness(4.48) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.48) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-448 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-448 .character.blessed {
  -webkit-filter: brightness(4.48) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.48) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-448 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-448 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.48) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.48) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-448 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-448 .character.over {
  -webkit-filter: brightness(4.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-448 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-448 .character.over.monster {
  -webkit-filter: brightness(4.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-448 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-448 .character.target {
  -webkit-filter: brightness(4.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-448 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-448 .character.target.monster {
  -webkit-filter: brightness(4.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-448 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-448 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-448 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-448 .character.active.blessed {
  -webkit-filter: brightness(4.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-448 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-448 .character.active.armour-spell {
  -webkit-filter: brightness(4.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-448 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-448 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-448 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-448 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-448 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-448 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-449,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-449 {
  background-color: rgba(255,255,255,0.388) !important;
}
.started #battleMapContainer #map .cell.light-449:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-449:empty {
  -webkit-filter: brightness(4.49);
          filter: brightness(4.49);
}
.started #battleMapContainer #map .cell.light-449:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-449:hover {
  background-color: rgba(255,255,255,0.388) !important;
}
.started #battleMapContainer #map .cell.light-449 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-449 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.49) grayscale(-3.49) !important;
          filter: brightness(4.49) grayscale(-3.49) !important;
}
.started #battleMapContainer #map.shadow .cell.light-449 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-449 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.49) grayscale(-3.49) !important;
          filter: brightness(4.49) grayscale(-3.49) !important;
}
.started #battleMapContainer #map.shadow .cell.light-449 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-449 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.49) grayscale(-3.49) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.49) grayscale(-3.49) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-449:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-449:not(:has(*)) {
  -webkit-filter: brightness(4.49);
          filter: brightness(4.49);
}
.started #battleMapContainer #map .cell.light-449 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-449 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-449 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-449 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-449 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-449 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.49) !important;
          filter: brightness(4.49) !important;
}
.started #battleMapContainer #map .cell.light-449 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-449 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-449 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-449 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-449 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-449 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-449 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-449 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-449 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-449 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-449 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-449 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-449 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-449 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-449 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-449 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-449 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-449 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-449 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-449 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-449 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-449 > *:not(.wall) {
  -webkit-filter: brightness(4.49);
          filter: brightness(4.49);
}
.started #battleMapContainer #map .cell.light-449 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-449 .character {
  -webkit-filter: brightness(4.49) !important;
          filter: brightness(4.49) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-449 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-449 .character.armour-spell {
  -webkit-filter: brightness(4.49) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.49) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-449 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-449 .character.blessed {
  -webkit-filter: brightness(4.49) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.49) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-449 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-449 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.49) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.49) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-449 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-449 .character.over {
  -webkit-filter: brightness(4.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-449 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-449 .character.over.monster {
  -webkit-filter: brightness(4.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-449 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-449 .character.target {
  -webkit-filter: brightness(4.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-449 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-449 .character.target.monster {
  -webkit-filter: brightness(4.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-449 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-449 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-449 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-449 .character.active.blessed {
  -webkit-filter: brightness(4.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-449 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-449 .character.active.armour-spell {
  -webkit-filter: brightness(4.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-449 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-449 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-449 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-449 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-449 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-449 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-450,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-450 {
  background-color: rgba(255,255,255,0.389) !important;
}
.started #battleMapContainer #map .cell.light-450:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-450:empty {
  -webkit-filter: brightness(4.5);
          filter: brightness(4.5);
}
.started #battleMapContainer #map .cell.light-450:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-450:hover {
  background-color: rgba(255,255,255,0.389) !important;
}
.started #battleMapContainer #map .cell.light-450 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-450 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.5) grayscale(-3.5) !important;
          filter: brightness(4.5) grayscale(-3.5) !important;
}
.started #battleMapContainer #map.shadow .cell.light-450 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-450 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.5) grayscale(-3.5) !important;
          filter: brightness(4.5) grayscale(-3.5) !important;
}
.started #battleMapContainer #map.shadow .cell.light-450 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-450 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.5) grayscale(-3.5) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.5) grayscale(-3.5) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-450:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-450:not(:has(*)) {
  -webkit-filter: brightness(4.5);
          filter: brightness(4.5);
}
.started #battleMapContainer #map .cell.light-450 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-450 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-450 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-450 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-450 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-450 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.5) !important;
          filter: brightness(4.5) !important;
}
.started #battleMapContainer #map .cell.light-450 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-450 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-450 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-450 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-450 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-450 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-450 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-450 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-450 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-450 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-450 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-450 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-450 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-450 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-450 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-450 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-450 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-450 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-450 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-450 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-450 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-450 > *:not(.wall) {
  -webkit-filter: brightness(4.5);
          filter: brightness(4.5);
}
.started #battleMapContainer #map .cell.light-450 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-450 .character {
  -webkit-filter: brightness(4.5) !important;
          filter: brightness(4.5) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-450 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-450 .character.armour-spell {
  -webkit-filter: brightness(4.5) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.5) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-450 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-450 .character.blessed {
  -webkit-filter: brightness(4.5) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.5) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-450 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-450 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.5) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.5) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-450 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-450 .character.over {
  -webkit-filter: brightness(4.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-450 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-450 .character.over.monster {
  -webkit-filter: brightness(4.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-450 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-450 .character.target {
  -webkit-filter: brightness(4.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-450 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-450 .character.target.monster {
  -webkit-filter: brightness(4.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-450 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-450 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-450 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-450 .character.active.blessed {
  -webkit-filter: brightness(4.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-450 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-450 .character.active.armour-spell {
  -webkit-filter: brightness(4.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-450 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-450 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-450 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-450 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-450 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-450 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-451,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-451 {
  background-color: rgba(255,255,255,0.39) !important;
}
.started #battleMapContainer #map .cell.light-451:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-451:empty {
  -webkit-filter: brightness(4.51);
          filter: brightness(4.51);
}
.started #battleMapContainer #map .cell.light-451:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-451:hover {
  background-color: rgba(255,255,255,0.39) !important;
}
.started #battleMapContainer #map .cell.light-451 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-451 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.51) grayscale(-3.51) !important;
          filter: brightness(4.51) grayscale(-3.51) !important;
}
.started #battleMapContainer #map.shadow .cell.light-451 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-451 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.51) grayscale(-3.51) !important;
          filter: brightness(4.51) grayscale(-3.51) !important;
}
.started #battleMapContainer #map.shadow .cell.light-451 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-451 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.51) grayscale(-3.51) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.51) grayscale(-3.51) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-451:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-451:not(:has(*)) {
  -webkit-filter: brightness(4.51);
          filter: brightness(4.51);
}
.started #battleMapContainer #map .cell.light-451 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-451 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-451 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-451 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-451 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-451 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.51) !important;
          filter: brightness(4.51) !important;
}
.started #battleMapContainer #map .cell.light-451 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-451 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-451 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-451 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-451 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-451 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-451 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-451 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-451 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-451 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-451 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-451 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-451 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-451 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-451 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-451 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-451 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-451 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-451 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-451 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-451 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-451 > *:not(.wall) {
  -webkit-filter: brightness(4.51);
          filter: brightness(4.51);
}
.started #battleMapContainer #map .cell.light-451 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-451 .character {
  -webkit-filter: brightness(4.51) !important;
          filter: brightness(4.51) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-451 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-451 .character.armour-spell {
  -webkit-filter: brightness(4.51) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.51) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-451 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-451 .character.blessed {
  -webkit-filter: brightness(4.51) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.51) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-451 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-451 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.51) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.51) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-451 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-451 .character.over {
  -webkit-filter: brightness(4.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-451 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-451 .character.over.monster {
  -webkit-filter: brightness(4.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-451 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-451 .character.target {
  -webkit-filter: brightness(4.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-451 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-451 .character.target.monster {
  -webkit-filter: brightness(4.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-451 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-451 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-451 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-451 .character.active.blessed {
  -webkit-filter: brightness(4.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-451 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-451 .character.active.armour-spell {
  -webkit-filter: brightness(4.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-451 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-451 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-451 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-451 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-451 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-451 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-452,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-452 {
  background-color: rgba(255,255,255,0.391) !important;
}
.started #battleMapContainer #map .cell.light-452:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-452:empty {
  -webkit-filter: brightness(4.52);
          filter: brightness(4.52);
}
.started #battleMapContainer #map .cell.light-452:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-452:hover {
  background-color: rgba(255,255,255,0.391) !important;
}
.started #battleMapContainer #map .cell.light-452 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-452 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.52) grayscale(-3.5199999999999996) !important;
          filter: brightness(4.52) grayscale(-3.5199999999999996) !important;
}
.started #battleMapContainer #map.shadow .cell.light-452 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-452 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.52) grayscale(-3.5199999999999996) !important;
          filter: brightness(4.52) grayscale(-3.5199999999999996) !important;
}
.started #battleMapContainer #map.shadow .cell.light-452 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-452 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.52) grayscale(-3.5199999999999996) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.52) grayscale(-3.5199999999999996) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-452:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-452:not(:has(*)) {
  -webkit-filter: brightness(4.52);
          filter: brightness(4.52);
}
.started #battleMapContainer #map .cell.light-452 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-452 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-452 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-452 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-452 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-452 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.52) !important;
          filter: brightness(4.52) !important;
}
.started #battleMapContainer #map .cell.light-452 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-452 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-452 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-452 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-452 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-452 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-452 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-452 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-452 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-452 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-452 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-452 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-452 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-452 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-452 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-452 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-452 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-452 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-452 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-452 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-452 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-452 > *:not(.wall) {
  -webkit-filter: brightness(4.52);
          filter: brightness(4.52);
}
.started #battleMapContainer #map .cell.light-452 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-452 .character {
  -webkit-filter: brightness(4.52) !important;
          filter: brightness(4.52) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-452 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-452 .character.armour-spell {
  -webkit-filter: brightness(4.52) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.52) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-452 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-452 .character.blessed {
  -webkit-filter: brightness(4.52) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.52) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-452 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-452 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.52) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.52) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-452 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-452 .character.over {
  -webkit-filter: brightness(4.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-452 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-452 .character.over.monster {
  -webkit-filter: brightness(4.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-452 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-452 .character.target {
  -webkit-filter: brightness(4.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-452 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-452 .character.target.monster {
  -webkit-filter: brightness(4.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-452 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-452 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-452 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-452 .character.active.blessed {
  -webkit-filter: brightness(4.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-452 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-452 .character.active.armour-spell {
  -webkit-filter: brightness(4.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-452 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-452 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-452 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-452 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-452 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-452 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-453,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-453 {
  background-color: rgba(255,255,255,0.392) !important;
}
.started #battleMapContainer #map .cell.light-453:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-453:empty {
  -webkit-filter: brightness(4.53);
          filter: brightness(4.53);
}
.started #battleMapContainer #map .cell.light-453:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-453:hover {
  background-color: rgba(255,255,255,0.392) !important;
}
.started #battleMapContainer #map .cell.light-453 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-453 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.53) grayscale(-3.5300000000000002) !important;
          filter: brightness(4.53) grayscale(-3.5300000000000002) !important;
}
.started #battleMapContainer #map.shadow .cell.light-453 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-453 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.53) grayscale(-3.5300000000000002) !important;
          filter: brightness(4.53) grayscale(-3.5300000000000002) !important;
}
.started #battleMapContainer #map.shadow .cell.light-453 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-453 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.53) grayscale(-3.5300000000000002) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.53) grayscale(-3.5300000000000002) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-453:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-453:not(:has(*)) {
  -webkit-filter: brightness(4.53);
          filter: brightness(4.53);
}
.started #battleMapContainer #map .cell.light-453 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-453 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-453 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-453 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-453 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-453 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.53) !important;
          filter: brightness(4.53) !important;
}
.started #battleMapContainer #map .cell.light-453 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-453 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-453 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-453 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-453 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-453 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-453 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-453 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-453 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-453 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-453 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-453 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-453 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-453 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-453 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-453 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-453 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-453 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-453 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-453 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-453 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-453 > *:not(.wall) {
  -webkit-filter: brightness(4.53);
          filter: brightness(4.53);
}
.started #battleMapContainer #map .cell.light-453 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-453 .character {
  -webkit-filter: brightness(4.53) !important;
          filter: brightness(4.53) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-453 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-453 .character.armour-spell {
  -webkit-filter: brightness(4.53) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.53) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-453 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-453 .character.blessed {
  -webkit-filter: brightness(4.53) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.53) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-453 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-453 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.53) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.53) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-453 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-453 .character.over {
  -webkit-filter: brightness(4.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-453 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-453 .character.over.monster {
  -webkit-filter: brightness(4.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-453 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-453 .character.target {
  -webkit-filter: brightness(4.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-453 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-453 .character.target.monster {
  -webkit-filter: brightness(4.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-453 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-453 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-453 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-453 .character.active.blessed {
  -webkit-filter: brightness(4.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-453 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-453 .character.active.armour-spell {
  -webkit-filter: brightness(4.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-453 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-453 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-453 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-453 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-453 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-453 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-454,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-454 {
  background-color: rgba(255,255,255,0.393) !important;
}
.started #battleMapContainer #map .cell.light-454:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-454:empty {
  -webkit-filter: brightness(4.54);
          filter: brightness(4.54);
}
.started #battleMapContainer #map .cell.light-454:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-454:hover {
  background-color: rgba(255,255,255,0.393) !important;
}
.started #battleMapContainer #map .cell.light-454 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-454 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.54) grayscale(-3.54) !important;
          filter: brightness(4.54) grayscale(-3.54) !important;
}
.started #battleMapContainer #map.shadow .cell.light-454 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-454 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.54) grayscale(-3.54) !important;
          filter: brightness(4.54) grayscale(-3.54) !important;
}
.started #battleMapContainer #map.shadow .cell.light-454 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-454 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.54) grayscale(-3.54) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.54) grayscale(-3.54) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-454:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-454:not(:has(*)) {
  -webkit-filter: brightness(4.54);
          filter: brightness(4.54);
}
.started #battleMapContainer #map .cell.light-454 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-454 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-454 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-454 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-454 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-454 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.54) !important;
          filter: brightness(4.54) !important;
}
.started #battleMapContainer #map .cell.light-454 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-454 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-454 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-454 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-454 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-454 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-454 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-454 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-454 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-454 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-454 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-454 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-454 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-454 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-454 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-454 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-454 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-454 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-454 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-454 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-454 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-454 > *:not(.wall) {
  -webkit-filter: brightness(4.54);
          filter: brightness(4.54);
}
.started #battleMapContainer #map .cell.light-454 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-454 .character {
  -webkit-filter: brightness(4.54) !important;
          filter: brightness(4.54) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-454 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-454 .character.armour-spell {
  -webkit-filter: brightness(4.54) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.54) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-454 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-454 .character.blessed {
  -webkit-filter: brightness(4.54) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.54) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-454 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-454 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.54) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.54) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-454 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-454 .character.over {
  -webkit-filter: brightness(4.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-454 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-454 .character.over.monster {
  -webkit-filter: brightness(4.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-454 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-454 .character.target {
  -webkit-filter: brightness(4.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-454 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-454 .character.target.monster {
  -webkit-filter: brightness(4.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-454 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-454 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-454 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-454 .character.active.blessed {
  -webkit-filter: brightness(4.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-454 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-454 .character.active.armour-spell {
  -webkit-filter: brightness(4.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-454 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-454 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-454 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-454 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-454 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-454 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-455,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-455 {
  background-color: rgba(255,255,255,0.394) !important;
}
.started #battleMapContainer #map .cell.light-455:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-455:empty {
  -webkit-filter: brightness(4.55);
          filter: brightness(4.55);
}
.started #battleMapContainer #map .cell.light-455:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-455:hover {
  background-color: rgba(255,255,255,0.394) !important;
}
.started #battleMapContainer #map .cell.light-455 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-455 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.55) grayscale(-3.55) !important;
          filter: brightness(4.55) grayscale(-3.55) !important;
}
.started #battleMapContainer #map.shadow .cell.light-455 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-455 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.55) grayscale(-3.55) !important;
          filter: brightness(4.55) grayscale(-3.55) !important;
}
.started #battleMapContainer #map.shadow .cell.light-455 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-455 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.55) grayscale(-3.55) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.55) grayscale(-3.55) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-455:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-455:not(:has(*)) {
  -webkit-filter: brightness(4.55);
          filter: brightness(4.55);
}
.started #battleMapContainer #map .cell.light-455 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-455 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-455 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-455 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-455 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-455 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.55) !important;
          filter: brightness(4.55) !important;
}
.started #battleMapContainer #map .cell.light-455 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-455 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-455 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-455 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-455 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-455 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-455 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-455 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-455 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-455 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-455 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-455 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-455 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-455 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-455 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-455 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-455 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-455 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-455 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-455 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-455 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-455 > *:not(.wall) {
  -webkit-filter: brightness(4.55);
          filter: brightness(4.55);
}
.started #battleMapContainer #map .cell.light-455 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-455 .character {
  -webkit-filter: brightness(4.55) !important;
          filter: brightness(4.55) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-455 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-455 .character.armour-spell {
  -webkit-filter: brightness(4.55) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.55) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-455 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-455 .character.blessed {
  -webkit-filter: brightness(4.55) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.55) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-455 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-455 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.55) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.55) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-455 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-455 .character.over {
  -webkit-filter: brightness(4.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-455 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-455 .character.over.monster {
  -webkit-filter: brightness(4.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-455 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-455 .character.target {
  -webkit-filter: brightness(4.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-455 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-455 .character.target.monster {
  -webkit-filter: brightness(4.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-455 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-455 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-455 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-455 .character.active.blessed {
  -webkit-filter: brightness(4.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-455 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-455 .character.active.armour-spell {
  -webkit-filter: brightness(4.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-455 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-455 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-455 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-455 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-455 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-455 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-456,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-456 {
  background-color: rgba(255,255,255,0.396) !important;
}
.started #battleMapContainer #map .cell.light-456:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-456:empty {
  -webkit-filter: brightness(4.56);
          filter: brightness(4.56);
}
.started #battleMapContainer #map .cell.light-456:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-456:hover {
  background-color: rgba(255,255,255,0.396) !important;
}
.started #battleMapContainer #map .cell.light-456 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-456 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.56) grayscale(-3.5599999999999996) !important;
          filter: brightness(4.56) grayscale(-3.5599999999999996) !important;
}
.started #battleMapContainer #map.shadow .cell.light-456 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-456 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.56) grayscale(-3.5599999999999996) !important;
          filter: brightness(4.56) grayscale(-3.5599999999999996) !important;
}
.started #battleMapContainer #map.shadow .cell.light-456 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-456 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.56) grayscale(-3.5599999999999996) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.56) grayscale(-3.5599999999999996) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-456:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-456:not(:has(*)) {
  -webkit-filter: brightness(4.56);
          filter: brightness(4.56);
}
.started #battleMapContainer #map .cell.light-456 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-456 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-456 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-456 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-456 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-456 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.56) !important;
          filter: brightness(4.56) !important;
}
.started #battleMapContainer #map .cell.light-456 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-456 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-456 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-456 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-456 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-456 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-456 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-456 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-456 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-456 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-456 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-456 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-456 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-456 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-456 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-456 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-456 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-456 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-456 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-456 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-456 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-456 > *:not(.wall) {
  -webkit-filter: brightness(4.56);
          filter: brightness(4.56);
}
.started #battleMapContainer #map .cell.light-456 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-456 .character {
  -webkit-filter: brightness(4.56) !important;
          filter: brightness(4.56) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-456 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-456 .character.armour-spell {
  -webkit-filter: brightness(4.56) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.56) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-456 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-456 .character.blessed {
  -webkit-filter: brightness(4.56) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.56) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-456 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-456 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.56) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.56) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-456 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-456 .character.over {
  -webkit-filter: brightness(4.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-456 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-456 .character.over.monster {
  -webkit-filter: brightness(4.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-456 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-456 .character.target {
  -webkit-filter: brightness(4.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-456 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-456 .character.target.monster {
  -webkit-filter: brightness(4.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-456 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-456 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-456 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-456 .character.active.blessed {
  -webkit-filter: brightness(4.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-456 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-456 .character.active.armour-spell {
  -webkit-filter: brightness(4.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-456 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-456 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-456 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-456 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-456 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-456 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-457,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-457 {
  background-color: rgba(255,255,255,0.397) !important;
}
.started #battleMapContainer #map .cell.light-457:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-457:empty {
  -webkit-filter: brightness(4.57);
          filter: brightness(4.57);
}
.started #battleMapContainer #map .cell.light-457:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-457:hover {
  background-color: rgba(255,255,255,0.397) !important;
}
.started #battleMapContainer #map .cell.light-457 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-457 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.57) grayscale(-3.5700000000000003) !important;
          filter: brightness(4.57) grayscale(-3.5700000000000003) !important;
}
.started #battleMapContainer #map.shadow .cell.light-457 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-457 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.57) grayscale(-3.5700000000000003) !important;
          filter: brightness(4.57) grayscale(-3.5700000000000003) !important;
}
.started #battleMapContainer #map.shadow .cell.light-457 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-457 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.57) grayscale(-3.5700000000000003) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.57) grayscale(-3.5700000000000003) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-457:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-457:not(:has(*)) {
  -webkit-filter: brightness(4.57);
          filter: brightness(4.57);
}
.started #battleMapContainer #map .cell.light-457 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-457 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-457 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-457 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-457 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-457 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.57) !important;
          filter: brightness(4.57) !important;
}
.started #battleMapContainer #map .cell.light-457 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-457 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-457 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-457 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-457 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-457 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-457 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-457 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-457 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-457 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-457 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-457 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-457 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-457 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-457 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-457 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-457 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-457 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-457 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-457 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-457 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-457 > *:not(.wall) {
  -webkit-filter: brightness(4.57);
          filter: brightness(4.57);
}
.started #battleMapContainer #map .cell.light-457 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-457 .character {
  -webkit-filter: brightness(4.57) !important;
          filter: brightness(4.57) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-457 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-457 .character.armour-spell {
  -webkit-filter: brightness(4.57) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.57) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-457 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-457 .character.blessed {
  -webkit-filter: brightness(4.57) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.57) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-457 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-457 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.57) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.57) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-457 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-457 .character.over {
  -webkit-filter: brightness(4.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-457 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-457 .character.over.monster {
  -webkit-filter: brightness(4.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-457 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-457 .character.target {
  -webkit-filter: brightness(4.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-457 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-457 .character.target.monster {
  -webkit-filter: brightness(4.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-457 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-457 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-457 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-457 .character.active.blessed {
  -webkit-filter: brightness(4.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-457 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-457 .character.active.armour-spell {
  -webkit-filter: brightness(4.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-457 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-457 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-457 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-457 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-457 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-457 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-458,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-458 {
  background-color: rgba(255,255,255,0.398) !important;
}
.started #battleMapContainer #map .cell.light-458:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-458:empty {
  -webkit-filter: brightness(4.58);
          filter: brightness(4.58);
}
.started #battleMapContainer #map .cell.light-458:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-458:hover {
  background-color: rgba(255,255,255,0.398) !important;
}
.started #battleMapContainer #map .cell.light-458 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-458 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.58) grayscale(-3.58) !important;
          filter: brightness(4.58) grayscale(-3.58) !important;
}
.started #battleMapContainer #map.shadow .cell.light-458 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-458 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.58) grayscale(-3.58) !important;
          filter: brightness(4.58) grayscale(-3.58) !important;
}
.started #battleMapContainer #map.shadow .cell.light-458 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-458 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.58) grayscale(-3.58) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.58) grayscale(-3.58) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-458:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-458:not(:has(*)) {
  -webkit-filter: brightness(4.58);
          filter: brightness(4.58);
}
.started #battleMapContainer #map .cell.light-458 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-458 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-458 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-458 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-458 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-458 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.58) !important;
          filter: brightness(4.58) !important;
}
.started #battleMapContainer #map .cell.light-458 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-458 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-458 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-458 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-458 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-458 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-458 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-458 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-458 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-458 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-458 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-458 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-458 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-458 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-458 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-458 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-458 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-458 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-458 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-458 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-458 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-458 > *:not(.wall) {
  -webkit-filter: brightness(4.58);
          filter: brightness(4.58);
}
.started #battleMapContainer #map .cell.light-458 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-458 .character {
  -webkit-filter: brightness(4.58) !important;
          filter: brightness(4.58) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-458 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-458 .character.armour-spell {
  -webkit-filter: brightness(4.58) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.58) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-458 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-458 .character.blessed {
  -webkit-filter: brightness(4.58) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.58) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-458 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-458 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.58) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.58) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-458 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-458 .character.over {
  -webkit-filter: brightness(4.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-458 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-458 .character.over.monster {
  -webkit-filter: brightness(4.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-458 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-458 .character.target {
  -webkit-filter: brightness(4.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-458 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-458 .character.target.monster {
  -webkit-filter: brightness(4.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-458 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-458 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-458 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-458 .character.active.blessed {
  -webkit-filter: brightness(4.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-458 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-458 .character.active.armour-spell {
  -webkit-filter: brightness(4.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-458 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-458 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-458 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-458 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-458 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-458 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-459,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-459 {
  background-color: rgba(255,255,255,0.399) !important;
}
.started #battleMapContainer #map .cell.light-459:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-459:empty {
  -webkit-filter: brightness(4.59);
          filter: brightness(4.59);
}
.started #battleMapContainer #map .cell.light-459:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-459:hover {
  background-color: rgba(255,255,255,0.399) !important;
}
.started #battleMapContainer #map .cell.light-459 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-459 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.59) grayscale(-3.59) !important;
          filter: brightness(4.59) grayscale(-3.59) !important;
}
.started #battleMapContainer #map.shadow .cell.light-459 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-459 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.59) grayscale(-3.59) !important;
          filter: brightness(4.59) grayscale(-3.59) !important;
}
.started #battleMapContainer #map.shadow .cell.light-459 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-459 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.59) grayscale(-3.59) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.59) grayscale(-3.59) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-459:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-459:not(:has(*)) {
  -webkit-filter: brightness(4.59);
          filter: brightness(4.59);
}
.started #battleMapContainer #map .cell.light-459 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-459 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-459 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-459 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-459 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-459 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.59) !important;
          filter: brightness(4.59) !important;
}
.started #battleMapContainer #map .cell.light-459 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-459 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-459 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-459 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-459 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-459 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-459 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-459 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-459 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-459 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-459 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-459 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-459 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-459 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-459 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-459 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-459 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-459 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-459 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-459 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-459 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-459 > *:not(.wall) {
  -webkit-filter: brightness(4.59);
          filter: brightness(4.59);
}
.started #battleMapContainer #map .cell.light-459 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-459 .character {
  -webkit-filter: brightness(4.59) !important;
          filter: brightness(4.59) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-459 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-459 .character.armour-spell {
  -webkit-filter: brightness(4.59) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.59) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-459 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-459 .character.blessed {
  -webkit-filter: brightness(4.59) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.59) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-459 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-459 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.59) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.59) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-459 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-459 .character.over {
  -webkit-filter: brightness(4.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-459 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-459 .character.over.monster {
  -webkit-filter: brightness(4.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-459 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-459 .character.target {
  -webkit-filter: brightness(4.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-459 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-459 .character.target.monster {
  -webkit-filter: brightness(4.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-459 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-459 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-459 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-459 .character.active.blessed {
  -webkit-filter: brightness(4.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-459 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-459 .character.active.armour-spell {
  -webkit-filter: brightness(4.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-459 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-459 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-459 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-459 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-459 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-459 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-460,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-460 {
  background-color: rgba(255,255,255,0.4) !important;
}
.started #battleMapContainer #map .cell.light-460:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-460:empty {
  -webkit-filter: brightness(4.6);
          filter: brightness(4.6);
}
.started #battleMapContainer #map .cell.light-460:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-460:hover {
  background-color: rgba(255,255,255,0.4) !important;
}
.started #battleMapContainer #map .cell.light-460 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-460 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.6) grayscale(-3.5999999999999996) !important;
          filter: brightness(4.6) grayscale(-3.5999999999999996) !important;
}
.started #battleMapContainer #map.shadow .cell.light-460 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-460 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.6) grayscale(-3.5999999999999996) !important;
          filter: brightness(4.6) grayscale(-3.5999999999999996) !important;
}
.started #battleMapContainer #map.shadow .cell.light-460 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-460 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.6) grayscale(-3.5999999999999996) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.6) grayscale(-3.5999999999999996) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-460:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-460:not(:has(*)) {
  -webkit-filter: brightness(4.6);
          filter: brightness(4.6);
}
.started #battleMapContainer #map .cell.light-460 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-460 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-460 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-460 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-460 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-460 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.6) !important;
          filter: brightness(4.6) !important;
}
.started #battleMapContainer #map .cell.light-460 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-460 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-460 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-460 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-460 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-460 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-460 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-460 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-460 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-460 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-460 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-460 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-460 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-460 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-460 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-460 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-460 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-460 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-460 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-460 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-460 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-460 > *:not(.wall) {
  -webkit-filter: brightness(4.6);
          filter: brightness(4.6);
}
.started #battleMapContainer #map .cell.light-460 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-460 .character {
  -webkit-filter: brightness(4.6) !important;
          filter: brightness(4.6) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-460 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-460 .character.armour-spell {
  -webkit-filter: brightness(4.6) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.6) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-460 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-460 .character.blessed {
  -webkit-filter: brightness(4.6) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.6) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-460 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-460 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.6) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.6) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-460 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-460 .character.over {
  -webkit-filter: brightness(4.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-460 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-460 .character.over.monster {
  -webkit-filter: brightness(4.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-460 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-460 .character.target {
  -webkit-filter: brightness(4.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-460 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-460 .character.target.monster {
  -webkit-filter: brightness(4.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-460 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-460 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-460 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-460 .character.active.blessed {
  -webkit-filter: brightness(4.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-460 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-460 .character.active.armour-spell {
  -webkit-filter: brightness(4.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-460 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-460 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-460 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-460 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-460 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-460 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-461,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-461 {
  background-color: rgba(255,255,255,0.401) !important;
}
.started #battleMapContainer #map .cell.light-461:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-461:empty {
  -webkit-filter: brightness(4.61);
          filter: brightness(4.61);
}
.started #battleMapContainer #map .cell.light-461:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-461:hover {
  background-color: rgba(255,255,255,0.401) !important;
}
.started #battleMapContainer #map .cell.light-461 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-461 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.61) grayscale(-3.6100000000000003) !important;
          filter: brightness(4.61) grayscale(-3.6100000000000003) !important;
}
.started #battleMapContainer #map.shadow .cell.light-461 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-461 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.61) grayscale(-3.6100000000000003) !important;
          filter: brightness(4.61) grayscale(-3.6100000000000003) !important;
}
.started #battleMapContainer #map.shadow .cell.light-461 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-461 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.61) grayscale(-3.6100000000000003) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.61) grayscale(-3.6100000000000003) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-461:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-461:not(:has(*)) {
  -webkit-filter: brightness(4.61);
          filter: brightness(4.61);
}
.started #battleMapContainer #map .cell.light-461 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-461 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-461 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-461 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-461 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-461 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.61) !important;
          filter: brightness(4.61) !important;
}
.started #battleMapContainer #map .cell.light-461 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-461 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-461 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-461 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-461 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-461 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-461 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-461 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-461 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-461 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-461 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-461 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-461 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-461 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-461 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-461 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-461 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-461 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-461 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-461 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-461 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-461 > *:not(.wall) {
  -webkit-filter: brightness(4.61);
          filter: brightness(4.61);
}
.started #battleMapContainer #map .cell.light-461 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-461 .character {
  -webkit-filter: brightness(4.61) !important;
          filter: brightness(4.61) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-461 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-461 .character.armour-spell {
  -webkit-filter: brightness(4.61) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.61) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-461 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-461 .character.blessed {
  -webkit-filter: brightness(4.61) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.61) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-461 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-461 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.61) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.61) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-461 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-461 .character.over {
  -webkit-filter: brightness(4.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-461 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-461 .character.over.monster {
  -webkit-filter: brightness(4.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-461 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-461 .character.target {
  -webkit-filter: brightness(4.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-461 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-461 .character.target.monster {
  -webkit-filter: brightness(4.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-461 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-461 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-461 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-461 .character.active.blessed {
  -webkit-filter: brightness(4.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-461 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-461 .character.active.armour-spell {
  -webkit-filter: brightness(4.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-461 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-461 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-461 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-461 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-461 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-461 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-462,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-462 {
  background-color: rgba(255,255,255,0.402) !important;
}
.started #battleMapContainer #map .cell.light-462:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-462:empty {
  -webkit-filter: brightness(4.62);
          filter: brightness(4.62);
}
.started #battleMapContainer #map .cell.light-462:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-462:hover {
  background-color: rgba(255,255,255,0.402) !important;
}
.started #battleMapContainer #map .cell.light-462 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-462 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.62) grayscale(-3.62) !important;
          filter: brightness(4.62) grayscale(-3.62) !important;
}
.started #battleMapContainer #map.shadow .cell.light-462 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-462 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.62) grayscale(-3.62) !important;
          filter: brightness(4.62) grayscale(-3.62) !important;
}
.started #battleMapContainer #map.shadow .cell.light-462 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-462 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.62) grayscale(-3.62) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.62) grayscale(-3.62) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-462:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-462:not(:has(*)) {
  -webkit-filter: brightness(4.62);
          filter: brightness(4.62);
}
.started #battleMapContainer #map .cell.light-462 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-462 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-462 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-462 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-462 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-462 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.62) !important;
          filter: brightness(4.62) !important;
}
.started #battleMapContainer #map .cell.light-462 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-462 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-462 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-462 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-462 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-462 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-462 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-462 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-462 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-462 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-462 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-462 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-462 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-462 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-462 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-462 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-462 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-462 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-462 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-462 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-462 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-462 > *:not(.wall) {
  -webkit-filter: brightness(4.62);
          filter: brightness(4.62);
}
.started #battleMapContainer #map .cell.light-462 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-462 .character {
  -webkit-filter: brightness(4.62) !important;
          filter: brightness(4.62) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-462 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-462 .character.armour-spell {
  -webkit-filter: brightness(4.62) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.62) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-462 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-462 .character.blessed {
  -webkit-filter: brightness(4.62) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.62) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-462 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-462 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.62) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.62) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-462 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-462 .character.over {
  -webkit-filter: brightness(4.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-462 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-462 .character.over.monster {
  -webkit-filter: brightness(4.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-462 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-462 .character.target {
  -webkit-filter: brightness(4.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-462 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-462 .character.target.monster {
  -webkit-filter: brightness(4.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-462 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-462 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-462 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-462 .character.active.blessed {
  -webkit-filter: brightness(4.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-462 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-462 .character.active.armour-spell {
  -webkit-filter: brightness(4.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-462 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-462 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-462 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-462 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-462 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-462 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-463,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-463 {
  background-color: rgba(255,255,255,0.403) !important;
}
.started #battleMapContainer #map .cell.light-463:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-463:empty {
  -webkit-filter: brightness(4.63);
          filter: brightness(4.63);
}
.started #battleMapContainer #map .cell.light-463:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-463:hover {
  background-color: rgba(255,255,255,0.403) !important;
}
.started #battleMapContainer #map .cell.light-463 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-463 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.63) grayscale(-3.63) !important;
          filter: brightness(4.63) grayscale(-3.63) !important;
}
.started #battleMapContainer #map.shadow .cell.light-463 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-463 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.63) grayscale(-3.63) !important;
          filter: brightness(4.63) grayscale(-3.63) !important;
}
.started #battleMapContainer #map.shadow .cell.light-463 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-463 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.63) grayscale(-3.63) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.63) grayscale(-3.63) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-463:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-463:not(:has(*)) {
  -webkit-filter: brightness(4.63);
          filter: brightness(4.63);
}
.started #battleMapContainer #map .cell.light-463 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-463 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-463 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-463 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-463 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-463 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.63) !important;
          filter: brightness(4.63) !important;
}
.started #battleMapContainer #map .cell.light-463 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-463 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-463 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-463 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-463 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-463 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-463 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-463 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-463 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-463 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-463 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-463 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-463 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-463 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-463 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-463 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-463 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-463 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-463 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-463 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-463 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-463 > *:not(.wall) {
  -webkit-filter: brightness(4.63);
          filter: brightness(4.63);
}
.started #battleMapContainer #map .cell.light-463 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-463 .character {
  -webkit-filter: brightness(4.63) !important;
          filter: brightness(4.63) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-463 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-463 .character.armour-spell {
  -webkit-filter: brightness(4.63) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.63) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-463 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-463 .character.blessed {
  -webkit-filter: brightness(4.63) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.63) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-463 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-463 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.63) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.63) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-463 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-463 .character.over {
  -webkit-filter: brightness(4.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-463 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-463 .character.over.monster {
  -webkit-filter: brightness(4.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-463 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-463 .character.target {
  -webkit-filter: brightness(4.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-463 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-463 .character.target.monster {
  -webkit-filter: brightness(4.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-463 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-463 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-463 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-463 .character.active.blessed {
  -webkit-filter: brightness(4.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-463 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-463 .character.active.armour-spell {
  -webkit-filter: brightness(4.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-463 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-463 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-463 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-463 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-463 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-463 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-464,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-464 {
  background-color: rgba(255,255,255,0.404) !important;
}
.started #battleMapContainer #map .cell.light-464:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-464:empty {
  -webkit-filter: brightness(4.64);
          filter: brightness(4.64);
}
.started #battleMapContainer #map .cell.light-464:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-464:hover {
  background-color: rgba(255,255,255,0.404) !important;
}
.started #battleMapContainer #map .cell.light-464 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-464 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.64) grayscale(-3.6399999999999997) !important;
          filter: brightness(4.64) grayscale(-3.6399999999999997) !important;
}
.started #battleMapContainer #map.shadow .cell.light-464 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-464 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.64) grayscale(-3.6399999999999997) !important;
          filter: brightness(4.64) grayscale(-3.6399999999999997) !important;
}
.started #battleMapContainer #map.shadow .cell.light-464 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-464 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.64) grayscale(-3.6399999999999997) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.64) grayscale(-3.6399999999999997) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-464:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-464:not(:has(*)) {
  -webkit-filter: brightness(4.64);
          filter: brightness(4.64);
}
.started #battleMapContainer #map .cell.light-464 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-464 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-464 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-464 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-464 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-464 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.64) !important;
          filter: brightness(4.64) !important;
}
.started #battleMapContainer #map .cell.light-464 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-464 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-464 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-464 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-464 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-464 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-464 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-464 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-464 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-464 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-464 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-464 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-464 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-464 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-464 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-464 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-464 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-464 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-464 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-464 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-464 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-464 > *:not(.wall) {
  -webkit-filter: brightness(4.64);
          filter: brightness(4.64);
}
.started #battleMapContainer #map .cell.light-464 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-464 .character {
  -webkit-filter: brightness(4.64) !important;
          filter: brightness(4.64) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-464 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-464 .character.armour-spell {
  -webkit-filter: brightness(4.64) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.64) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-464 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-464 .character.blessed {
  -webkit-filter: brightness(4.64) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.64) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-464 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-464 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.64) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.64) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-464 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-464 .character.over {
  -webkit-filter: brightness(4.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-464 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-464 .character.over.monster {
  -webkit-filter: brightness(4.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-464 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-464 .character.target {
  -webkit-filter: brightness(4.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-464 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-464 .character.target.monster {
  -webkit-filter: brightness(4.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-464 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-464 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-464 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-464 .character.active.blessed {
  -webkit-filter: brightness(4.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-464 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-464 .character.active.armour-spell {
  -webkit-filter: brightness(4.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-464 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-464 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-464 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-464 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-464 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-464 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-465,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-465 {
  background-color: rgba(255,255,255,0.406) !important;
}
.started #battleMapContainer #map .cell.light-465:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-465:empty {
  -webkit-filter: brightness(4.65);
          filter: brightness(4.65);
}
.started #battleMapContainer #map .cell.light-465:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-465:hover {
  background-color: rgba(255,255,255,0.406) !important;
}
.started #battleMapContainer #map .cell.light-465 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-465 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.65) grayscale(-3.6500000000000004) !important;
          filter: brightness(4.65) grayscale(-3.6500000000000004) !important;
}
.started #battleMapContainer #map.shadow .cell.light-465 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-465 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.65) grayscale(-3.6500000000000004) !important;
          filter: brightness(4.65) grayscale(-3.6500000000000004) !important;
}
.started #battleMapContainer #map.shadow .cell.light-465 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-465 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.65) grayscale(-3.6500000000000004) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.65) grayscale(-3.6500000000000004) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-465:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-465:not(:has(*)) {
  -webkit-filter: brightness(4.65);
          filter: brightness(4.65);
}
.started #battleMapContainer #map .cell.light-465 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-465 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-465 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-465 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-465 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-465 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.65) !important;
          filter: brightness(4.65) !important;
}
.started #battleMapContainer #map .cell.light-465 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-465 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-465 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-465 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-465 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-465 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-465 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-465 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-465 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-465 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-465 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-465 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-465 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-465 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-465 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-465 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-465 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-465 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-465 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-465 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-465 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-465 > *:not(.wall) {
  -webkit-filter: brightness(4.65);
          filter: brightness(4.65);
}
.started #battleMapContainer #map .cell.light-465 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-465 .character {
  -webkit-filter: brightness(4.65) !important;
          filter: brightness(4.65) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-465 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-465 .character.armour-spell {
  -webkit-filter: brightness(4.65) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.65) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-465 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-465 .character.blessed {
  -webkit-filter: brightness(4.65) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.65) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-465 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-465 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.65) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.65) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-465 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-465 .character.over {
  -webkit-filter: brightness(4.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-465 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-465 .character.over.monster {
  -webkit-filter: brightness(4.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-465 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-465 .character.target {
  -webkit-filter: brightness(4.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-465 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-465 .character.target.monster {
  -webkit-filter: brightness(4.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-465 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-465 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-465 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-465 .character.active.blessed {
  -webkit-filter: brightness(4.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-465 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-465 .character.active.armour-spell {
  -webkit-filter: brightness(4.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-465 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-465 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-465 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-465 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-465 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-465 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-466,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-466 {
  background-color: rgba(255,255,255,0.407) !important;
}
.started #battleMapContainer #map .cell.light-466:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-466:empty {
  -webkit-filter: brightness(4.66);
          filter: brightness(4.66);
}
.started #battleMapContainer #map .cell.light-466:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-466:hover {
  background-color: rgba(255,255,255,0.407) !important;
}
.started #battleMapContainer #map .cell.light-466 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-466 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.66) grayscale(-3.66) !important;
          filter: brightness(4.66) grayscale(-3.66) !important;
}
.started #battleMapContainer #map.shadow .cell.light-466 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-466 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.66) grayscale(-3.66) !important;
          filter: brightness(4.66) grayscale(-3.66) !important;
}
.started #battleMapContainer #map.shadow .cell.light-466 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-466 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.66) grayscale(-3.66) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.66) grayscale(-3.66) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-466:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-466:not(:has(*)) {
  -webkit-filter: brightness(4.66);
          filter: brightness(4.66);
}
.started #battleMapContainer #map .cell.light-466 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-466 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-466 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-466 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-466 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-466 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.66) !important;
          filter: brightness(4.66) !important;
}
.started #battleMapContainer #map .cell.light-466 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-466 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-466 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-466 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-466 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-466 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-466 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-466 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-466 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-466 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-466 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-466 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-466 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-466 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-466 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-466 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-466 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-466 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-466 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-466 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-466 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-466 > *:not(.wall) {
  -webkit-filter: brightness(4.66);
          filter: brightness(4.66);
}
.started #battleMapContainer #map .cell.light-466 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-466 .character {
  -webkit-filter: brightness(4.66) !important;
          filter: brightness(4.66) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-466 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-466 .character.armour-spell {
  -webkit-filter: brightness(4.66) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.66) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-466 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-466 .character.blessed {
  -webkit-filter: brightness(4.66) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.66) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-466 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-466 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.66) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.66) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-466 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-466 .character.over {
  -webkit-filter: brightness(4.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-466 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-466 .character.over.monster {
  -webkit-filter: brightness(4.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-466 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-466 .character.target {
  -webkit-filter: brightness(4.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-466 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-466 .character.target.monster {
  -webkit-filter: brightness(4.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-466 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-466 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-466 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-466 .character.active.blessed {
  -webkit-filter: brightness(4.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-466 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-466 .character.active.armour-spell {
  -webkit-filter: brightness(4.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-466 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-466 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-466 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-466 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-466 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-466 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-467,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-467 {
  background-color: rgba(255,255,255,0.408) !important;
}
.started #battleMapContainer #map .cell.light-467:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-467:empty {
  -webkit-filter: brightness(4.67);
          filter: brightness(4.67);
}
.started #battleMapContainer #map .cell.light-467:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-467:hover {
  background-color: rgba(255,255,255,0.408) !important;
}
.started #battleMapContainer #map .cell.light-467 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-467 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.67) grayscale(-3.67) !important;
          filter: brightness(4.67) grayscale(-3.67) !important;
}
.started #battleMapContainer #map.shadow .cell.light-467 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-467 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.67) grayscale(-3.67) !important;
          filter: brightness(4.67) grayscale(-3.67) !important;
}
.started #battleMapContainer #map.shadow .cell.light-467 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-467 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.67) grayscale(-3.67) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.67) grayscale(-3.67) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-467:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-467:not(:has(*)) {
  -webkit-filter: brightness(4.67);
          filter: brightness(4.67);
}
.started #battleMapContainer #map .cell.light-467 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-467 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-467 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-467 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-467 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-467 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.67) !important;
          filter: brightness(4.67) !important;
}
.started #battleMapContainer #map .cell.light-467 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-467 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-467 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-467 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-467 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-467 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-467 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-467 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-467 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-467 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-467 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-467 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-467 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-467 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-467 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-467 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-467 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-467 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-467 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-467 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-467 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-467 > *:not(.wall) {
  -webkit-filter: brightness(4.67);
          filter: brightness(4.67);
}
.started #battleMapContainer #map .cell.light-467 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-467 .character {
  -webkit-filter: brightness(4.67) !important;
          filter: brightness(4.67) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-467 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-467 .character.armour-spell {
  -webkit-filter: brightness(4.67) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.67) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-467 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-467 .character.blessed {
  -webkit-filter: brightness(4.67) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.67) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-467 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-467 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.67) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.67) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-467 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-467 .character.over {
  -webkit-filter: brightness(4.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-467 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-467 .character.over.monster {
  -webkit-filter: brightness(4.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-467 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-467 .character.target {
  -webkit-filter: brightness(4.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-467 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-467 .character.target.monster {
  -webkit-filter: brightness(4.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-467 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-467 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-467 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-467 .character.active.blessed {
  -webkit-filter: brightness(4.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-467 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-467 .character.active.armour-spell {
  -webkit-filter: brightness(4.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-467 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-467 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-467 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-467 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-467 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-467 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-468,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-468 {
  background-color: rgba(255,255,255,0.409) !important;
}
.started #battleMapContainer #map .cell.light-468:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-468:empty {
  -webkit-filter: brightness(4.68);
          filter: brightness(4.68);
}
.started #battleMapContainer #map .cell.light-468:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-468:hover {
  background-color: rgba(255,255,255,0.409) !important;
}
.started #battleMapContainer #map .cell.light-468 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-468 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.68) grayscale(-3.6799999999999997) !important;
          filter: brightness(4.68) grayscale(-3.6799999999999997) !important;
}
.started #battleMapContainer #map.shadow .cell.light-468 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-468 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.68) grayscale(-3.6799999999999997) !important;
          filter: brightness(4.68) grayscale(-3.6799999999999997) !important;
}
.started #battleMapContainer #map.shadow .cell.light-468 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-468 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.68) grayscale(-3.6799999999999997) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.68) grayscale(-3.6799999999999997) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-468:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-468:not(:has(*)) {
  -webkit-filter: brightness(4.68);
          filter: brightness(4.68);
}
.started #battleMapContainer #map .cell.light-468 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-468 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-468 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-468 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-468 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-468 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.68) !important;
          filter: brightness(4.68) !important;
}
.started #battleMapContainer #map .cell.light-468 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-468 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-468 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-468 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-468 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-468 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-468 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-468 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-468 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-468 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-468 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-468 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-468 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-468 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-468 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-468 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-468 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-468 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-468 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-468 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-468 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-468 > *:not(.wall) {
  -webkit-filter: brightness(4.68);
          filter: brightness(4.68);
}
.started #battleMapContainer #map .cell.light-468 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-468 .character {
  -webkit-filter: brightness(4.68) !important;
          filter: brightness(4.68) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-468 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-468 .character.armour-spell {
  -webkit-filter: brightness(4.68) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.68) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-468 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-468 .character.blessed {
  -webkit-filter: brightness(4.68) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.68) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-468 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-468 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.68) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.68) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-468 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-468 .character.over {
  -webkit-filter: brightness(4.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-468 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-468 .character.over.monster {
  -webkit-filter: brightness(4.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-468 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-468 .character.target {
  -webkit-filter: brightness(4.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-468 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-468 .character.target.monster {
  -webkit-filter: brightness(4.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-468 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-468 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-468 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-468 .character.active.blessed {
  -webkit-filter: brightness(4.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-468 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-468 .character.active.armour-spell {
  -webkit-filter: brightness(4.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-468 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-468 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-468 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-468 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-468 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-468 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-469,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-469 {
  background-color: rgba(255,255,255,0.41) !important;
}
.started #battleMapContainer #map .cell.light-469:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-469:empty {
  -webkit-filter: brightness(4.69);
          filter: brightness(4.69);
}
.started #battleMapContainer #map .cell.light-469:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-469:hover {
  background-color: rgba(255,255,255,0.41) !important;
}
.started #battleMapContainer #map .cell.light-469 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-469 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.69) grayscale(-3.6900000000000004) !important;
          filter: brightness(4.69) grayscale(-3.6900000000000004) !important;
}
.started #battleMapContainer #map.shadow .cell.light-469 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-469 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.69) grayscale(-3.6900000000000004) !important;
          filter: brightness(4.69) grayscale(-3.6900000000000004) !important;
}
.started #battleMapContainer #map.shadow .cell.light-469 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-469 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.69) grayscale(-3.6900000000000004) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.69) grayscale(-3.6900000000000004) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-469:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-469:not(:has(*)) {
  -webkit-filter: brightness(4.69);
          filter: brightness(4.69);
}
.started #battleMapContainer #map .cell.light-469 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-469 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-469 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-469 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-469 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-469 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.69) !important;
          filter: brightness(4.69) !important;
}
.started #battleMapContainer #map .cell.light-469 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-469 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-469 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-469 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-469 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-469 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-469 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-469 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-469 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-469 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-469 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-469 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-469 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-469 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-469 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-469 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-469 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-469 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-469 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-469 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-469 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-469 > *:not(.wall) {
  -webkit-filter: brightness(4.69);
          filter: brightness(4.69);
}
.started #battleMapContainer #map .cell.light-469 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-469 .character {
  -webkit-filter: brightness(4.69) !important;
          filter: brightness(4.69) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-469 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-469 .character.armour-spell {
  -webkit-filter: brightness(4.69) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.69) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-469 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-469 .character.blessed {
  -webkit-filter: brightness(4.69) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.69) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-469 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-469 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.69) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.69) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-469 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-469 .character.over {
  -webkit-filter: brightness(4.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-469 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-469 .character.over.monster {
  -webkit-filter: brightness(4.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-469 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-469 .character.target {
  -webkit-filter: brightness(4.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-469 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-469 .character.target.monster {
  -webkit-filter: brightness(4.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-469 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-469 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-469 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-469 .character.active.blessed {
  -webkit-filter: brightness(4.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-469 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-469 .character.active.armour-spell {
  -webkit-filter: brightness(4.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-469 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-469 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-469 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-469 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-469 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-469 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-470,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-470 {
  background-color: rgba(255,255,255,0.411) !important;
}
.started #battleMapContainer #map .cell.light-470:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-470:empty {
  -webkit-filter: brightness(4.7);
          filter: brightness(4.7);
}
.started #battleMapContainer #map .cell.light-470:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-470:hover {
  background-color: rgba(255,255,255,0.411) !important;
}
.started #battleMapContainer #map .cell.light-470 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-470 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.7) grayscale(-3.7) !important;
          filter: brightness(4.7) grayscale(-3.7) !important;
}
.started #battleMapContainer #map.shadow .cell.light-470 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-470 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.7) grayscale(-3.7) !important;
          filter: brightness(4.7) grayscale(-3.7) !important;
}
.started #battleMapContainer #map.shadow .cell.light-470 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-470 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.7) grayscale(-3.7) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.7) grayscale(-3.7) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-470:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-470:not(:has(*)) {
  -webkit-filter: brightness(4.7);
          filter: brightness(4.7);
}
.started #battleMapContainer #map .cell.light-470 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-470 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-470 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-470 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-470 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-470 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.7) !important;
          filter: brightness(4.7) !important;
}
.started #battleMapContainer #map .cell.light-470 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-470 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-470 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-470 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-470 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-470 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-470 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-470 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-470 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-470 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-470 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-470 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-470 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-470 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-470 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-470 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-470 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-470 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-470 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-470 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-470 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-470 > *:not(.wall) {
  -webkit-filter: brightness(4.7);
          filter: brightness(4.7);
}
.started #battleMapContainer #map .cell.light-470 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-470 .character {
  -webkit-filter: brightness(4.7) !important;
          filter: brightness(4.7) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-470 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-470 .character.armour-spell {
  -webkit-filter: brightness(4.7) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.7) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-470 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-470 .character.blessed {
  -webkit-filter: brightness(4.7) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.7) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-470 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-470 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.7) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.7) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-470 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-470 .character.over {
  -webkit-filter: brightness(4.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-470 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-470 .character.over.monster {
  -webkit-filter: brightness(4.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-470 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-470 .character.target {
  -webkit-filter: brightness(4.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-470 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-470 .character.target.monster {
  -webkit-filter: brightness(4.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-470 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-470 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-470 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-470 .character.active.blessed {
  -webkit-filter: brightness(4.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-470 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-470 .character.active.armour-spell {
  -webkit-filter: brightness(4.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-470 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-470 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-470 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-470 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-470 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-470 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-471,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-471 {
  background-color: rgba(255,255,255,0.412) !important;
}
.started #battleMapContainer #map .cell.light-471:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-471:empty {
  -webkit-filter: brightness(4.71);
          filter: brightness(4.71);
}
.started #battleMapContainer #map .cell.light-471:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-471:hover {
  background-color: rgba(255,255,255,0.412) !important;
}
.started #battleMapContainer #map .cell.light-471 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-471 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.71) grayscale(-3.71) !important;
          filter: brightness(4.71) grayscale(-3.71) !important;
}
.started #battleMapContainer #map.shadow .cell.light-471 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-471 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.71) grayscale(-3.71) !important;
          filter: brightness(4.71) grayscale(-3.71) !important;
}
.started #battleMapContainer #map.shadow .cell.light-471 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-471 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.71) grayscale(-3.71) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.71) grayscale(-3.71) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-471:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-471:not(:has(*)) {
  -webkit-filter: brightness(4.71);
          filter: brightness(4.71);
}
.started #battleMapContainer #map .cell.light-471 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-471 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-471 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-471 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-471 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-471 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.71) !important;
          filter: brightness(4.71) !important;
}
.started #battleMapContainer #map .cell.light-471 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-471 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-471 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-471 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-471 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-471 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-471 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-471 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-471 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-471 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-471 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-471 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-471 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-471 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-471 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-471 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-471 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-471 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-471 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-471 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-471 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-471 > *:not(.wall) {
  -webkit-filter: brightness(4.71);
          filter: brightness(4.71);
}
.started #battleMapContainer #map .cell.light-471 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-471 .character {
  -webkit-filter: brightness(4.71) !important;
          filter: brightness(4.71) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-471 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-471 .character.armour-spell {
  -webkit-filter: brightness(4.71) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.71) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-471 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-471 .character.blessed {
  -webkit-filter: brightness(4.71) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.71) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-471 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-471 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.71) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.71) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-471 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-471 .character.over {
  -webkit-filter: brightness(4.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-471 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-471 .character.over.monster {
  -webkit-filter: brightness(4.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-471 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-471 .character.target {
  -webkit-filter: brightness(4.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-471 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-471 .character.target.monster {
  -webkit-filter: brightness(4.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-471 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-471 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-471 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-471 .character.active.blessed {
  -webkit-filter: brightness(4.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-471 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-471 .character.active.armour-spell {
  -webkit-filter: brightness(4.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-471 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-471 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-471 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-471 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-471 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-471 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-472,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-472 {
  background-color: rgba(255,255,255,0.413) !important;
}
.started #battleMapContainer #map .cell.light-472:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-472:empty {
  -webkit-filter: brightness(4.72);
          filter: brightness(4.72);
}
.started #battleMapContainer #map .cell.light-472:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-472:hover {
  background-color: rgba(255,255,255,0.413) !important;
}
.started #battleMapContainer #map .cell.light-472 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-472 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.72) grayscale(-3.7199999999999998) !important;
          filter: brightness(4.72) grayscale(-3.7199999999999998) !important;
}
.started #battleMapContainer #map.shadow .cell.light-472 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-472 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.72) grayscale(-3.7199999999999998) !important;
          filter: brightness(4.72) grayscale(-3.7199999999999998) !important;
}
.started #battleMapContainer #map.shadow .cell.light-472 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-472 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.72) grayscale(-3.7199999999999998) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.72) grayscale(-3.7199999999999998) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-472:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-472:not(:has(*)) {
  -webkit-filter: brightness(4.72);
          filter: brightness(4.72);
}
.started #battleMapContainer #map .cell.light-472 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-472 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-472 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-472 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-472 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-472 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.72) !important;
          filter: brightness(4.72) !important;
}
.started #battleMapContainer #map .cell.light-472 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-472 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-472 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-472 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-472 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-472 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-472 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-472 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-472 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-472 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-472 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-472 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-472 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-472 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-472 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-472 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-472 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-472 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-472 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-472 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-472 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-472 > *:not(.wall) {
  -webkit-filter: brightness(4.72);
          filter: brightness(4.72);
}
.started #battleMapContainer #map .cell.light-472 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-472 .character {
  -webkit-filter: brightness(4.72) !important;
          filter: brightness(4.72) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-472 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-472 .character.armour-spell {
  -webkit-filter: brightness(4.72) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.72) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-472 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-472 .character.blessed {
  -webkit-filter: brightness(4.72) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.72) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-472 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-472 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.72) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.72) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-472 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-472 .character.over {
  -webkit-filter: brightness(4.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-472 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-472 .character.over.monster {
  -webkit-filter: brightness(4.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-472 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-472 .character.target {
  -webkit-filter: brightness(4.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-472 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-472 .character.target.monster {
  -webkit-filter: brightness(4.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-472 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-472 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-472 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-472 .character.active.blessed {
  -webkit-filter: brightness(4.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-472 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-472 .character.active.armour-spell {
  -webkit-filter: brightness(4.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-472 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-472 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-472 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-472 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-472 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-472 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-473,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-473 {
  background-color: rgba(255,255,255,0.414) !important;
}
.started #battleMapContainer #map .cell.light-473:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-473:empty {
  -webkit-filter: brightness(4.73);
          filter: brightness(4.73);
}
.started #battleMapContainer #map .cell.light-473:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-473:hover {
  background-color: rgba(255,255,255,0.414) !important;
}
.started #battleMapContainer #map .cell.light-473 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-473 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.73) grayscale(-3.7300000000000004) !important;
          filter: brightness(4.73) grayscale(-3.7300000000000004) !important;
}
.started #battleMapContainer #map.shadow .cell.light-473 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-473 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.73) grayscale(-3.7300000000000004) !important;
          filter: brightness(4.73) grayscale(-3.7300000000000004) !important;
}
.started #battleMapContainer #map.shadow .cell.light-473 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-473 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.73) grayscale(-3.7300000000000004) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.73) grayscale(-3.7300000000000004) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-473:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-473:not(:has(*)) {
  -webkit-filter: brightness(4.73);
          filter: brightness(4.73);
}
.started #battleMapContainer #map .cell.light-473 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-473 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-473 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-473 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-473 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-473 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.73) !important;
          filter: brightness(4.73) !important;
}
.started #battleMapContainer #map .cell.light-473 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-473 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-473 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-473 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-473 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-473 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-473 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-473 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-473 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-473 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-473 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-473 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-473 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-473 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-473 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-473 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-473 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-473 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-473 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-473 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-473 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-473 > *:not(.wall) {
  -webkit-filter: brightness(4.73);
          filter: brightness(4.73);
}
.started #battleMapContainer #map .cell.light-473 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-473 .character {
  -webkit-filter: brightness(4.73) !important;
          filter: brightness(4.73) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-473 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-473 .character.armour-spell {
  -webkit-filter: brightness(4.73) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.73) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-473 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-473 .character.blessed {
  -webkit-filter: brightness(4.73) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.73) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-473 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-473 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.73) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.73) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-473 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-473 .character.over {
  -webkit-filter: brightness(4.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-473 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-473 .character.over.monster {
  -webkit-filter: brightness(4.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-473 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-473 .character.target {
  -webkit-filter: brightness(4.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-473 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-473 .character.target.monster {
  -webkit-filter: brightness(4.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-473 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-473 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-473 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-473 .character.active.blessed {
  -webkit-filter: brightness(4.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-473 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-473 .character.active.armour-spell {
  -webkit-filter: brightness(4.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-473 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-473 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-473 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-473 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-473 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-473 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-474,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-474 {
  background-color: rgba(255,255,255,0.416) !important;
}
.started #battleMapContainer #map .cell.light-474:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-474:empty {
  -webkit-filter: brightness(4.74);
          filter: brightness(4.74);
}
.started #battleMapContainer #map .cell.light-474:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-474:hover {
  background-color: rgba(255,255,255,0.416) !important;
}
.started #battleMapContainer #map .cell.light-474 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-474 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.74) grayscale(-3.74) !important;
          filter: brightness(4.74) grayscale(-3.74) !important;
}
.started #battleMapContainer #map.shadow .cell.light-474 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-474 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.74) grayscale(-3.74) !important;
          filter: brightness(4.74) grayscale(-3.74) !important;
}
.started #battleMapContainer #map.shadow .cell.light-474 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-474 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.74) grayscale(-3.74) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.74) grayscale(-3.74) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-474:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-474:not(:has(*)) {
  -webkit-filter: brightness(4.74);
          filter: brightness(4.74);
}
.started #battleMapContainer #map .cell.light-474 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-474 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-474 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-474 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-474 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-474 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.74) !important;
          filter: brightness(4.74) !important;
}
.started #battleMapContainer #map .cell.light-474 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-474 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-474 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-474 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-474 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-474 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-474 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-474 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-474 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-474 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-474 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-474 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-474 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-474 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-474 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-474 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-474 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-474 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-474 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-474 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-474 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-474 > *:not(.wall) {
  -webkit-filter: brightness(4.74);
          filter: brightness(4.74);
}
.started #battleMapContainer #map .cell.light-474 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-474 .character {
  -webkit-filter: brightness(4.74) !important;
          filter: brightness(4.74) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-474 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-474 .character.armour-spell {
  -webkit-filter: brightness(4.74) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.74) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-474 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-474 .character.blessed {
  -webkit-filter: brightness(4.74) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.74) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-474 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-474 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.74) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.74) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-474 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-474 .character.over {
  -webkit-filter: brightness(4.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-474 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-474 .character.over.monster {
  -webkit-filter: brightness(4.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-474 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-474 .character.target {
  -webkit-filter: brightness(4.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-474 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-474 .character.target.monster {
  -webkit-filter: brightness(4.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-474 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-474 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-474 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-474 .character.active.blessed {
  -webkit-filter: brightness(4.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-474 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-474 .character.active.armour-spell {
  -webkit-filter: brightness(4.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-474 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-474 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-474 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-474 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-474 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-474 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-475,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-475 {
  background-color: rgba(255,255,255,0.417) !important;
}
.started #battleMapContainer #map .cell.light-475:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-475:empty {
  -webkit-filter: brightness(4.75);
          filter: brightness(4.75);
}
.started #battleMapContainer #map .cell.light-475:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-475:hover {
  background-color: rgba(255,255,255,0.417) !important;
}
.started #battleMapContainer #map .cell.light-475 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-475 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.75) grayscale(-3.75) !important;
          filter: brightness(4.75) grayscale(-3.75) !important;
}
.started #battleMapContainer #map.shadow .cell.light-475 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-475 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.75) grayscale(-3.75) !important;
          filter: brightness(4.75) grayscale(-3.75) !important;
}
.started #battleMapContainer #map.shadow .cell.light-475 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-475 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.75) grayscale(-3.75) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.75) grayscale(-3.75) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-475:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-475:not(:has(*)) {
  -webkit-filter: brightness(4.75);
          filter: brightness(4.75);
}
.started #battleMapContainer #map .cell.light-475 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-475 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-475 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-475 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-475 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-475 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.75) !important;
          filter: brightness(4.75) !important;
}
.started #battleMapContainer #map .cell.light-475 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-475 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-475 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-475 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-475 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-475 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-475 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-475 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-475 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-475 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-475 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-475 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-475 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-475 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-475 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-475 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-475 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-475 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-475 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-475 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-475 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-475 > *:not(.wall) {
  -webkit-filter: brightness(4.75);
          filter: brightness(4.75);
}
.started #battleMapContainer #map .cell.light-475 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-475 .character {
  -webkit-filter: brightness(4.75) !important;
          filter: brightness(4.75) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-475 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-475 .character.armour-spell {
  -webkit-filter: brightness(4.75) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.75) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-475 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-475 .character.blessed {
  -webkit-filter: brightness(4.75) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.75) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-475 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-475 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.75) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.75) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-475 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-475 .character.over {
  -webkit-filter: brightness(4.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-475 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-475 .character.over.monster {
  -webkit-filter: brightness(4.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-475 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-475 .character.target {
  -webkit-filter: brightness(4.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-475 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-475 .character.target.monster {
  -webkit-filter: brightness(4.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-475 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-475 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-475 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-475 .character.active.blessed {
  -webkit-filter: brightness(4.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-475 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-475 .character.active.armour-spell {
  -webkit-filter: brightness(4.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-475 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-475 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-475 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-475 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-475 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-475 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-476,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-476 {
  background-color: rgba(255,255,255,0.418) !important;
}
.started #battleMapContainer #map .cell.light-476:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-476:empty {
  -webkit-filter: brightness(4.76);
          filter: brightness(4.76);
}
.started #battleMapContainer #map .cell.light-476:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-476:hover {
  background-color: rgba(255,255,255,0.418) !important;
}
.started #battleMapContainer #map .cell.light-476 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-476 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.76) grayscale(-3.76) !important;
          filter: brightness(4.76) grayscale(-3.76) !important;
}
.started #battleMapContainer #map.shadow .cell.light-476 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-476 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.76) grayscale(-3.76) !important;
          filter: brightness(4.76) grayscale(-3.76) !important;
}
.started #battleMapContainer #map.shadow .cell.light-476 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-476 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.76) grayscale(-3.76) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.76) grayscale(-3.76) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-476:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-476:not(:has(*)) {
  -webkit-filter: brightness(4.76);
          filter: brightness(4.76);
}
.started #battleMapContainer #map .cell.light-476 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-476 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-476 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-476 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-476 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-476 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.76) !important;
          filter: brightness(4.76) !important;
}
.started #battleMapContainer #map .cell.light-476 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-476 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-476 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-476 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-476 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-476 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-476 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-476 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-476 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-476 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-476 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-476 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-476 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-476 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-476 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-476 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-476 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-476 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-476 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-476 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-476 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-476 > *:not(.wall) {
  -webkit-filter: brightness(4.76);
          filter: brightness(4.76);
}
.started #battleMapContainer #map .cell.light-476 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-476 .character {
  -webkit-filter: brightness(4.76) !important;
          filter: brightness(4.76) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-476 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-476 .character.armour-spell {
  -webkit-filter: brightness(4.76) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.76) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-476 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-476 .character.blessed {
  -webkit-filter: brightness(4.76) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.76) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-476 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-476 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.76) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.76) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-476 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-476 .character.over {
  -webkit-filter: brightness(4.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-476 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-476 .character.over.monster {
  -webkit-filter: brightness(4.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-476 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-476 .character.target {
  -webkit-filter: brightness(4.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-476 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-476 .character.target.monster {
  -webkit-filter: brightness(4.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-476 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-476 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-476 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-476 .character.active.blessed {
  -webkit-filter: brightness(4.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-476 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-476 .character.active.armour-spell {
  -webkit-filter: brightness(4.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-476 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-476 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-476 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-476 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-476 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-476 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-477,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-477 {
  background-color: rgba(255,255,255,0.419) !important;
}
.started #battleMapContainer #map .cell.light-477:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-477:empty {
  -webkit-filter: brightness(4.77);
          filter: brightness(4.77);
}
.started #battleMapContainer #map .cell.light-477:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-477:hover {
  background-color: rgba(255,255,255,0.419) !important;
}
.started #battleMapContainer #map .cell.light-477 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-477 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.77) grayscale(-3.7699999999999996) !important;
          filter: brightness(4.77) grayscale(-3.7699999999999996) !important;
}
.started #battleMapContainer #map.shadow .cell.light-477 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-477 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.77) grayscale(-3.7699999999999996) !important;
          filter: brightness(4.77) grayscale(-3.7699999999999996) !important;
}
.started #battleMapContainer #map.shadow .cell.light-477 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-477 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.77) grayscale(-3.7699999999999996) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.77) grayscale(-3.7699999999999996) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-477:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-477:not(:has(*)) {
  -webkit-filter: brightness(4.77);
          filter: brightness(4.77);
}
.started #battleMapContainer #map .cell.light-477 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-477 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-477 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-477 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-477 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-477 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.77) !important;
          filter: brightness(4.77) !important;
}
.started #battleMapContainer #map .cell.light-477 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-477 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-477 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-477 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-477 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-477 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-477 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-477 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-477 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-477 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-477 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-477 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-477 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-477 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-477 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-477 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-477 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-477 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-477 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-477 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-477 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-477 > *:not(.wall) {
  -webkit-filter: brightness(4.77);
          filter: brightness(4.77);
}
.started #battleMapContainer #map .cell.light-477 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-477 .character {
  -webkit-filter: brightness(4.77) !important;
          filter: brightness(4.77) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-477 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-477 .character.armour-spell {
  -webkit-filter: brightness(4.77) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.77) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-477 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-477 .character.blessed {
  -webkit-filter: brightness(4.77) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.77) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-477 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-477 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.77) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.77) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-477 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-477 .character.over {
  -webkit-filter: brightness(4.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-477 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-477 .character.over.monster {
  -webkit-filter: brightness(4.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-477 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-477 .character.target {
  -webkit-filter: brightness(4.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-477 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-477 .character.target.monster {
  -webkit-filter: brightness(4.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-477 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-477 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-477 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-477 .character.active.blessed {
  -webkit-filter: brightness(4.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-477 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-477 .character.active.armour-spell {
  -webkit-filter: brightness(4.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-477 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-477 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-477 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-477 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-477 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-477 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-478,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-478 {
  background-color: rgba(255,255,255,0.42) !important;
}
.started #battleMapContainer #map .cell.light-478:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-478:empty {
  -webkit-filter: brightness(4.78);
          filter: brightness(4.78);
}
.started #battleMapContainer #map .cell.light-478:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-478:hover {
  background-color: rgba(255,255,255,0.42) !important;
}
.started #battleMapContainer #map .cell.light-478 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-478 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.78) grayscale(-3.7800000000000002) !important;
          filter: brightness(4.78) grayscale(-3.7800000000000002) !important;
}
.started #battleMapContainer #map.shadow .cell.light-478 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-478 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.78) grayscale(-3.7800000000000002) !important;
          filter: brightness(4.78) grayscale(-3.7800000000000002) !important;
}
.started #battleMapContainer #map.shadow .cell.light-478 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-478 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.78) grayscale(-3.7800000000000002) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.78) grayscale(-3.7800000000000002) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-478:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-478:not(:has(*)) {
  -webkit-filter: brightness(4.78);
          filter: brightness(4.78);
}
.started #battleMapContainer #map .cell.light-478 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-478 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-478 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-478 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-478 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-478 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.78) !important;
          filter: brightness(4.78) !important;
}
.started #battleMapContainer #map .cell.light-478 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-478 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-478 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-478 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-478 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-478 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-478 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-478 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-478 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-478 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-478 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-478 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-478 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-478 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-478 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-478 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-478 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-478 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-478 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-478 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-478 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-478 > *:not(.wall) {
  -webkit-filter: brightness(4.78);
          filter: brightness(4.78);
}
.started #battleMapContainer #map .cell.light-478 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-478 .character {
  -webkit-filter: brightness(4.78) !important;
          filter: brightness(4.78) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-478 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-478 .character.armour-spell {
  -webkit-filter: brightness(4.78) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.78) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-478 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-478 .character.blessed {
  -webkit-filter: brightness(4.78) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.78) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-478 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-478 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.78) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.78) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-478 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-478 .character.over {
  -webkit-filter: brightness(4.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-478 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-478 .character.over.monster {
  -webkit-filter: brightness(4.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-478 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-478 .character.target {
  -webkit-filter: brightness(4.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-478 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-478 .character.target.monster {
  -webkit-filter: brightness(4.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-478 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-478 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-478 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-478 .character.active.blessed {
  -webkit-filter: brightness(4.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-478 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-478 .character.active.armour-spell {
  -webkit-filter: brightness(4.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-478 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-478 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-478 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-478 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-478 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-478 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-479,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-479 {
  background-color: rgba(255,255,255,0.421) !important;
}
.started #battleMapContainer #map .cell.light-479:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-479:empty {
  -webkit-filter: brightness(4.79);
          filter: brightness(4.79);
}
.started #battleMapContainer #map .cell.light-479:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-479:hover {
  background-color: rgba(255,255,255,0.421) !important;
}
.started #battleMapContainer #map .cell.light-479 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-479 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.79) grayscale(-3.79) !important;
          filter: brightness(4.79) grayscale(-3.79) !important;
}
.started #battleMapContainer #map.shadow .cell.light-479 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-479 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.79) grayscale(-3.79) !important;
          filter: brightness(4.79) grayscale(-3.79) !important;
}
.started #battleMapContainer #map.shadow .cell.light-479 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-479 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.79) grayscale(-3.79) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.79) grayscale(-3.79) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-479:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-479:not(:has(*)) {
  -webkit-filter: brightness(4.79);
          filter: brightness(4.79);
}
.started #battleMapContainer #map .cell.light-479 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-479 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-479 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-479 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-479 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-479 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.79) !important;
          filter: brightness(4.79) !important;
}
.started #battleMapContainer #map .cell.light-479 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-479 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-479 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-479 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-479 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-479 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-479 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-479 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-479 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-479 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-479 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-479 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-479 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-479 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-479 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-479 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-479 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-479 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-479 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-479 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-479 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-479 > *:not(.wall) {
  -webkit-filter: brightness(4.79);
          filter: brightness(4.79);
}
.started #battleMapContainer #map .cell.light-479 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-479 .character {
  -webkit-filter: brightness(4.79) !important;
          filter: brightness(4.79) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-479 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-479 .character.armour-spell {
  -webkit-filter: brightness(4.79) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.79) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-479 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-479 .character.blessed {
  -webkit-filter: brightness(4.79) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.79) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-479 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-479 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.79) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.79) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-479 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-479 .character.over {
  -webkit-filter: brightness(4.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-479 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-479 .character.over.monster {
  -webkit-filter: brightness(4.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-479 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-479 .character.target {
  -webkit-filter: brightness(4.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-479 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-479 .character.target.monster {
  -webkit-filter: brightness(4.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-479 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-479 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-479 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-479 .character.active.blessed {
  -webkit-filter: brightness(4.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-479 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-479 .character.active.armour-spell {
  -webkit-filter: brightness(4.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-479 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-479 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-479 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-479 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-479 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-479 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-480,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-480 {
  background-color: rgba(255,255,255,0.422) !important;
}
.started #battleMapContainer #map .cell.light-480:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-480:empty {
  -webkit-filter: brightness(4.8);
          filter: brightness(4.8);
}
.started #battleMapContainer #map .cell.light-480:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-480:hover {
  background-color: rgba(255,255,255,0.422) !important;
}
.started #battleMapContainer #map .cell.light-480 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-480 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.8) grayscale(-3.8) !important;
          filter: brightness(4.8) grayscale(-3.8) !important;
}
.started #battleMapContainer #map.shadow .cell.light-480 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-480 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.8) grayscale(-3.8) !important;
          filter: brightness(4.8) grayscale(-3.8) !important;
}
.started #battleMapContainer #map.shadow .cell.light-480 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-480 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.8) grayscale(-3.8) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.8) grayscale(-3.8) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-480:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-480:not(:has(*)) {
  -webkit-filter: brightness(4.8);
          filter: brightness(4.8);
}
.started #battleMapContainer #map .cell.light-480 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-480 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-480 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-480 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-480 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-480 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.8) !important;
          filter: brightness(4.8) !important;
}
.started #battleMapContainer #map .cell.light-480 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-480 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-480 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-480 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-480 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-480 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-480 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-480 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-480 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-480 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-480 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-480 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-480 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-480 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-480 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-480 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-480 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-480 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-480 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-480 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-480 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-480 > *:not(.wall) {
  -webkit-filter: brightness(4.8);
          filter: brightness(4.8);
}
.started #battleMapContainer #map .cell.light-480 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-480 .character {
  -webkit-filter: brightness(4.8) !important;
          filter: brightness(4.8) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-480 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-480 .character.armour-spell {
  -webkit-filter: brightness(4.8) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.8) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-480 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-480 .character.blessed {
  -webkit-filter: brightness(4.8) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.8) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-480 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-480 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.8) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.8) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-480 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-480 .character.over {
  -webkit-filter: brightness(4.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-480 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-480 .character.over.monster {
  -webkit-filter: brightness(4.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-480 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-480 .character.target {
  -webkit-filter: brightness(4.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-480 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-480 .character.target.monster {
  -webkit-filter: brightness(4.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-480 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-480 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-480 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-480 .character.active.blessed {
  -webkit-filter: brightness(4.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-480 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-480 .character.active.armour-spell {
  -webkit-filter: brightness(4.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-480 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-480 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-480 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-480 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-480 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-480 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-481,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-481 {
  background-color: rgba(255,255,255,0.423) !important;
}
.started #battleMapContainer #map .cell.light-481:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-481:empty {
  -webkit-filter: brightness(4.81);
          filter: brightness(4.81);
}
.started #battleMapContainer #map .cell.light-481:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-481:hover {
  background-color: rgba(255,255,255,0.423) !important;
}
.started #battleMapContainer #map .cell.light-481 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-481 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.81) grayscale(-3.8099999999999996) !important;
          filter: brightness(4.81) grayscale(-3.8099999999999996) !important;
}
.started #battleMapContainer #map.shadow .cell.light-481 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-481 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.81) grayscale(-3.8099999999999996) !important;
          filter: brightness(4.81) grayscale(-3.8099999999999996) !important;
}
.started #battleMapContainer #map.shadow .cell.light-481 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-481 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.81) grayscale(-3.8099999999999996) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.81) grayscale(-3.8099999999999996) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-481:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-481:not(:has(*)) {
  -webkit-filter: brightness(4.81);
          filter: brightness(4.81);
}
.started #battleMapContainer #map .cell.light-481 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-481 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-481 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-481 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-481 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-481 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.81) !important;
          filter: brightness(4.81) !important;
}
.started #battleMapContainer #map .cell.light-481 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-481 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-481 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-481 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-481 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-481 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-481 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-481 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-481 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-481 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-481 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-481 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-481 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-481 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-481 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-481 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-481 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-481 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-481 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-481 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-481 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-481 > *:not(.wall) {
  -webkit-filter: brightness(4.81);
          filter: brightness(4.81);
}
.started #battleMapContainer #map .cell.light-481 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-481 .character {
  -webkit-filter: brightness(4.81) !important;
          filter: brightness(4.81) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-481 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-481 .character.armour-spell {
  -webkit-filter: brightness(4.81) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.81) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-481 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-481 .character.blessed {
  -webkit-filter: brightness(4.81) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.81) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-481 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-481 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.81) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.81) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-481 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-481 .character.over {
  -webkit-filter: brightness(4.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-481 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-481 .character.over.monster {
  -webkit-filter: brightness(4.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-481 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-481 .character.target {
  -webkit-filter: brightness(4.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-481 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-481 .character.target.monster {
  -webkit-filter: brightness(4.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-481 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-481 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-481 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-481 .character.active.blessed {
  -webkit-filter: brightness(4.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-481 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-481 .character.active.armour-spell {
  -webkit-filter: brightness(4.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-481 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-481 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-481 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-481 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-481 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-481 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-482,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-482 {
  background-color: rgba(255,255,255,0.424) !important;
}
.started #battleMapContainer #map .cell.light-482:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-482:empty {
  -webkit-filter: brightness(4.82);
          filter: brightness(4.82);
}
.started #battleMapContainer #map .cell.light-482:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-482:hover {
  background-color: rgba(255,255,255,0.424) !important;
}
.started #battleMapContainer #map .cell.light-482 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-482 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.82) grayscale(-3.8200000000000003) !important;
          filter: brightness(4.82) grayscale(-3.8200000000000003) !important;
}
.started #battleMapContainer #map.shadow .cell.light-482 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-482 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.82) grayscale(-3.8200000000000003) !important;
          filter: brightness(4.82) grayscale(-3.8200000000000003) !important;
}
.started #battleMapContainer #map.shadow .cell.light-482 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-482 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.82) grayscale(-3.8200000000000003) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.82) grayscale(-3.8200000000000003) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-482:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-482:not(:has(*)) {
  -webkit-filter: brightness(4.82);
          filter: brightness(4.82);
}
.started #battleMapContainer #map .cell.light-482 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-482 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-482 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-482 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-482 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-482 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.82) !important;
          filter: brightness(4.82) !important;
}
.started #battleMapContainer #map .cell.light-482 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-482 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-482 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-482 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-482 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-482 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-482 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-482 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-482 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-482 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-482 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-482 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-482 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-482 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-482 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-482 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-482 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-482 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-482 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-482 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-482 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-482 > *:not(.wall) {
  -webkit-filter: brightness(4.82);
          filter: brightness(4.82);
}
.started #battleMapContainer #map .cell.light-482 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-482 .character {
  -webkit-filter: brightness(4.82) !important;
          filter: brightness(4.82) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-482 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-482 .character.armour-spell {
  -webkit-filter: brightness(4.82) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.82) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-482 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-482 .character.blessed {
  -webkit-filter: brightness(4.82) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.82) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-482 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-482 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.82) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.82) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-482 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-482 .character.over {
  -webkit-filter: brightness(4.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-482 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-482 .character.over.monster {
  -webkit-filter: brightness(4.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-482 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-482 .character.target {
  -webkit-filter: brightness(4.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-482 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-482 .character.target.monster {
  -webkit-filter: brightness(4.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-482 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-482 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-482 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-482 .character.active.blessed {
  -webkit-filter: brightness(4.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-482 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-482 .character.active.armour-spell {
  -webkit-filter: brightness(4.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-482 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-482 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-482 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-482 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-482 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-482 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-483,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-483 {
  background-color: rgba(255,255,255,0.426) !important;
}
.started #battleMapContainer #map .cell.light-483:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-483:empty {
  -webkit-filter: brightness(4.83);
          filter: brightness(4.83);
}
.started #battleMapContainer #map .cell.light-483:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-483:hover {
  background-color: rgba(255,255,255,0.426) !important;
}
.started #battleMapContainer #map .cell.light-483 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-483 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.83) grayscale(-3.83) !important;
          filter: brightness(4.83) grayscale(-3.83) !important;
}
.started #battleMapContainer #map.shadow .cell.light-483 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-483 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.83) grayscale(-3.83) !important;
          filter: brightness(4.83) grayscale(-3.83) !important;
}
.started #battleMapContainer #map.shadow .cell.light-483 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-483 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.83) grayscale(-3.83) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.83) grayscale(-3.83) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-483:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-483:not(:has(*)) {
  -webkit-filter: brightness(4.83);
          filter: brightness(4.83);
}
.started #battleMapContainer #map .cell.light-483 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-483 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-483 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-483 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-483 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-483 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.83) !important;
          filter: brightness(4.83) !important;
}
.started #battleMapContainer #map .cell.light-483 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-483 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-483 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-483 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-483 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-483 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-483 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-483 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-483 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-483 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-483 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-483 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-483 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-483 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-483 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-483 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-483 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-483 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-483 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-483 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-483 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-483 > *:not(.wall) {
  -webkit-filter: brightness(4.83);
          filter: brightness(4.83);
}
.started #battleMapContainer #map .cell.light-483 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-483 .character {
  -webkit-filter: brightness(4.83) !important;
          filter: brightness(4.83) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-483 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-483 .character.armour-spell {
  -webkit-filter: brightness(4.83) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.83) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-483 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-483 .character.blessed {
  -webkit-filter: brightness(4.83) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.83) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-483 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-483 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.83) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.83) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-483 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-483 .character.over {
  -webkit-filter: brightness(4.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-483 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-483 .character.over.monster {
  -webkit-filter: brightness(4.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-483 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-483 .character.target {
  -webkit-filter: brightness(4.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-483 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-483 .character.target.monster {
  -webkit-filter: brightness(4.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-483 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-483 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-483 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-483 .character.active.blessed {
  -webkit-filter: brightness(4.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-483 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-483 .character.active.armour-spell {
  -webkit-filter: brightness(4.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-483 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-483 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-483 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-483 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-483 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-483 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-484,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-484 {
  background-color: rgba(255,255,255,0.427) !important;
}
.started #battleMapContainer #map .cell.light-484:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-484:empty {
  -webkit-filter: brightness(4.84);
          filter: brightness(4.84);
}
.started #battleMapContainer #map .cell.light-484:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-484:hover {
  background-color: rgba(255,255,255,0.427) !important;
}
.started #battleMapContainer #map .cell.light-484 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-484 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.84) grayscale(-3.84) !important;
          filter: brightness(4.84) grayscale(-3.84) !important;
}
.started #battleMapContainer #map.shadow .cell.light-484 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-484 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.84) grayscale(-3.84) !important;
          filter: brightness(4.84) grayscale(-3.84) !important;
}
.started #battleMapContainer #map.shadow .cell.light-484 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-484 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.84) grayscale(-3.84) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.84) grayscale(-3.84) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-484:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-484:not(:has(*)) {
  -webkit-filter: brightness(4.84);
          filter: brightness(4.84);
}
.started #battleMapContainer #map .cell.light-484 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-484 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-484 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-484 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-484 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-484 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.84) !important;
          filter: brightness(4.84) !important;
}
.started #battleMapContainer #map .cell.light-484 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-484 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-484 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-484 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-484 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-484 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-484 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-484 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-484 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-484 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-484 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-484 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-484 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-484 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-484 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-484 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-484 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-484 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-484 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-484 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-484 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-484 > *:not(.wall) {
  -webkit-filter: brightness(4.84);
          filter: brightness(4.84);
}
.started #battleMapContainer #map .cell.light-484 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-484 .character {
  -webkit-filter: brightness(4.84) !important;
          filter: brightness(4.84) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-484 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-484 .character.armour-spell {
  -webkit-filter: brightness(4.84) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.84) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-484 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-484 .character.blessed {
  -webkit-filter: brightness(4.84) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.84) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-484 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-484 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.84) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.84) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-484 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-484 .character.over {
  -webkit-filter: brightness(4.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-484 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-484 .character.over.monster {
  -webkit-filter: brightness(4.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-484 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-484 .character.target {
  -webkit-filter: brightness(4.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-484 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-484 .character.target.monster {
  -webkit-filter: brightness(4.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-484 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-484 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-484 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-484 .character.active.blessed {
  -webkit-filter: brightness(4.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-484 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-484 .character.active.armour-spell {
  -webkit-filter: brightness(4.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-484 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-484 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-484 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-484 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-484 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-484 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-485,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-485 {
  background-color: rgba(255,255,255,0.428) !important;
}
.started #battleMapContainer #map .cell.light-485:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-485:empty {
  -webkit-filter: brightness(4.85);
          filter: brightness(4.85);
}
.started #battleMapContainer #map .cell.light-485:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-485:hover {
  background-color: rgba(255,255,255,0.428) !important;
}
.started #battleMapContainer #map .cell.light-485 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-485 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.85) grayscale(-3.8499999999999996) !important;
          filter: brightness(4.85) grayscale(-3.8499999999999996) !important;
}
.started #battleMapContainer #map.shadow .cell.light-485 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-485 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.85) grayscale(-3.8499999999999996) !important;
          filter: brightness(4.85) grayscale(-3.8499999999999996) !important;
}
.started #battleMapContainer #map.shadow .cell.light-485 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-485 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.85) grayscale(-3.8499999999999996) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.85) grayscale(-3.8499999999999996) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-485:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-485:not(:has(*)) {
  -webkit-filter: brightness(4.85);
          filter: brightness(4.85);
}
.started #battleMapContainer #map .cell.light-485 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-485 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-485 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-485 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-485 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-485 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.85) !important;
          filter: brightness(4.85) !important;
}
.started #battleMapContainer #map .cell.light-485 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-485 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-485 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-485 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-485 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-485 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-485 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-485 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-485 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-485 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-485 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-485 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-485 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-485 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-485 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-485 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-485 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-485 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-485 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-485 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-485 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-485 > *:not(.wall) {
  -webkit-filter: brightness(4.85);
          filter: brightness(4.85);
}
.started #battleMapContainer #map .cell.light-485 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-485 .character {
  -webkit-filter: brightness(4.85) !important;
          filter: brightness(4.85) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-485 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-485 .character.armour-spell {
  -webkit-filter: brightness(4.85) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.85) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-485 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-485 .character.blessed {
  -webkit-filter: brightness(4.85) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.85) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-485 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-485 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.85) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.85) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-485 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-485 .character.over {
  -webkit-filter: brightness(4.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-485 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-485 .character.over.monster {
  -webkit-filter: brightness(4.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-485 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-485 .character.target {
  -webkit-filter: brightness(4.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-485 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-485 .character.target.monster {
  -webkit-filter: brightness(4.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-485 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-485 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-485 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-485 .character.active.blessed {
  -webkit-filter: brightness(4.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-485 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-485 .character.active.armour-spell {
  -webkit-filter: brightness(4.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-485 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-485 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-485 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-485 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-485 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-485 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-486,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-486 {
  background-color: rgba(255,255,255,0.429) !important;
}
.started #battleMapContainer #map .cell.light-486:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-486:empty {
  -webkit-filter: brightness(4.86);
          filter: brightness(4.86);
}
.started #battleMapContainer #map .cell.light-486:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-486:hover {
  background-color: rgba(255,255,255,0.429) !important;
}
.started #battleMapContainer #map .cell.light-486 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-486 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.86) grayscale(-3.8600000000000003) !important;
          filter: brightness(4.86) grayscale(-3.8600000000000003) !important;
}
.started #battleMapContainer #map.shadow .cell.light-486 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-486 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.86) grayscale(-3.8600000000000003) !important;
          filter: brightness(4.86) grayscale(-3.8600000000000003) !important;
}
.started #battleMapContainer #map.shadow .cell.light-486 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-486 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.86) grayscale(-3.8600000000000003) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.86) grayscale(-3.8600000000000003) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-486:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-486:not(:has(*)) {
  -webkit-filter: brightness(4.86);
          filter: brightness(4.86);
}
.started #battleMapContainer #map .cell.light-486 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-486 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-486 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-486 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-486 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-486 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.86) !important;
          filter: brightness(4.86) !important;
}
.started #battleMapContainer #map .cell.light-486 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-486 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-486 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-486 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-486 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-486 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-486 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-486 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-486 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-486 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-486 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-486 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-486 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-486 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-486 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-486 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-486 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-486 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-486 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-486 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-486 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-486 > *:not(.wall) {
  -webkit-filter: brightness(4.86);
          filter: brightness(4.86);
}
.started #battleMapContainer #map .cell.light-486 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-486 .character {
  -webkit-filter: brightness(4.86) !important;
          filter: brightness(4.86) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-486 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-486 .character.armour-spell {
  -webkit-filter: brightness(4.86) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.86) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-486 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-486 .character.blessed {
  -webkit-filter: brightness(4.86) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.86) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-486 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-486 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.86) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.86) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-486 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-486 .character.over {
  -webkit-filter: brightness(4.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-486 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-486 .character.over.monster {
  -webkit-filter: brightness(4.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-486 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-486 .character.target {
  -webkit-filter: brightness(4.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-486 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-486 .character.target.monster {
  -webkit-filter: brightness(4.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-486 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-486 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-486 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-486 .character.active.blessed {
  -webkit-filter: brightness(4.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-486 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-486 .character.active.armour-spell {
  -webkit-filter: brightness(4.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-486 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-486 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-486 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-486 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-486 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-486 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-487,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-487 {
  background-color: rgba(255,255,255,0.43) !important;
}
.started #battleMapContainer #map .cell.light-487:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-487:empty {
  -webkit-filter: brightness(4.87);
          filter: brightness(4.87);
}
.started #battleMapContainer #map .cell.light-487:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-487:hover {
  background-color: rgba(255,255,255,0.43) !important;
}
.started #battleMapContainer #map .cell.light-487 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-487 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.87) grayscale(-3.87) !important;
          filter: brightness(4.87) grayscale(-3.87) !important;
}
.started #battleMapContainer #map.shadow .cell.light-487 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-487 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.87) grayscale(-3.87) !important;
          filter: brightness(4.87) grayscale(-3.87) !important;
}
.started #battleMapContainer #map.shadow .cell.light-487 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-487 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.87) grayscale(-3.87) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.87) grayscale(-3.87) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-487:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-487:not(:has(*)) {
  -webkit-filter: brightness(4.87);
          filter: brightness(4.87);
}
.started #battleMapContainer #map .cell.light-487 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-487 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-487 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-487 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-487 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-487 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.87) !important;
          filter: brightness(4.87) !important;
}
.started #battleMapContainer #map .cell.light-487 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-487 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-487 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-487 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-487 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-487 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-487 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-487 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-487 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-487 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-487 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-487 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-487 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-487 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-487 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-487 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-487 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-487 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-487 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-487 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-487 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-487 > *:not(.wall) {
  -webkit-filter: brightness(4.87);
          filter: brightness(4.87);
}
.started #battleMapContainer #map .cell.light-487 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-487 .character {
  -webkit-filter: brightness(4.87) !important;
          filter: brightness(4.87) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-487 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-487 .character.armour-spell {
  -webkit-filter: brightness(4.87) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.87) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-487 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-487 .character.blessed {
  -webkit-filter: brightness(4.87) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.87) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-487 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-487 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.87) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.87) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-487 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-487 .character.over {
  -webkit-filter: brightness(4.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-487 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-487 .character.over.monster {
  -webkit-filter: brightness(4.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-487 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-487 .character.target {
  -webkit-filter: brightness(4.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-487 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-487 .character.target.monster {
  -webkit-filter: brightness(4.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-487 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-487 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-487 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-487 .character.active.blessed {
  -webkit-filter: brightness(4.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-487 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-487 .character.active.armour-spell {
  -webkit-filter: brightness(4.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-487 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-487 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-487 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-487 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-487 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-487 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-488,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-488 {
  background-color: rgba(255,255,255,0.431) !important;
}
.started #battleMapContainer #map .cell.light-488:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-488:empty {
  -webkit-filter: brightness(4.88);
          filter: brightness(4.88);
}
.started #battleMapContainer #map .cell.light-488:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-488:hover {
  background-color: rgba(255,255,255,0.431) !important;
}
.started #battleMapContainer #map .cell.light-488 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-488 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.88) grayscale(-3.88) !important;
          filter: brightness(4.88) grayscale(-3.88) !important;
}
.started #battleMapContainer #map.shadow .cell.light-488 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-488 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.88) grayscale(-3.88) !important;
          filter: brightness(4.88) grayscale(-3.88) !important;
}
.started #battleMapContainer #map.shadow .cell.light-488 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-488 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.88) grayscale(-3.88) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.88) grayscale(-3.88) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-488:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-488:not(:has(*)) {
  -webkit-filter: brightness(4.88);
          filter: brightness(4.88);
}
.started #battleMapContainer #map .cell.light-488 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-488 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-488 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-488 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-488 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-488 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.88) !important;
          filter: brightness(4.88) !important;
}
.started #battleMapContainer #map .cell.light-488 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-488 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-488 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-488 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-488 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-488 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-488 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-488 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-488 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-488 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-488 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-488 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-488 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-488 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-488 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-488 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-488 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-488 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-488 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-488 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-488 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-488 > *:not(.wall) {
  -webkit-filter: brightness(4.88);
          filter: brightness(4.88);
}
.started #battleMapContainer #map .cell.light-488 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-488 .character {
  -webkit-filter: brightness(4.88) !important;
          filter: brightness(4.88) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-488 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-488 .character.armour-spell {
  -webkit-filter: brightness(4.88) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.88) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-488 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-488 .character.blessed {
  -webkit-filter: brightness(4.88) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.88) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-488 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-488 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.88) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.88) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-488 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-488 .character.over {
  -webkit-filter: brightness(4.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-488 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-488 .character.over.monster {
  -webkit-filter: brightness(4.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-488 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-488 .character.target {
  -webkit-filter: brightness(4.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-488 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-488 .character.target.monster {
  -webkit-filter: brightness(4.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-488 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-488 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-488 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-488 .character.active.blessed {
  -webkit-filter: brightness(4.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-488 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-488 .character.active.armour-spell {
  -webkit-filter: brightness(4.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-488 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-488 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-488 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-488 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-488 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-488 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-489,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-489 {
  background-color: rgba(255,255,255,0.432) !important;
}
.started #battleMapContainer #map .cell.light-489:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-489:empty {
  -webkit-filter: brightness(4.89);
          filter: brightness(4.89);
}
.started #battleMapContainer #map .cell.light-489:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-489:hover {
  background-color: rgba(255,255,255,0.432) !important;
}
.started #battleMapContainer #map .cell.light-489 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-489 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.89) grayscale(-3.8899999999999997) !important;
          filter: brightness(4.89) grayscale(-3.8899999999999997) !important;
}
.started #battleMapContainer #map.shadow .cell.light-489 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-489 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.89) grayscale(-3.8899999999999997) !important;
          filter: brightness(4.89) grayscale(-3.8899999999999997) !important;
}
.started #battleMapContainer #map.shadow .cell.light-489 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-489 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.89) grayscale(-3.8899999999999997) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.89) grayscale(-3.8899999999999997) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-489:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-489:not(:has(*)) {
  -webkit-filter: brightness(4.89);
          filter: brightness(4.89);
}
.started #battleMapContainer #map .cell.light-489 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-489 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-489 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-489 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-489 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-489 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.89) !important;
          filter: brightness(4.89) !important;
}
.started #battleMapContainer #map .cell.light-489 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-489 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-489 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-489 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-489 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-489 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-489 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-489 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-489 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-489 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-489 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-489 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-489 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-489 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-489 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-489 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-489 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-489 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-489 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-489 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-489 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-489 > *:not(.wall) {
  -webkit-filter: brightness(4.89);
          filter: brightness(4.89);
}
.started #battleMapContainer #map .cell.light-489 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-489 .character {
  -webkit-filter: brightness(4.89) !important;
          filter: brightness(4.89) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-489 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-489 .character.armour-spell {
  -webkit-filter: brightness(4.89) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.89) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-489 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-489 .character.blessed {
  -webkit-filter: brightness(4.89) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.89) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-489 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-489 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.89) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.89) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-489 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-489 .character.over {
  -webkit-filter: brightness(4.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-489 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-489 .character.over.monster {
  -webkit-filter: brightness(4.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-489 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-489 .character.target {
  -webkit-filter: brightness(4.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-489 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-489 .character.target.monster {
  -webkit-filter: brightness(4.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-489 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-489 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-489 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-489 .character.active.blessed {
  -webkit-filter: brightness(4.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-489 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-489 .character.active.armour-spell {
  -webkit-filter: brightness(4.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-489 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-489 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-489 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-489 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-489 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-489 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-490,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-490 {
  background-color: rgba(255,255,255,0.433) !important;
}
.started #battleMapContainer #map .cell.light-490:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-490:empty {
  -webkit-filter: brightness(4.9);
          filter: brightness(4.9);
}
.started #battleMapContainer #map .cell.light-490:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-490:hover {
  background-color: rgba(255,255,255,0.433) !important;
}
.started #battleMapContainer #map .cell.light-490 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-490 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.9) grayscale(-3.9000000000000004) !important;
          filter: brightness(4.9) grayscale(-3.9000000000000004) !important;
}
.started #battleMapContainer #map.shadow .cell.light-490 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-490 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.9) grayscale(-3.9000000000000004) !important;
          filter: brightness(4.9) grayscale(-3.9000000000000004) !important;
}
.started #battleMapContainer #map.shadow .cell.light-490 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-490 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.9) grayscale(-3.9000000000000004) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.9) grayscale(-3.9000000000000004) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-490:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-490:not(:has(*)) {
  -webkit-filter: brightness(4.9);
          filter: brightness(4.9);
}
.started #battleMapContainer #map .cell.light-490 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-490 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-490 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-490 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-490 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-490 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.9) !important;
          filter: brightness(4.9) !important;
}
.started #battleMapContainer #map .cell.light-490 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-490 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-490 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-490 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-490 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-490 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-490 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-490 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-490 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-490 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-490 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-490 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-490 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-490 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-490 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-490 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-490 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-490 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-490 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-490 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-490 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-490 > *:not(.wall) {
  -webkit-filter: brightness(4.9);
          filter: brightness(4.9);
}
.started #battleMapContainer #map .cell.light-490 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-490 .character {
  -webkit-filter: brightness(4.9) !important;
          filter: brightness(4.9) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-490 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-490 .character.armour-spell {
  -webkit-filter: brightness(4.9) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.9) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-490 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-490 .character.blessed {
  -webkit-filter: brightness(4.9) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.9) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-490 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-490 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.9) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.9) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-490 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-490 .character.over {
  -webkit-filter: brightness(4.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-490 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-490 .character.over.monster {
  -webkit-filter: brightness(4.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-490 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-490 .character.target {
  -webkit-filter: brightness(4.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-490 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-490 .character.target.monster {
  -webkit-filter: brightness(4.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-490 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-490 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-490 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-490 .character.active.blessed {
  -webkit-filter: brightness(4.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-490 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-490 .character.active.armour-spell {
  -webkit-filter: brightness(4.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-490 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-490 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-490 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-490 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-490 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-490 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-491,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-491 {
  background-color: rgba(255,255,255,0.434) !important;
}
.started #battleMapContainer #map .cell.light-491:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-491:empty {
  -webkit-filter: brightness(4.91);
          filter: brightness(4.91);
}
.started #battleMapContainer #map .cell.light-491:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-491:hover {
  background-color: rgba(255,255,255,0.434) !important;
}
.started #battleMapContainer #map .cell.light-491 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-491 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.91) grayscale(-3.91) !important;
          filter: brightness(4.91) grayscale(-3.91) !important;
}
.started #battleMapContainer #map.shadow .cell.light-491 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-491 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.91) grayscale(-3.91) !important;
          filter: brightness(4.91) grayscale(-3.91) !important;
}
.started #battleMapContainer #map.shadow .cell.light-491 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-491 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.91) grayscale(-3.91) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.91) grayscale(-3.91) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-491:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-491:not(:has(*)) {
  -webkit-filter: brightness(4.91);
          filter: brightness(4.91);
}
.started #battleMapContainer #map .cell.light-491 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-491 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-491 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-491 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-491 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-491 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.91) !important;
          filter: brightness(4.91) !important;
}
.started #battleMapContainer #map .cell.light-491 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-491 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-491 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-491 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-491 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-491 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-491 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-491 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-491 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-491 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-491 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-491 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-491 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-491 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-491 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-491 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-491 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-491 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-491 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-491 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-491 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-491 > *:not(.wall) {
  -webkit-filter: brightness(4.91);
          filter: brightness(4.91);
}
.started #battleMapContainer #map .cell.light-491 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-491 .character {
  -webkit-filter: brightness(4.91) !important;
          filter: brightness(4.91) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-491 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-491 .character.armour-spell {
  -webkit-filter: brightness(4.91) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.91) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-491 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-491 .character.blessed {
  -webkit-filter: brightness(4.91) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.91) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-491 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-491 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.91) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.91) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-491 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-491 .character.over {
  -webkit-filter: brightness(4.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-491 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-491 .character.over.monster {
  -webkit-filter: brightness(4.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-491 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-491 .character.target {
  -webkit-filter: brightness(4.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-491 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-491 .character.target.monster {
  -webkit-filter: brightness(4.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-491 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-491 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-491 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-491 .character.active.blessed {
  -webkit-filter: brightness(4.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-491 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-491 .character.active.armour-spell {
  -webkit-filter: brightness(4.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-491 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-491 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-491 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-491 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-491 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-491 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-492,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-492 {
  background-color: rgba(255,255,255,0.436) !important;
}
.started #battleMapContainer #map .cell.light-492:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-492:empty {
  -webkit-filter: brightness(4.92);
          filter: brightness(4.92);
}
.started #battleMapContainer #map .cell.light-492:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-492:hover {
  background-color: rgba(255,255,255,0.436) !important;
}
.started #battleMapContainer #map .cell.light-492 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-492 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.92) grayscale(-3.92) !important;
          filter: brightness(4.92) grayscale(-3.92) !important;
}
.started #battleMapContainer #map.shadow .cell.light-492 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-492 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.92) grayscale(-3.92) !important;
          filter: brightness(4.92) grayscale(-3.92) !important;
}
.started #battleMapContainer #map.shadow .cell.light-492 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-492 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.92) grayscale(-3.92) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.92) grayscale(-3.92) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-492:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-492:not(:has(*)) {
  -webkit-filter: brightness(4.92);
          filter: brightness(4.92);
}
.started #battleMapContainer #map .cell.light-492 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-492 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-492 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-492 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-492 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-492 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.92) !important;
          filter: brightness(4.92) !important;
}
.started #battleMapContainer #map .cell.light-492 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-492 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-492 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-492 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-492 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-492 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-492 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-492 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-492 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-492 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-492 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-492 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-492 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-492 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-492 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-492 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-492 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-492 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-492 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-492 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-492 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-492 > *:not(.wall) {
  -webkit-filter: brightness(4.92);
          filter: brightness(4.92);
}
.started #battleMapContainer #map .cell.light-492 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-492 .character {
  -webkit-filter: brightness(4.92) !important;
          filter: brightness(4.92) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-492 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-492 .character.armour-spell {
  -webkit-filter: brightness(4.92) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.92) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-492 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-492 .character.blessed {
  -webkit-filter: brightness(4.92) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.92) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-492 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-492 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.92) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.92) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-492 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-492 .character.over {
  -webkit-filter: brightness(4.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-492 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-492 .character.over.monster {
  -webkit-filter: brightness(4.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-492 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-492 .character.target {
  -webkit-filter: brightness(4.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-492 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-492 .character.target.monster {
  -webkit-filter: brightness(4.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-492 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-492 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-492 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-492 .character.active.blessed {
  -webkit-filter: brightness(4.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-492 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-492 .character.active.armour-spell {
  -webkit-filter: brightness(4.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-492 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-492 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-492 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-492 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-492 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-492 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-493,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-493 {
  background-color: rgba(255,255,255,0.437) !important;
}
.started #battleMapContainer #map .cell.light-493:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-493:empty {
  -webkit-filter: brightness(4.93);
          filter: brightness(4.93);
}
.started #battleMapContainer #map .cell.light-493:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-493:hover {
  background-color: rgba(255,255,255,0.437) !important;
}
.started #battleMapContainer #map .cell.light-493 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-493 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.93) grayscale(-3.9299999999999997) !important;
          filter: brightness(4.93) grayscale(-3.9299999999999997) !important;
}
.started #battleMapContainer #map.shadow .cell.light-493 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-493 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.93) grayscale(-3.9299999999999997) !important;
          filter: brightness(4.93) grayscale(-3.9299999999999997) !important;
}
.started #battleMapContainer #map.shadow .cell.light-493 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-493 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.93) grayscale(-3.9299999999999997) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.93) grayscale(-3.9299999999999997) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-493:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-493:not(:has(*)) {
  -webkit-filter: brightness(4.93);
          filter: brightness(4.93);
}
.started #battleMapContainer #map .cell.light-493 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-493 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-493 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-493 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-493 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-493 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.93) !important;
          filter: brightness(4.93) !important;
}
.started #battleMapContainer #map .cell.light-493 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-493 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-493 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-493 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-493 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-493 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-493 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-493 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-493 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-493 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-493 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-493 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-493 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-493 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-493 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-493 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-493 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-493 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-493 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-493 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-493 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-493 > *:not(.wall) {
  -webkit-filter: brightness(4.93);
          filter: brightness(4.93);
}
.started #battleMapContainer #map .cell.light-493 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-493 .character {
  -webkit-filter: brightness(4.93) !important;
          filter: brightness(4.93) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-493 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-493 .character.armour-spell {
  -webkit-filter: brightness(4.93) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.93) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-493 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-493 .character.blessed {
  -webkit-filter: brightness(4.93) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.93) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-493 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-493 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.93) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.93) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-493 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-493 .character.over {
  -webkit-filter: brightness(4.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-493 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-493 .character.over.monster {
  -webkit-filter: brightness(4.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-493 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-493 .character.target {
  -webkit-filter: brightness(4.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-493 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-493 .character.target.monster {
  -webkit-filter: brightness(4.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-493 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-493 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-493 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-493 .character.active.blessed {
  -webkit-filter: brightness(4.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-493 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-493 .character.active.armour-spell {
  -webkit-filter: brightness(4.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-493 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-493 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-493 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-493 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-493 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-493 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-494,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-494 {
  background-color: rgba(255,255,255,0.438) !important;
}
.started #battleMapContainer #map .cell.light-494:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-494:empty {
  -webkit-filter: brightness(4.94);
          filter: brightness(4.94);
}
.started #battleMapContainer #map .cell.light-494:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-494:hover {
  background-color: rgba(255,255,255,0.438) !important;
}
.started #battleMapContainer #map .cell.light-494 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-494 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.94) grayscale(-3.9400000000000004) !important;
          filter: brightness(4.94) grayscale(-3.9400000000000004) !important;
}
.started #battleMapContainer #map.shadow .cell.light-494 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-494 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.94) grayscale(-3.9400000000000004) !important;
          filter: brightness(4.94) grayscale(-3.9400000000000004) !important;
}
.started #battleMapContainer #map.shadow .cell.light-494 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-494 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.94) grayscale(-3.9400000000000004) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.94) grayscale(-3.9400000000000004) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-494:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-494:not(:has(*)) {
  -webkit-filter: brightness(4.94);
          filter: brightness(4.94);
}
.started #battleMapContainer #map .cell.light-494 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-494 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-494 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-494 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-494 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-494 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.94) !important;
          filter: brightness(4.94) !important;
}
.started #battleMapContainer #map .cell.light-494 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-494 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-494 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-494 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-494 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-494 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-494 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-494 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-494 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-494 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-494 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-494 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-494 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-494 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-494 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-494 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-494 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-494 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-494 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-494 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-494 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-494 > *:not(.wall) {
  -webkit-filter: brightness(4.94);
          filter: brightness(4.94);
}
.started #battleMapContainer #map .cell.light-494 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-494 .character {
  -webkit-filter: brightness(4.94) !important;
          filter: brightness(4.94) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-494 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-494 .character.armour-spell {
  -webkit-filter: brightness(4.94) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.94) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-494 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-494 .character.blessed {
  -webkit-filter: brightness(4.94) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.94) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-494 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-494 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.94) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.94) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-494 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-494 .character.over {
  -webkit-filter: brightness(4.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-494 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-494 .character.over.monster {
  -webkit-filter: brightness(4.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-494 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-494 .character.target {
  -webkit-filter: brightness(4.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-494 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-494 .character.target.monster {
  -webkit-filter: brightness(4.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-494 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-494 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-494 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-494 .character.active.blessed {
  -webkit-filter: brightness(4.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-494 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-494 .character.active.armour-spell {
  -webkit-filter: brightness(4.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-494 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-494 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-494 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-494 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-494 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-494 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-495,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-495 {
  background-color: rgba(255,255,255,0.439) !important;
}
.started #battleMapContainer #map .cell.light-495:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-495:empty {
  -webkit-filter: brightness(4.95);
          filter: brightness(4.95);
}
.started #battleMapContainer #map .cell.light-495:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-495:hover {
  background-color: rgba(255,255,255,0.439) !important;
}
.started #battleMapContainer #map .cell.light-495 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-495 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.95) grayscale(-3.95) !important;
          filter: brightness(4.95) grayscale(-3.95) !important;
}
.started #battleMapContainer #map.shadow .cell.light-495 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-495 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.95) grayscale(-3.95) !important;
          filter: brightness(4.95) grayscale(-3.95) !important;
}
.started #battleMapContainer #map.shadow .cell.light-495 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-495 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.95) grayscale(-3.95) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.95) grayscale(-3.95) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-495:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-495:not(:has(*)) {
  -webkit-filter: brightness(4.95);
          filter: brightness(4.95);
}
.started #battleMapContainer #map .cell.light-495 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-495 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-495 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-495 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-495 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-495 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.95) !important;
          filter: brightness(4.95) !important;
}
.started #battleMapContainer #map .cell.light-495 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-495 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-495 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-495 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-495 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-495 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-495 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-495 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-495 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-495 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-495 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-495 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-495 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-495 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-495 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-495 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-495 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-495 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-495 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-495 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-495 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-495 > *:not(.wall) {
  -webkit-filter: brightness(4.95);
          filter: brightness(4.95);
}
.started #battleMapContainer #map .cell.light-495 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-495 .character {
  -webkit-filter: brightness(4.95) !important;
          filter: brightness(4.95) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-495 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-495 .character.armour-spell {
  -webkit-filter: brightness(4.95) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.95) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-495 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-495 .character.blessed {
  -webkit-filter: brightness(4.95) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.95) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-495 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-495 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.95) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.95) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-495 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-495 .character.over {
  -webkit-filter: brightness(4.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-495 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-495 .character.over.monster {
  -webkit-filter: brightness(4.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-495 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-495 .character.target {
  -webkit-filter: brightness(4.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-495 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-495 .character.target.monster {
  -webkit-filter: brightness(4.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-495 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-495 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-495 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-495 .character.active.blessed {
  -webkit-filter: brightness(4.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-495 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-495 .character.active.armour-spell {
  -webkit-filter: brightness(4.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-495 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-495 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-495 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-495 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-495 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-495 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-496,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-496 {
  background-color: rgba(255,255,255,0.44) !important;
}
.started #battleMapContainer #map .cell.light-496:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-496:empty {
  -webkit-filter: brightness(4.96);
          filter: brightness(4.96);
}
.started #battleMapContainer #map .cell.light-496:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-496:hover {
  background-color: rgba(255,255,255,0.44) !important;
}
.started #battleMapContainer #map .cell.light-496 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-496 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.96) grayscale(-3.96) !important;
          filter: brightness(4.96) grayscale(-3.96) !important;
}
.started #battleMapContainer #map.shadow .cell.light-496 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-496 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.96) grayscale(-3.96) !important;
          filter: brightness(4.96) grayscale(-3.96) !important;
}
.started #battleMapContainer #map.shadow .cell.light-496 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-496 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.96) grayscale(-3.96) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.96) grayscale(-3.96) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-496:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-496:not(:has(*)) {
  -webkit-filter: brightness(4.96);
          filter: brightness(4.96);
}
.started #battleMapContainer #map .cell.light-496 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-496 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-496 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-496 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-496 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-496 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.96) !important;
          filter: brightness(4.96) !important;
}
.started #battleMapContainer #map .cell.light-496 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-496 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-496 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-496 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-496 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-496 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-496 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-496 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-496 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-496 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-496 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-496 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-496 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-496 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-496 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-496 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-496 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-496 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-496 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-496 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-496 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-496 > *:not(.wall) {
  -webkit-filter: brightness(4.96);
          filter: brightness(4.96);
}
.started #battleMapContainer #map .cell.light-496 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-496 .character {
  -webkit-filter: brightness(4.96) !important;
          filter: brightness(4.96) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-496 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-496 .character.armour-spell {
  -webkit-filter: brightness(4.96) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.96) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-496 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-496 .character.blessed {
  -webkit-filter: brightness(4.96) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.96) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-496 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-496 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.96) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.96) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-496 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-496 .character.over {
  -webkit-filter: brightness(4.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-496 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-496 .character.over.monster {
  -webkit-filter: brightness(4.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-496 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-496 .character.target {
  -webkit-filter: brightness(4.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-496 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-496 .character.target.monster {
  -webkit-filter: brightness(4.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-496 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-496 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-496 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-496 .character.active.blessed {
  -webkit-filter: brightness(4.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-496 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-496 .character.active.armour-spell {
  -webkit-filter: brightness(4.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-496 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-496 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-496 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-496 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-496 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-496 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-497,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-497 {
  background-color: rgba(255,255,255,0.441) !important;
}
.started #battleMapContainer #map .cell.light-497:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-497:empty {
  -webkit-filter: brightness(4.97);
          filter: brightness(4.97);
}
.started #battleMapContainer #map .cell.light-497:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-497:hover {
  background-color: rgba(255,255,255,0.441) !important;
}
.started #battleMapContainer #map .cell.light-497 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-497 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.97) grayscale(-3.9699999999999998) !important;
          filter: brightness(4.97) grayscale(-3.9699999999999998) !important;
}
.started #battleMapContainer #map.shadow .cell.light-497 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-497 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.97) grayscale(-3.9699999999999998) !important;
          filter: brightness(4.97) grayscale(-3.9699999999999998) !important;
}
.started #battleMapContainer #map.shadow .cell.light-497 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-497 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.97) grayscale(-3.9699999999999998) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.97) grayscale(-3.9699999999999998) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-497:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-497:not(:has(*)) {
  -webkit-filter: brightness(4.97);
          filter: brightness(4.97);
}
.started #battleMapContainer #map .cell.light-497 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-497 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-497 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-497 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-497 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-497 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.97) !important;
          filter: brightness(4.97) !important;
}
.started #battleMapContainer #map .cell.light-497 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-497 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-497 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-497 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-497 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-497 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-497 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-497 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-497 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-497 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-497 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-497 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-497 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-497 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-497 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-497 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-497 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-497 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-497 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-497 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-497 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-497 > *:not(.wall) {
  -webkit-filter: brightness(4.97);
          filter: brightness(4.97);
}
.started #battleMapContainer #map .cell.light-497 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-497 .character {
  -webkit-filter: brightness(4.97) !important;
          filter: brightness(4.97) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-497 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-497 .character.armour-spell {
  -webkit-filter: brightness(4.97) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.97) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-497 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-497 .character.blessed {
  -webkit-filter: brightness(4.97) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.97) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-497 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-497 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.97) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.97) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-497 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-497 .character.over {
  -webkit-filter: brightness(4.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-497 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-497 .character.over.monster {
  -webkit-filter: brightness(4.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-497 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-497 .character.target {
  -webkit-filter: brightness(4.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-497 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-497 .character.target.monster {
  -webkit-filter: brightness(4.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-497 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-497 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-497 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-497 .character.active.blessed {
  -webkit-filter: brightness(4.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-497 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-497 .character.active.armour-spell {
  -webkit-filter: brightness(4.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-497 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-497 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-497 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-497 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-497 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-497 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-498,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-498 {
  background-color: rgba(255,255,255,0.442) !important;
}
.started #battleMapContainer #map .cell.light-498:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-498:empty {
  -webkit-filter: brightness(4.98);
          filter: brightness(4.98);
}
.started #battleMapContainer #map .cell.light-498:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-498:hover {
  background-color: rgba(255,255,255,0.442) !important;
}
.started #battleMapContainer #map .cell.light-498 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-498 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.98) grayscale(-3.9800000000000004) !important;
          filter: brightness(4.98) grayscale(-3.9800000000000004) !important;
}
.started #battleMapContainer #map.shadow .cell.light-498 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-498 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.98) grayscale(-3.9800000000000004) !important;
          filter: brightness(4.98) grayscale(-3.9800000000000004) !important;
}
.started #battleMapContainer #map.shadow .cell.light-498 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-498 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.98) grayscale(-3.9800000000000004) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.98) grayscale(-3.9800000000000004) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-498:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-498:not(:has(*)) {
  -webkit-filter: brightness(4.98);
          filter: brightness(4.98);
}
.started #battleMapContainer #map .cell.light-498 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-498 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-498 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-498 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-498 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-498 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.98) !important;
          filter: brightness(4.98) !important;
}
.started #battleMapContainer #map .cell.light-498 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-498 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-498 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-498 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-498 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-498 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-498 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-498 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-498 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-498 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-498 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-498 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-498 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-498 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-498 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-498 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-498 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-498 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-498 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-498 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-498 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-498 > *:not(.wall) {
  -webkit-filter: brightness(4.98);
          filter: brightness(4.98);
}
.started #battleMapContainer #map .cell.light-498 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-498 .character {
  -webkit-filter: brightness(4.98) !important;
          filter: brightness(4.98) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-498 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-498 .character.armour-spell {
  -webkit-filter: brightness(4.98) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.98) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-498 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-498 .character.blessed {
  -webkit-filter: brightness(4.98) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.98) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-498 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-498 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.98) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.98) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-498 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-498 .character.over {
  -webkit-filter: brightness(4.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-498 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-498 .character.over.monster {
  -webkit-filter: brightness(4.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-498 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-498 .character.target {
  -webkit-filter: brightness(4.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-498 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-498 .character.target.monster {
  -webkit-filter: brightness(4.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-498 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-498 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-498 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-498 .character.active.blessed {
  -webkit-filter: brightness(4.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-498 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-498 .character.active.armour-spell {
  -webkit-filter: brightness(4.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-498 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-498 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-498 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-498 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-498 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-498 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-499,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-499 {
  background-color: rgba(255,255,255,0.443) !important;
}
.started #battleMapContainer #map .cell.light-499:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-499:empty {
  -webkit-filter: brightness(4.99);
          filter: brightness(4.99);
}
.started #battleMapContainer #map .cell.light-499:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-499:hover {
  background-color: rgba(255,255,255,0.443) !important;
}
.started #battleMapContainer #map .cell.light-499 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-499 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.99) grayscale(-3.99) !important;
          filter: brightness(4.99) grayscale(-3.99) !important;
}
.started #battleMapContainer #map.shadow .cell.light-499 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-499 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(4.99) grayscale(-3.99) !important;
          filter: brightness(4.99) grayscale(-3.99) !important;
}
.started #battleMapContainer #map.shadow .cell.light-499 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-499 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(4.99) grayscale(-3.99) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(4.99) grayscale(-3.99) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-499:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-499:not(:has(*)) {
  -webkit-filter: brightness(4.99);
          filter: brightness(4.99);
}
.started #battleMapContainer #map .cell.light-499 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-499 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-499 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-499 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-499 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-499 > .wall > div.wall-top-right {
  -webkit-filter: brightness(4.99) !important;
          filter: brightness(4.99) !important;
}
.started #battleMapContainer #map .cell.light-499 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-499 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-499 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-499 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-499 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-499 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-499 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-499 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-499 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-499 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-499 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-499 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-499 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-499 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-499 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-499 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-499 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-499 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-499 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-499 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-499 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-499 > *:not(.wall) {
  -webkit-filter: brightness(4.99);
          filter: brightness(4.99);
}
.started #battleMapContainer #map .cell.light-499 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-499 .character {
  -webkit-filter: brightness(4.99) !important;
          filter: brightness(4.99) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-499 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-499 .character.armour-spell {
  -webkit-filter: brightness(4.99) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.99) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-499 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-499 .character.blessed {
  -webkit-filter: brightness(4.99) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.99) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-499 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-499 .character.armour-spell.blessed {
  -webkit-filter: brightness(4.99) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.99) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-499 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-499 .character.over {
  -webkit-filter: brightness(4.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-499 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-499 .character.over.monster {
  -webkit-filter: brightness(4.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-499 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-499 .character.target {
  -webkit-filter: brightness(4.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-499 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-499 .character.target.monster {
  -webkit-filter: brightness(4.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-499 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-499 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(4.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(4.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-499 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-499 .character.active.blessed {
  -webkit-filter: brightness(4.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(4.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-499 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-499 .character.active.armour-spell {
  -webkit-filter: brightness(4.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(4.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-499 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-499 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-499 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-499 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-499 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-499 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-500,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-500 {
  background-color: rgba(255,255,255,0.444) !important;
}
.started #battleMapContainer #map .cell.light-500:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-500:empty {
  -webkit-filter: brightness(5);
          filter: brightness(5);
}
.started #battleMapContainer #map .cell.light-500:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-500:hover {
  background-color: rgba(255,255,255,0.444) !important;
}
.started #battleMapContainer #map .cell.light-500 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-500 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5) grayscale(-4) !important;
          filter: brightness(5) grayscale(-4) !important;
}
.started #battleMapContainer #map.shadow .cell.light-500 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-500 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5) grayscale(-4) !important;
          filter: brightness(5) grayscale(-4) !important;
}
.started #battleMapContainer #map.shadow .cell.light-500 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-500 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5) grayscale(-4) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5) grayscale(-4) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-500:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-500:not(:has(*)) {
  -webkit-filter: brightness(5);
          filter: brightness(5);
}
.started #battleMapContainer #map .cell.light-500 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-500 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-500 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-500 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-500 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-500 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5) !important;
          filter: brightness(5) !important;
}
.started #battleMapContainer #map .cell.light-500 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-500 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-500 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-500 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-500 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-500 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-500 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-500 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-500 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-500 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-500 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-500 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-500 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-500 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-500 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-500 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-500 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-500 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-500 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-500 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-500 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-500 > *:not(.wall) {
  -webkit-filter: brightness(5);
          filter: brightness(5);
}
.started #battleMapContainer #map .cell.light-500 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-500 .character {
  -webkit-filter: brightness(5) !important;
          filter: brightness(5) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-500 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-500 .character.armour-spell {
  -webkit-filter: brightness(5) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-500 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-500 .character.blessed {
  -webkit-filter: brightness(5) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-500 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-500 .character.armour-spell.blessed {
  -webkit-filter: brightness(5) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-500 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-500 .character.over {
  -webkit-filter: brightness(5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-500 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-500 .character.over.monster {
  -webkit-filter: brightness(5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-500 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-500 .character.target {
  -webkit-filter: brightness(5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-500 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-500 .character.target.monster {
  -webkit-filter: brightness(5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-500 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-500 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-500 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-500 .character.active.blessed {
  -webkit-filter: brightness(5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-500 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-500 .character.active.armour-spell {
  -webkit-filter: brightness(5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-500 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-500 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-500 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-500 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-500 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-500 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-501,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-501 {
  background-color: rgba(255,255,255,0.446) !important;
}
.started #battleMapContainer #map .cell.light-501:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-501:empty {
  -webkit-filter: brightness(5.01);
          filter: brightness(5.01);
}
.started #battleMapContainer #map .cell.light-501:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-501:hover {
  background-color: rgba(255,255,255,0.446) !important;
}
.started #battleMapContainer #map .cell.light-501 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-501 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.01) grayscale(-4.01) !important;
          filter: brightness(5.01) grayscale(-4.01) !important;
}
.started #battleMapContainer #map.shadow .cell.light-501 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-501 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.01) grayscale(-4.01) !important;
          filter: brightness(5.01) grayscale(-4.01) !important;
}
.started #battleMapContainer #map.shadow .cell.light-501 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-501 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.01) grayscale(-4.01) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.01) grayscale(-4.01) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-501:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-501:not(:has(*)) {
  -webkit-filter: brightness(5.01);
          filter: brightness(5.01);
}
.started #battleMapContainer #map .cell.light-501 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-501 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-501 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-501 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-501 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-501 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.01) !important;
          filter: brightness(5.01) !important;
}
.started #battleMapContainer #map .cell.light-501 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-501 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-501 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-501 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-501 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-501 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-501 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-501 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-501 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-501 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-501 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-501 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-501 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-501 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-501 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-501 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-501 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-501 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-501 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-501 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-501 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-501 > *:not(.wall) {
  -webkit-filter: brightness(5.01);
          filter: brightness(5.01);
}
.started #battleMapContainer #map .cell.light-501 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-501 .character {
  -webkit-filter: brightness(5.01) !important;
          filter: brightness(5.01) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-501 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-501 .character.armour-spell {
  -webkit-filter: brightness(5.01) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.01) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-501 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-501 .character.blessed {
  -webkit-filter: brightness(5.01) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.01) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-501 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-501 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.01) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.01) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-501 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-501 .character.over {
  -webkit-filter: brightness(5.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-501 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-501 .character.over.monster {
  -webkit-filter: brightness(5.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-501 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-501 .character.target {
  -webkit-filter: brightness(5.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-501 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-501 .character.target.monster {
  -webkit-filter: brightness(5.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-501 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-501 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-501 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-501 .character.active.blessed {
  -webkit-filter: brightness(5.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-501 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-501 .character.active.armour-spell {
  -webkit-filter: brightness(5.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-501 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-501 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-501 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-501 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-501 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-501 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-502,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-502 {
  background-color: rgba(255,255,255,0.447) !important;
}
.started #battleMapContainer #map .cell.light-502:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-502:empty {
  -webkit-filter: brightness(5.02);
          filter: brightness(5.02);
}
.started #battleMapContainer #map .cell.light-502:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-502:hover {
  background-color: rgba(255,255,255,0.447) !important;
}
.started #battleMapContainer #map .cell.light-502 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-502 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.02) grayscale(-4.02) !important;
          filter: brightness(5.02) grayscale(-4.02) !important;
}
.started #battleMapContainer #map.shadow .cell.light-502 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-502 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.02) grayscale(-4.02) !important;
          filter: brightness(5.02) grayscale(-4.02) !important;
}
.started #battleMapContainer #map.shadow .cell.light-502 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-502 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.02) grayscale(-4.02) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.02) grayscale(-4.02) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-502:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-502:not(:has(*)) {
  -webkit-filter: brightness(5.02);
          filter: brightness(5.02);
}
.started #battleMapContainer #map .cell.light-502 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-502 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-502 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-502 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-502 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-502 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.02) !important;
          filter: brightness(5.02) !important;
}
.started #battleMapContainer #map .cell.light-502 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-502 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-502 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-502 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-502 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-502 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-502 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-502 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-502 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-502 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-502 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-502 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-502 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-502 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-502 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-502 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-502 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-502 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-502 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-502 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-502 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-502 > *:not(.wall) {
  -webkit-filter: brightness(5.02);
          filter: brightness(5.02);
}
.started #battleMapContainer #map .cell.light-502 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-502 .character {
  -webkit-filter: brightness(5.02) !important;
          filter: brightness(5.02) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-502 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-502 .character.armour-spell {
  -webkit-filter: brightness(5.02) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.02) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-502 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-502 .character.blessed {
  -webkit-filter: brightness(5.02) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.02) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-502 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-502 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.02) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.02) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-502 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-502 .character.over {
  -webkit-filter: brightness(5.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-502 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-502 .character.over.monster {
  -webkit-filter: brightness(5.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-502 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-502 .character.target {
  -webkit-filter: brightness(5.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-502 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-502 .character.target.monster {
  -webkit-filter: brightness(5.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-502 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-502 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-502 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-502 .character.active.blessed {
  -webkit-filter: brightness(5.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-502 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-502 .character.active.armour-spell {
  -webkit-filter: brightness(5.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-502 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-502 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-502 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-502 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-502 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-502 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-503,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-503 {
  background-color: rgba(255,255,255,0.448) !important;
}
.started #battleMapContainer #map .cell.light-503:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-503:empty {
  -webkit-filter: brightness(5.03);
          filter: brightness(5.03);
}
.started #battleMapContainer #map .cell.light-503:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-503:hover {
  background-color: rgba(255,255,255,0.448) !important;
}
.started #battleMapContainer #map .cell.light-503 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-503 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.03) grayscale(-4.03) !important;
          filter: brightness(5.03) grayscale(-4.03) !important;
}
.started #battleMapContainer #map.shadow .cell.light-503 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-503 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.03) grayscale(-4.03) !important;
          filter: brightness(5.03) grayscale(-4.03) !important;
}
.started #battleMapContainer #map.shadow .cell.light-503 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-503 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.03) grayscale(-4.03) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.03) grayscale(-4.03) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-503:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-503:not(:has(*)) {
  -webkit-filter: brightness(5.03);
          filter: brightness(5.03);
}
.started #battleMapContainer #map .cell.light-503 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-503 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-503 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-503 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-503 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-503 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.03) !important;
          filter: brightness(5.03) !important;
}
.started #battleMapContainer #map .cell.light-503 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-503 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-503 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-503 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-503 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-503 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-503 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-503 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-503 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-503 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-503 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-503 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-503 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-503 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-503 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-503 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-503 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-503 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-503 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-503 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-503 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-503 > *:not(.wall) {
  -webkit-filter: brightness(5.03);
          filter: brightness(5.03);
}
.started #battleMapContainer #map .cell.light-503 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-503 .character {
  -webkit-filter: brightness(5.03) !important;
          filter: brightness(5.03) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-503 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-503 .character.armour-spell {
  -webkit-filter: brightness(5.03) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.03) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-503 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-503 .character.blessed {
  -webkit-filter: brightness(5.03) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.03) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-503 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-503 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.03) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.03) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-503 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-503 .character.over {
  -webkit-filter: brightness(5.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-503 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-503 .character.over.monster {
  -webkit-filter: brightness(5.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-503 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-503 .character.target {
  -webkit-filter: brightness(5.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-503 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-503 .character.target.monster {
  -webkit-filter: brightness(5.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-503 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-503 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-503 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-503 .character.active.blessed {
  -webkit-filter: brightness(5.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-503 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-503 .character.active.armour-spell {
  -webkit-filter: brightness(5.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-503 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-503 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-503 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-503 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-503 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-503 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-504,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-504 {
  background-color: rgba(255,255,255,0.449) !important;
}
.started #battleMapContainer #map .cell.light-504:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-504:empty {
  -webkit-filter: brightness(5.04);
          filter: brightness(5.04);
}
.started #battleMapContainer #map .cell.light-504:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-504:hover {
  background-color: rgba(255,255,255,0.449) !important;
}
.started #battleMapContainer #map .cell.light-504 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-504 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.04) grayscale(-4.04) !important;
          filter: brightness(5.04) grayscale(-4.04) !important;
}
.started #battleMapContainer #map.shadow .cell.light-504 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-504 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.04) grayscale(-4.04) !important;
          filter: brightness(5.04) grayscale(-4.04) !important;
}
.started #battleMapContainer #map.shadow .cell.light-504 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-504 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.04) grayscale(-4.04) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.04) grayscale(-4.04) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-504:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-504:not(:has(*)) {
  -webkit-filter: brightness(5.04);
          filter: brightness(5.04);
}
.started #battleMapContainer #map .cell.light-504 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-504 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-504 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-504 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-504 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-504 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.04) !important;
          filter: brightness(5.04) !important;
}
.started #battleMapContainer #map .cell.light-504 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-504 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-504 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-504 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-504 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-504 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-504 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-504 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-504 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-504 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-504 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-504 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-504 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-504 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-504 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-504 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-504 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-504 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-504 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-504 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-504 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-504 > *:not(.wall) {
  -webkit-filter: brightness(5.04);
          filter: brightness(5.04);
}
.started #battleMapContainer #map .cell.light-504 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-504 .character {
  -webkit-filter: brightness(5.04) !important;
          filter: brightness(5.04) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-504 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-504 .character.armour-spell {
  -webkit-filter: brightness(5.04) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.04) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-504 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-504 .character.blessed {
  -webkit-filter: brightness(5.04) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.04) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-504 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-504 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.04) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.04) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-504 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-504 .character.over {
  -webkit-filter: brightness(5.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-504 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-504 .character.over.monster {
  -webkit-filter: brightness(5.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-504 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-504 .character.target {
  -webkit-filter: brightness(5.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-504 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-504 .character.target.monster {
  -webkit-filter: brightness(5.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-504 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-504 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-504 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-504 .character.active.blessed {
  -webkit-filter: brightness(5.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-504 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-504 .character.active.armour-spell {
  -webkit-filter: brightness(5.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-504 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-504 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-504 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-504 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-504 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-504 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-505,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-505 {
  background-color: rgba(255,255,255,0.45) !important;
}
.started #battleMapContainer #map .cell.light-505:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-505:empty {
  -webkit-filter: brightness(5.05);
          filter: brightness(5.05);
}
.started #battleMapContainer #map .cell.light-505:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-505:hover {
  background-color: rgba(255,255,255,0.45) !important;
}
.started #battleMapContainer #map .cell.light-505 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-505 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.05) grayscale(-4.05) !important;
          filter: brightness(5.05) grayscale(-4.05) !important;
}
.started #battleMapContainer #map.shadow .cell.light-505 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-505 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.05) grayscale(-4.05) !important;
          filter: brightness(5.05) grayscale(-4.05) !important;
}
.started #battleMapContainer #map.shadow .cell.light-505 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-505 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.05) grayscale(-4.05) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.05) grayscale(-4.05) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-505:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-505:not(:has(*)) {
  -webkit-filter: brightness(5.05);
          filter: brightness(5.05);
}
.started #battleMapContainer #map .cell.light-505 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-505 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-505 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-505 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-505 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-505 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.05) !important;
          filter: brightness(5.05) !important;
}
.started #battleMapContainer #map .cell.light-505 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-505 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-505 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-505 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-505 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-505 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-505 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-505 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-505 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-505 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-505 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-505 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-505 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-505 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-505 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-505 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-505 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-505 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-505 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-505 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-505 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-505 > *:not(.wall) {
  -webkit-filter: brightness(5.05);
          filter: brightness(5.05);
}
.started #battleMapContainer #map .cell.light-505 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-505 .character {
  -webkit-filter: brightness(5.05) !important;
          filter: brightness(5.05) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-505 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-505 .character.armour-spell {
  -webkit-filter: brightness(5.05) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.05) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-505 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-505 .character.blessed {
  -webkit-filter: brightness(5.05) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.05) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-505 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-505 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.05) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.05) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-505 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-505 .character.over {
  -webkit-filter: brightness(5.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-505 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-505 .character.over.monster {
  -webkit-filter: brightness(5.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-505 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-505 .character.target {
  -webkit-filter: brightness(5.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-505 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-505 .character.target.monster {
  -webkit-filter: brightness(5.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-505 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-505 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-505 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-505 .character.active.blessed {
  -webkit-filter: brightness(5.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-505 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-505 .character.active.armour-spell {
  -webkit-filter: brightness(5.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-505 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-505 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-505 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-505 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-505 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-505 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-506,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-506 {
  background-color: rgba(255,255,255,0.451) !important;
}
.started #battleMapContainer #map .cell.light-506:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-506:empty {
  -webkit-filter: brightness(5.06);
          filter: brightness(5.06);
}
.started #battleMapContainer #map .cell.light-506:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-506:hover {
  background-color: rgba(255,255,255,0.451) !important;
}
.started #battleMapContainer #map .cell.light-506 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-506 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.06) grayscale(-4.06) !important;
          filter: brightness(5.06) grayscale(-4.06) !important;
}
.started #battleMapContainer #map.shadow .cell.light-506 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-506 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.06) grayscale(-4.06) !important;
          filter: brightness(5.06) grayscale(-4.06) !important;
}
.started #battleMapContainer #map.shadow .cell.light-506 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-506 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.06) grayscale(-4.06) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.06) grayscale(-4.06) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-506:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-506:not(:has(*)) {
  -webkit-filter: brightness(5.06);
          filter: brightness(5.06);
}
.started #battleMapContainer #map .cell.light-506 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-506 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-506 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-506 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-506 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-506 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.06) !important;
          filter: brightness(5.06) !important;
}
.started #battleMapContainer #map .cell.light-506 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-506 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-506 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-506 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-506 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-506 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-506 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-506 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-506 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-506 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-506 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-506 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-506 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-506 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-506 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-506 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-506 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-506 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-506 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-506 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-506 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-506 > *:not(.wall) {
  -webkit-filter: brightness(5.06);
          filter: brightness(5.06);
}
.started #battleMapContainer #map .cell.light-506 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-506 .character {
  -webkit-filter: brightness(5.06) !important;
          filter: brightness(5.06) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-506 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-506 .character.armour-spell {
  -webkit-filter: brightness(5.06) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.06) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-506 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-506 .character.blessed {
  -webkit-filter: brightness(5.06) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.06) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-506 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-506 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.06) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.06) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-506 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-506 .character.over {
  -webkit-filter: brightness(5.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-506 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-506 .character.over.monster {
  -webkit-filter: brightness(5.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-506 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-506 .character.target {
  -webkit-filter: brightness(5.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-506 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-506 .character.target.monster {
  -webkit-filter: brightness(5.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-506 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-506 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-506 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-506 .character.active.blessed {
  -webkit-filter: brightness(5.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-506 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-506 .character.active.armour-spell {
  -webkit-filter: brightness(5.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-506 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-506 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-506 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-506 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-506 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-506 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-507,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-507 {
  background-color: rgba(255,255,255,0.452) !important;
}
.started #battleMapContainer #map .cell.light-507:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-507:empty {
  -webkit-filter: brightness(5.07);
          filter: brightness(5.07);
}
.started #battleMapContainer #map .cell.light-507:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-507:hover {
  background-color: rgba(255,255,255,0.452) !important;
}
.started #battleMapContainer #map .cell.light-507 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-507 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.07) grayscale(-4.07) !important;
          filter: brightness(5.07) grayscale(-4.07) !important;
}
.started #battleMapContainer #map.shadow .cell.light-507 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-507 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.07) grayscale(-4.07) !important;
          filter: brightness(5.07) grayscale(-4.07) !important;
}
.started #battleMapContainer #map.shadow .cell.light-507 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-507 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.07) grayscale(-4.07) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.07) grayscale(-4.07) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-507:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-507:not(:has(*)) {
  -webkit-filter: brightness(5.07);
          filter: brightness(5.07);
}
.started #battleMapContainer #map .cell.light-507 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-507 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-507 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-507 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-507 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-507 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.07) !important;
          filter: brightness(5.07) !important;
}
.started #battleMapContainer #map .cell.light-507 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-507 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-507 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-507 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-507 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-507 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-507 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-507 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-507 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-507 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-507 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-507 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-507 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-507 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-507 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-507 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-507 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-507 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-507 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-507 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-507 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-507 > *:not(.wall) {
  -webkit-filter: brightness(5.07);
          filter: brightness(5.07);
}
.started #battleMapContainer #map .cell.light-507 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-507 .character {
  -webkit-filter: brightness(5.07) !important;
          filter: brightness(5.07) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-507 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-507 .character.armour-spell {
  -webkit-filter: brightness(5.07) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.07) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-507 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-507 .character.blessed {
  -webkit-filter: brightness(5.07) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.07) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-507 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-507 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.07) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.07) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-507 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-507 .character.over {
  -webkit-filter: brightness(5.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-507 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-507 .character.over.monster {
  -webkit-filter: brightness(5.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-507 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-507 .character.target {
  -webkit-filter: brightness(5.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-507 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-507 .character.target.monster {
  -webkit-filter: brightness(5.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-507 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-507 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-507 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-507 .character.active.blessed {
  -webkit-filter: brightness(5.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-507 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-507 .character.active.armour-spell {
  -webkit-filter: brightness(5.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-507 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-507 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-507 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-507 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-507 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-507 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-508,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-508 {
  background-color: rgba(255,255,255,0.453) !important;
}
.started #battleMapContainer #map .cell.light-508:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-508:empty {
  -webkit-filter: brightness(5.08);
          filter: brightness(5.08);
}
.started #battleMapContainer #map .cell.light-508:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-508:hover {
  background-color: rgba(255,255,255,0.453) !important;
}
.started #battleMapContainer #map .cell.light-508 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-508 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.08) grayscale(-4.08) !important;
          filter: brightness(5.08) grayscale(-4.08) !important;
}
.started #battleMapContainer #map.shadow .cell.light-508 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-508 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.08) grayscale(-4.08) !important;
          filter: brightness(5.08) grayscale(-4.08) !important;
}
.started #battleMapContainer #map.shadow .cell.light-508 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-508 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.08) grayscale(-4.08) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.08) grayscale(-4.08) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-508:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-508:not(:has(*)) {
  -webkit-filter: brightness(5.08);
          filter: brightness(5.08);
}
.started #battleMapContainer #map .cell.light-508 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-508 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-508 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-508 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-508 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-508 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.08) !important;
          filter: brightness(5.08) !important;
}
.started #battleMapContainer #map .cell.light-508 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-508 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-508 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-508 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-508 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-508 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-508 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-508 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-508 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-508 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-508 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-508 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-508 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-508 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-508 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-508 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-508 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-508 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-508 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-508 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-508 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-508 > *:not(.wall) {
  -webkit-filter: brightness(5.08);
          filter: brightness(5.08);
}
.started #battleMapContainer #map .cell.light-508 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-508 .character {
  -webkit-filter: brightness(5.08) !important;
          filter: brightness(5.08) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-508 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-508 .character.armour-spell {
  -webkit-filter: brightness(5.08) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.08) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-508 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-508 .character.blessed {
  -webkit-filter: brightness(5.08) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.08) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-508 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-508 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.08) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.08) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-508 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-508 .character.over {
  -webkit-filter: brightness(5.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-508 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-508 .character.over.monster {
  -webkit-filter: brightness(5.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-508 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-508 .character.target {
  -webkit-filter: brightness(5.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-508 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-508 .character.target.monster {
  -webkit-filter: brightness(5.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-508 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-508 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-508 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-508 .character.active.blessed {
  -webkit-filter: brightness(5.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-508 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-508 .character.active.armour-spell {
  -webkit-filter: brightness(5.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-508 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-508 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-508 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-508 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-508 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-508 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-509,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-509 {
  background-color: rgba(255,255,255,0.454) !important;
}
.started #battleMapContainer #map .cell.light-509:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-509:empty {
  -webkit-filter: brightness(5.09);
          filter: brightness(5.09);
}
.started #battleMapContainer #map .cell.light-509:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-509:hover {
  background-color: rgba(255,255,255,0.454) !important;
}
.started #battleMapContainer #map .cell.light-509 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-509 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.09) grayscale(-4.09) !important;
          filter: brightness(5.09) grayscale(-4.09) !important;
}
.started #battleMapContainer #map.shadow .cell.light-509 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-509 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.09) grayscale(-4.09) !important;
          filter: brightness(5.09) grayscale(-4.09) !important;
}
.started #battleMapContainer #map.shadow .cell.light-509 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-509 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.09) grayscale(-4.09) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.09) grayscale(-4.09) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-509:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-509:not(:has(*)) {
  -webkit-filter: brightness(5.09);
          filter: brightness(5.09);
}
.started #battleMapContainer #map .cell.light-509 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-509 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-509 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-509 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-509 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-509 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.09) !important;
          filter: brightness(5.09) !important;
}
.started #battleMapContainer #map .cell.light-509 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-509 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-509 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-509 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-509 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-509 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-509 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-509 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-509 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-509 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-509 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-509 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-509 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-509 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-509 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-509 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-509 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-509 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-509 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-509 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-509 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-509 > *:not(.wall) {
  -webkit-filter: brightness(5.09);
          filter: brightness(5.09);
}
.started #battleMapContainer #map .cell.light-509 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-509 .character {
  -webkit-filter: brightness(5.09) !important;
          filter: brightness(5.09) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-509 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-509 .character.armour-spell {
  -webkit-filter: brightness(5.09) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.09) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-509 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-509 .character.blessed {
  -webkit-filter: brightness(5.09) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.09) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-509 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-509 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.09) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.09) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-509 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-509 .character.over {
  -webkit-filter: brightness(5.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-509 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-509 .character.over.monster {
  -webkit-filter: brightness(5.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-509 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-509 .character.target {
  -webkit-filter: brightness(5.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-509 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-509 .character.target.monster {
  -webkit-filter: brightness(5.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-509 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-509 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-509 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-509 .character.active.blessed {
  -webkit-filter: brightness(5.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-509 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-509 .character.active.armour-spell {
  -webkit-filter: brightness(5.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-509 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-509 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-509 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-509 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-509 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-509 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-510,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-510 {
  background-color: rgba(255,255,255,0.456) !important;
}
.started #battleMapContainer #map .cell.light-510:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-510:empty {
  -webkit-filter: brightness(5.1);
          filter: brightness(5.1);
}
.started #battleMapContainer #map .cell.light-510:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-510:hover {
  background-color: rgba(255,255,255,0.456) !important;
}
.started #battleMapContainer #map .cell.light-510 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-510 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.1) grayscale(-4.1) !important;
          filter: brightness(5.1) grayscale(-4.1) !important;
}
.started #battleMapContainer #map.shadow .cell.light-510 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-510 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.1) grayscale(-4.1) !important;
          filter: brightness(5.1) grayscale(-4.1) !important;
}
.started #battleMapContainer #map.shadow .cell.light-510 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-510 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.1) grayscale(-4.1) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.1) grayscale(-4.1) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-510:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-510:not(:has(*)) {
  -webkit-filter: brightness(5.1);
          filter: brightness(5.1);
}
.started #battleMapContainer #map .cell.light-510 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-510 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-510 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-510 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-510 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-510 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.1) !important;
          filter: brightness(5.1) !important;
}
.started #battleMapContainer #map .cell.light-510 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-510 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-510 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-510 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-510 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-510 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-510 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-510 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-510 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-510 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-510 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-510 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-510 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-510 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-510 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-510 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-510 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-510 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-510 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-510 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-510 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-510 > *:not(.wall) {
  -webkit-filter: brightness(5.1);
          filter: brightness(5.1);
}
.started #battleMapContainer #map .cell.light-510 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-510 .character {
  -webkit-filter: brightness(5.1) !important;
          filter: brightness(5.1) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-510 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-510 .character.armour-spell {
  -webkit-filter: brightness(5.1) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.1) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-510 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-510 .character.blessed {
  -webkit-filter: brightness(5.1) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.1) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-510 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-510 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.1) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.1) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-510 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-510 .character.over {
  -webkit-filter: brightness(5.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-510 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-510 .character.over.monster {
  -webkit-filter: brightness(5.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-510 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-510 .character.target {
  -webkit-filter: brightness(5.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-510 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-510 .character.target.monster {
  -webkit-filter: brightness(5.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-510 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-510 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-510 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-510 .character.active.blessed {
  -webkit-filter: brightness(5.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-510 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-510 .character.active.armour-spell {
  -webkit-filter: brightness(5.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-510 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-510 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-510 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-510 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-510 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-510 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-511,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-511 {
  background-color: rgba(255,255,255,0.457) !important;
}
.started #battleMapContainer #map .cell.light-511:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-511:empty {
  -webkit-filter: brightness(5.11);
          filter: brightness(5.11);
}
.started #battleMapContainer #map .cell.light-511:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-511:hover {
  background-color: rgba(255,255,255,0.457) !important;
}
.started #battleMapContainer #map .cell.light-511 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-511 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.11) grayscale(-4.11) !important;
          filter: brightness(5.11) grayscale(-4.11) !important;
}
.started #battleMapContainer #map.shadow .cell.light-511 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-511 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.11) grayscale(-4.11) !important;
          filter: brightness(5.11) grayscale(-4.11) !important;
}
.started #battleMapContainer #map.shadow .cell.light-511 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-511 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.11) grayscale(-4.11) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.11) grayscale(-4.11) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-511:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-511:not(:has(*)) {
  -webkit-filter: brightness(5.11);
          filter: brightness(5.11);
}
.started #battleMapContainer #map .cell.light-511 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-511 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-511 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-511 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-511 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-511 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.11) !important;
          filter: brightness(5.11) !important;
}
.started #battleMapContainer #map .cell.light-511 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-511 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-511 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-511 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-511 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-511 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-511 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-511 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-511 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-511 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-511 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-511 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-511 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-511 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-511 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-511 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-511 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-511 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-511 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-511 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-511 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-511 > *:not(.wall) {
  -webkit-filter: brightness(5.11);
          filter: brightness(5.11);
}
.started #battleMapContainer #map .cell.light-511 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-511 .character {
  -webkit-filter: brightness(5.11) !important;
          filter: brightness(5.11) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-511 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-511 .character.armour-spell {
  -webkit-filter: brightness(5.11) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.11) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-511 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-511 .character.blessed {
  -webkit-filter: brightness(5.11) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.11) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-511 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-511 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.11) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.11) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-511 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-511 .character.over {
  -webkit-filter: brightness(5.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-511 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-511 .character.over.monster {
  -webkit-filter: brightness(5.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-511 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-511 .character.target {
  -webkit-filter: brightness(5.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-511 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-511 .character.target.monster {
  -webkit-filter: brightness(5.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-511 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-511 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-511 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-511 .character.active.blessed {
  -webkit-filter: brightness(5.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-511 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-511 .character.active.armour-spell {
  -webkit-filter: brightness(5.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-511 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-511 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-511 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-511 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-511 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-511 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-512,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-512 {
  background-color: rgba(255,255,255,0.458) !important;
}
.started #battleMapContainer #map .cell.light-512:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-512:empty {
  -webkit-filter: brightness(5.12);
          filter: brightness(5.12);
}
.started #battleMapContainer #map .cell.light-512:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-512:hover {
  background-color: rgba(255,255,255,0.458) !important;
}
.started #battleMapContainer #map .cell.light-512 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-512 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.12) grayscale(-4.12) !important;
          filter: brightness(5.12) grayscale(-4.12) !important;
}
.started #battleMapContainer #map.shadow .cell.light-512 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-512 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.12) grayscale(-4.12) !important;
          filter: brightness(5.12) grayscale(-4.12) !important;
}
.started #battleMapContainer #map.shadow .cell.light-512 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-512 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.12) grayscale(-4.12) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.12) grayscale(-4.12) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-512:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-512:not(:has(*)) {
  -webkit-filter: brightness(5.12);
          filter: brightness(5.12);
}
.started #battleMapContainer #map .cell.light-512 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-512 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-512 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-512 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-512 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-512 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.12) !important;
          filter: brightness(5.12) !important;
}
.started #battleMapContainer #map .cell.light-512 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-512 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-512 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-512 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-512 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-512 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-512 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-512 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-512 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-512 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-512 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-512 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-512 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-512 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-512 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-512 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-512 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-512 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-512 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-512 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-512 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-512 > *:not(.wall) {
  -webkit-filter: brightness(5.12);
          filter: brightness(5.12);
}
.started #battleMapContainer #map .cell.light-512 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-512 .character {
  -webkit-filter: brightness(5.12) !important;
          filter: brightness(5.12) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-512 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-512 .character.armour-spell {
  -webkit-filter: brightness(5.12) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.12) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-512 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-512 .character.blessed {
  -webkit-filter: brightness(5.12) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.12) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-512 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-512 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.12) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.12) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-512 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-512 .character.over {
  -webkit-filter: brightness(5.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-512 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-512 .character.over.monster {
  -webkit-filter: brightness(5.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-512 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-512 .character.target {
  -webkit-filter: brightness(5.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-512 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-512 .character.target.monster {
  -webkit-filter: brightness(5.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-512 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-512 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-512 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-512 .character.active.blessed {
  -webkit-filter: brightness(5.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-512 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-512 .character.active.armour-spell {
  -webkit-filter: brightness(5.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-512 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-512 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-512 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-512 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-512 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-512 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-513,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-513 {
  background-color: rgba(255,255,255,0.459) !important;
}
.started #battleMapContainer #map .cell.light-513:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-513:empty {
  -webkit-filter: brightness(5.13);
          filter: brightness(5.13);
}
.started #battleMapContainer #map .cell.light-513:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-513:hover {
  background-color: rgba(255,255,255,0.459) !important;
}
.started #battleMapContainer #map .cell.light-513 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-513 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.13) grayscale(-4.13) !important;
          filter: brightness(5.13) grayscale(-4.13) !important;
}
.started #battleMapContainer #map.shadow .cell.light-513 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-513 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.13) grayscale(-4.13) !important;
          filter: brightness(5.13) grayscale(-4.13) !important;
}
.started #battleMapContainer #map.shadow .cell.light-513 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-513 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.13) grayscale(-4.13) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.13) grayscale(-4.13) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-513:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-513:not(:has(*)) {
  -webkit-filter: brightness(5.13);
          filter: brightness(5.13);
}
.started #battleMapContainer #map .cell.light-513 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-513 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-513 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-513 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-513 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-513 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.13) !important;
          filter: brightness(5.13) !important;
}
.started #battleMapContainer #map .cell.light-513 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-513 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-513 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-513 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-513 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-513 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-513 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-513 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-513 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-513 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-513 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-513 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-513 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-513 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-513 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-513 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-513 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-513 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-513 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-513 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-513 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-513 > *:not(.wall) {
  -webkit-filter: brightness(5.13);
          filter: brightness(5.13);
}
.started #battleMapContainer #map .cell.light-513 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-513 .character {
  -webkit-filter: brightness(5.13) !important;
          filter: brightness(5.13) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-513 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-513 .character.armour-spell {
  -webkit-filter: brightness(5.13) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.13) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-513 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-513 .character.blessed {
  -webkit-filter: brightness(5.13) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.13) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-513 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-513 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.13) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.13) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-513 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-513 .character.over {
  -webkit-filter: brightness(5.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-513 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-513 .character.over.monster {
  -webkit-filter: brightness(5.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-513 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-513 .character.target {
  -webkit-filter: brightness(5.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-513 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-513 .character.target.monster {
  -webkit-filter: brightness(5.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-513 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-513 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-513 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-513 .character.active.blessed {
  -webkit-filter: brightness(5.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-513 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-513 .character.active.armour-spell {
  -webkit-filter: brightness(5.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-513 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-513 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-513 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-513 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-513 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-513 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-514,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-514 {
  background-color: rgba(255,255,255,0.46) !important;
}
.started #battleMapContainer #map .cell.light-514:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-514:empty {
  -webkit-filter: brightness(5.14);
          filter: brightness(5.14);
}
.started #battleMapContainer #map .cell.light-514:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-514:hover {
  background-color: rgba(255,255,255,0.46) !important;
}
.started #battleMapContainer #map .cell.light-514 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-514 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.14) grayscale(-4.14) !important;
          filter: brightness(5.14) grayscale(-4.14) !important;
}
.started #battleMapContainer #map.shadow .cell.light-514 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-514 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.14) grayscale(-4.14) !important;
          filter: brightness(5.14) grayscale(-4.14) !important;
}
.started #battleMapContainer #map.shadow .cell.light-514 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-514 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.14) grayscale(-4.14) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.14) grayscale(-4.14) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-514:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-514:not(:has(*)) {
  -webkit-filter: brightness(5.14);
          filter: brightness(5.14);
}
.started #battleMapContainer #map .cell.light-514 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-514 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-514 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-514 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-514 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-514 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.14) !important;
          filter: brightness(5.14) !important;
}
.started #battleMapContainer #map .cell.light-514 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-514 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-514 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-514 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-514 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-514 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-514 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-514 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-514 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-514 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-514 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-514 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-514 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-514 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-514 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-514 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-514 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-514 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-514 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-514 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-514 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-514 > *:not(.wall) {
  -webkit-filter: brightness(5.14);
          filter: brightness(5.14);
}
.started #battleMapContainer #map .cell.light-514 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-514 .character {
  -webkit-filter: brightness(5.14) !important;
          filter: brightness(5.14) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-514 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-514 .character.armour-spell {
  -webkit-filter: brightness(5.14) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.14) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-514 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-514 .character.blessed {
  -webkit-filter: brightness(5.14) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.14) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-514 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-514 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.14) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.14) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-514 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-514 .character.over {
  -webkit-filter: brightness(5.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-514 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-514 .character.over.monster {
  -webkit-filter: brightness(5.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-514 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-514 .character.target {
  -webkit-filter: brightness(5.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-514 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-514 .character.target.monster {
  -webkit-filter: brightness(5.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-514 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-514 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-514 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-514 .character.active.blessed {
  -webkit-filter: brightness(5.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-514 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-514 .character.active.armour-spell {
  -webkit-filter: brightness(5.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-514 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-514 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-514 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-514 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-514 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-514 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-515,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-515 {
  background-color: rgba(255,255,255,0.461) !important;
}
.started #battleMapContainer #map .cell.light-515:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-515:empty {
  -webkit-filter: brightness(5.15);
          filter: brightness(5.15);
}
.started #battleMapContainer #map .cell.light-515:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-515:hover {
  background-color: rgba(255,255,255,0.461) !important;
}
.started #battleMapContainer #map .cell.light-515 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-515 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.15) grayscale(-4.15) !important;
          filter: brightness(5.15) grayscale(-4.15) !important;
}
.started #battleMapContainer #map.shadow .cell.light-515 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-515 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.15) grayscale(-4.15) !important;
          filter: brightness(5.15) grayscale(-4.15) !important;
}
.started #battleMapContainer #map.shadow .cell.light-515 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-515 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.15) grayscale(-4.15) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.15) grayscale(-4.15) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-515:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-515:not(:has(*)) {
  -webkit-filter: brightness(5.15);
          filter: brightness(5.15);
}
.started #battleMapContainer #map .cell.light-515 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-515 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-515 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-515 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-515 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-515 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.15) !important;
          filter: brightness(5.15) !important;
}
.started #battleMapContainer #map .cell.light-515 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-515 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-515 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-515 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-515 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-515 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-515 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-515 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-515 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-515 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-515 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-515 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-515 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-515 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-515 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-515 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-515 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-515 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-515 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-515 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-515 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-515 > *:not(.wall) {
  -webkit-filter: brightness(5.15);
          filter: brightness(5.15);
}
.started #battleMapContainer #map .cell.light-515 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-515 .character {
  -webkit-filter: brightness(5.15) !important;
          filter: brightness(5.15) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-515 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-515 .character.armour-spell {
  -webkit-filter: brightness(5.15) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.15) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-515 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-515 .character.blessed {
  -webkit-filter: brightness(5.15) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.15) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-515 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-515 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.15) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.15) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-515 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-515 .character.over {
  -webkit-filter: brightness(5.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-515 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-515 .character.over.monster {
  -webkit-filter: brightness(5.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-515 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-515 .character.target {
  -webkit-filter: brightness(5.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-515 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-515 .character.target.monster {
  -webkit-filter: brightness(5.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-515 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-515 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-515 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-515 .character.active.blessed {
  -webkit-filter: brightness(5.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-515 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-515 .character.active.armour-spell {
  -webkit-filter: brightness(5.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-515 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-515 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-515 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-515 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-515 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-515 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-516,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-516 {
  background-color: rgba(255,255,255,0.462) !important;
}
.started #battleMapContainer #map .cell.light-516:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-516:empty {
  -webkit-filter: brightness(5.16);
          filter: brightness(5.16);
}
.started #battleMapContainer #map .cell.light-516:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-516:hover {
  background-color: rgba(255,255,255,0.462) !important;
}
.started #battleMapContainer #map .cell.light-516 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-516 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.16) grayscale(-4.16) !important;
          filter: brightness(5.16) grayscale(-4.16) !important;
}
.started #battleMapContainer #map.shadow .cell.light-516 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-516 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.16) grayscale(-4.16) !important;
          filter: brightness(5.16) grayscale(-4.16) !important;
}
.started #battleMapContainer #map.shadow .cell.light-516 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-516 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.16) grayscale(-4.16) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.16) grayscale(-4.16) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-516:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-516:not(:has(*)) {
  -webkit-filter: brightness(5.16);
          filter: brightness(5.16);
}
.started #battleMapContainer #map .cell.light-516 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-516 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-516 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-516 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-516 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-516 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.16) !important;
          filter: brightness(5.16) !important;
}
.started #battleMapContainer #map .cell.light-516 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-516 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-516 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-516 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-516 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-516 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-516 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-516 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-516 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-516 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-516 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-516 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-516 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-516 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-516 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-516 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-516 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-516 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-516 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-516 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-516 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-516 > *:not(.wall) {
  -webkit-filter: brightness(5.16);
          filter: brightness(5.16);
}
.started #battleMapContainer #map .cell.light-516 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-516 .character {
  -webkit-filter: brightness(5.16) !important;
          filter: brightness(5.16) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-516 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-516 .character.armour-spell {
  -webkit-filter: brightness(5.16) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.16) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-516 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-516 .character.blessed {
  -webkit-filter: brightness(5.16) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.16) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-516 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-516 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.16) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.16) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-516 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-516 .character.over {
  -webkit-filter: brightness(5.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-516 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-516 .character.over.monster {
  -webkit-filter: brightness(5.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-516 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-516 .character.target {
  -webkit-filter: brightness(5.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-516 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-516 .character.target.monster {
  -webkit-filter: brightness(5.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-516 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-516 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-516 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-516 .character.active.blessed {
  -webkit-filter: brightness(5.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-516 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-516 .character.active.armour-spell {
  -webkit-filter: brightness(5.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-516 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-516 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-516 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-516 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-516 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-516 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-517,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-517 {
  background-color: rgba(255,255,255,0.463) !important;
}
.started #battleMapContainer #map .cell.light-517:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-517:empty {
  -webkit-filter: brightness(5.17);
          filter: brightness(5.17);
}
.started #battleMapContainer #map .cell.light-517:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-517:hover {
  background-color: rgba(255,255,255,0.463) !important;
}
.started #battleMapContainer #map .cell.light-517 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-517 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.17) grayscale(-4.17) !important;
          filter: brightness(5.17) grayscale(-4.17) !important;
}
.started #battleMapContainer #map.shadow .cell.light-517 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-517 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.17) grayscale(-4.17) !important;
          filter: brightness(5.17) grayscale(-4.17) !important;
}
.started #battleMapContainer #map.shadow .cell.light-517 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-517 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.17) grayscale(-4.17) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.17) grayscale(-4.17) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-517:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-517:not(:has(*)) {
  -webkit-filter: brightness(5.17);
          filter: brightness(5.17);
}
.started #battleMapContainer #map .cell.light-517 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-517 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-517 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-517 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-517 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-517 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.17) !important;
          filter: brightness(5.17) !important;
}
.started #battleMapContainer #map .cell.light-517 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-517 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-517 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-517 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-517 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-517 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-517 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-517 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-517 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-517 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-517 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-517 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-517 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-517 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-517 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-517 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-517 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-517 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-517 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-517 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-517 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-517 > *:not(.wall) {
  -webkit-filter: brightness(5.17);
          filter: brightness(5.17);
}
.started #battleMapContainer #map .cell.light-517 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-517 .character {
  -webkit-filter: brightness(5.17) !important;
          filter: brightness(5.17) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-517 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-517 .character.armour-spell {
  -webkit-filter: brightness(5.17) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.17) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-517 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-517 .character.blessed {
  -webkit-filter: brightness(5.17) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.17) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-517 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-517 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.17) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.17) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-517 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-517 .character.over {
  -webkit-filter: brightness(5.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-517 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-517 .character.over.monster {
  -webkit-filter: brightness(5.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-517 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-517 .character.target {
  -webkit-filter: brightness(5.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-517 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-517 .character.target.monster {
  -webkit-filter: brightness(5.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-517 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-517 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-517 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-517 .character.active.blessed {
  -webkit-filter: brightness(5.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-517 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-517 .character.active.armour-spell {
  -webkit-filter: brightness(5.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-517 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-517 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-517 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-517 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-517 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-517 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-518,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-518 {
  background-color: rgba(255,255,255,0.464) !important;
}
.started #battleMapContainer #map .cell.light-518:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-518:empty {
  -webkit-filter: brightness(5.18);
          filter: brightness(5.18);
}
.started #battleMapContainer #map .cell.light-518:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-518:hover {
  background-color: rgba(255,255,255,0.464) !important;
}
.started #battleMapContainer #map .cell.light-518 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-518 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.18) grayscale(-4.18) !important;
          filter: brightness(5.18) grayscale(-4.18) !important;
}
.started #battleMapContainer #map.shadow .cell.light-518 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-518 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.18) grayscale(-4.18) !important;
          filter: brightness(5.18) grayscale(-4.18) !important;
}
.started #battleMapContainer #map.shadow .cell.light-518 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-518 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.18) grayscale(-4.18) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.18) grayscale(-4.18) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-518:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-518:not(:has(*)) {
  -webkit-filter: brightness(5.18);
          filter: brightness(5.18);
}
.started #battleMapContainer #map .cell.light-518 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-518 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-518 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-518 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-518 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-518 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.18) !important;
          filter: brightness(5.18) !important;
}
.started #battleMapContainer #map .cell.light-518 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-518 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-518 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-518 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-518 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-518 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-518 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-518 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-518 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-518 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-518 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-518 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-518 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-518 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-518 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-518 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-518 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-518 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-518 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-518 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-518 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-518 > *:not(.wall) {
  -webkit-filter: brightness(5.18);
          filter: brightness(5.18);
}
.started #battleMapContainer #map .cell.light-518 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-518 .character {
  -webkit-filter: brightness(5.18) !important;
          filter: brightness(5.18) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-518 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-518 .character.armour-spell {
  -webkit-filter: brightness(5.18) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.18) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-518 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-518 .character.blessed {
  -webkit-filter: brightness(5.18) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.18) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-518 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-518 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.18) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.18) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-518 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-518 .character.over {
  -webkit-filter: brightness(5.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-518 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-518 .character.over.monster {
  -webkit-filter: brightness(5.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-518 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-518 .character.target {
  -webkit-filter: brightness(5.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-518 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-518 .character.target.monster {
  -webkit-filter: brightness(5.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-518 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-518 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-518 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-518 .character.active.blessed {
  -webkit-filter: brightness(5.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-518 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-518 .character.active.armour-spell {
  -webkit-filter: brightness(5.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-518 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-518 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-518 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-518 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-518 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-518 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-519,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-519 {
  background-color: rgba(255,255,255,0.466) !important;
}
.started #battleMapContainer #map .cell.light-519:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-519:empty {
  -webkit-filter: brightness(5.19);
          filter: brightness(5.19);
}
.started #battleMapContainer #map .cell.light-519:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-519:hover {
  background-color: rgba(255,255,255,0.466) !important;
}
.started #battleMapContainer #map .cell.light-519 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-519 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.19) grayscale(-4.19) !important;
          filter: brightness(5.19) grayscale(-4.19) !important;
}
.started #battleMapContainer #map.shadow .cell.light-519 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-519 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.19) grayscale(-4.19) !important;
          filter: brightness(5.19) grayscale(-4.19) !important;
}
.started #battleMapContainer #map.shadow .cell.light-519 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-519 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.19) grayscale(-4.19) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.19) grayscale(-4.19) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-519:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-519:not(:has(*)) {
  -webkit-filter: brightness(5.19);
          filter: brightness(5.19);
}
.started #battleMapContainer #map .cell.light-519 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-519 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-519 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-519 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-519 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-519 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.19) !important;
          filter: brightness(5.19) !important;
}
.started #battleMapContainer #map .cell.light-519 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-519 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-519 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-519 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-519 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-519 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-519 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-519 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-519 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-519 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-519 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-519 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-519 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-519 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-519 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-519 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-519 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-519 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-519 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-519 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-519 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-519 > *:not(.wall) {
  -webkit-filter: brightness(5.19);
          filter: brightness(5.19);
}
.started #battleMapContainer #map .cell.light-519 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-519 .character {
  -webkit-filter: brightness(5.19) !important;
          filter: brightness(5.19) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-519 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-519 .character.armour-spell {
  -webkit-filter: brightness(5.19) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.19) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-519 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-519 .character.blessed {
  -webkit-filter: brightness(5.19) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.19) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-519 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-519 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.19) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.19) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-519 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-519 .character.over {
  -webkit-filter: brightness(5.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-519 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-519 .character.over.monster {
  -webkit-filter: brightness(5.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-519 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-519 .character.target {
  -webkit-filter: brightness(5.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-519 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-519 .character.target.monster {
  -webkit-filter: brightness(5.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-519 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-519 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-519 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-519 .character.active.blessed {
  -webkit-filter: brightness(5.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-519 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-519 .character.active.armour-spell {
  -webkit-filter: brightness(5.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-519 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-519 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-519 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-519 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-519 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-519 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-520,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-520 {
  background-color: rgba(255,255,255,0.467) !important;
}
.started #battleMapContainer #map .cell.light-520:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-520:empty {
  -webkit-filter: brightness(5.2);
          filter: brightness(5.2);
}
.started #battleMapContainer #map .cell.light-520:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-520:hover {
  background-color: rgba(255,255,255,0.467) !important;
}
.started #battleMapContainer #map .cell.light-520 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-520 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.2) grayscale(-4.2) !important;
          filter: brightness(5.2) grayscale(-4.2) !important;
}
.started #battleMapContainer #map.shadow .cell.light-520 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-520 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.2) grayscale(-4.2) !important;
          filter: brightness(5.2) grayscale(-4.2) !important;
}
.started #battleMapContainer #map.shadow .cell.light-520 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-520 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.2) grayscale(-4.2) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.2) grayscale(-4.2) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-520:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-520:not(:has(*)) {
  -webkit-filter: brightness(5.2);
          filter: brightness(5.2);
}
.started #battleMapContainer #map .cell.light-520 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-520 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-520 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-520 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-520 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-520 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.2) !important;
          filter: brightness(5.2) !important;
}
.started #battleMapContainer #map .cell.light-520 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-520 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-520 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-520 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-520 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-520 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-520 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-520 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-520 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-520 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-520 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-520 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-520 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-520 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-520 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-520 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-520 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-520 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-520 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-520 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-520 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-520 > *:not(.wall) {
  -webkit-filter: brightness(5.2);
          filter: brightness(5.2);
}
.started #battleMapContainer #map .cell.light-520 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-520 .character {
  -webkit-filter: brightness(5.2) !important;
          filter: brightness(5.2) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-520 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-520 .character.armour-spell {
  -webkit-filter: brightness(5.2) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.2) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-520 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-520 .character.blessed {
  -webkit-filter: brightness(5.2) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.2) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-520 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-520 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.2) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.2) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-520 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-520 .character.over {
  -webkit-filter: brightness(5.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-520 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-520 .character.over.monster {
  -webkit-filter: brightness(5.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-520 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-520 .character.target {
  -webkit-filter: brightness(5.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-520 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-520 .character.target.monster {
  -webkit-filter: brightness(5.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-520 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-520 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-520 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-520 .character.active.blessed {
  -webkit-filter: brightness(5.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-520 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-520 .character.active.armour-spell {
  -webkit-filter: brightness(5.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-520 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-520 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-520 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-520 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-520 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-520 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-521,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-521 {
  background-color: rgba(255,255,255,0.468) !important;
}
.started #battleMapContainer #map .cell.light-521:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-521:empty {
  -webkit-filter: brightness(5.21);
          filter: brightness(5.21);
}
.started #battleMapContainer #map .cell.light-521:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-521:hover {
  background-color: rgba(255,255,255,0.468) !important;
}
.started #battleMapContainer #map .cell.light-521 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-521 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.21) grayscale(-4.21) !important;
          filter: brightness(5.21) grayscale(-4.21) !important;
}
.started #battleMapContainer #map.shadow .cell.light-521 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-521 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.21) grayscale(-4.21) !important;
          filter: brightness(5.21) grayscale(-4.21) !important;
}
.started #battleMapContainer #map.shadow .cell.light-521 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-521 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.21) grayscale(-4.21) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.21) grayscale(-4.21) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-521:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-521:not(:has(*)) {
  -webkit-filter: brightness(5.21);
          filter: brightness(5.21);
}
.started #battleMapContainer #map .cell.light-521 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-521 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-521 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-521 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-521 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-521 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.21) !important;
          filter: brightness(5.21) !important;
}
.started #battleMapContainer #map .cell.light-521 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-521 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-521 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-521 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-521 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-521 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-521 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-521 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-521 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-521 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-521 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-521 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-521 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-521 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-521 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-521 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-521 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-521 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-521 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-521 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-521 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-521 > *:not(.wall) {
  -webkit-filter: brightness(5.21);
          filter: brightness(5.21);
}
.started #battleMapContainer #map .cell.light-521 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-521 .character {
  -webkit-filter: brightness(5.21) !important;
          filter: brightness(5.21) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-521 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-521 .character.armour-spell {
  -webkit-filter: brightness(5.21) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.21) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-521 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-521 .character.blessed {
  -webkit-filter: brightness(5.21) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.21) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-521 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-521 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.21) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.21) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-521 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-521 .character.over {
  -webkit-filter: brightness(5.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-521 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-521 .character.over.monster {
  -webkit-filter: brightness(5.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-521 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-521 .character.target {
  -webkit-filter: brightness(5.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-521 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-521 .character.target.monster {
  -webkit-filter: brightness(5.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-521 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-521 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-521 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-521 .character.active.blessed {
  -webkit-filter: brightness(5.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-521 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-521 .character.active.armour-spell {
  -webkit-filter: brightness(5.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-521 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-521 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-521 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-521 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-521 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-521 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-522,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-522 {
  background-color: rgba(255,255,255,0.469) !important;
}
.started #battleMapContainer #map .cell.light-522:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-522:empty {
  -webkit-filter: brightness(5.22);
          filter: brightness(5.22);
}
.started #battleMapContainer #map .cell.light-522:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-522:hover {
  background-color: rgba(255,255,255,0.469) !important;
}
.started #battleMapContainer #map .cell.light-522 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-522 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.22) grayscale(-4.22) !important;
          filter: brightness(5.22) grayscale(-4.22) !important;
}
.started #battleMapContainer #map.shadow .cell.light-522 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-522 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.22) grayscale(-4.22) !important;
          filter: brightness(5.22) grayscale(-4.22) !important;
}
.started #battleMapContainer #map.shadow .cell.light-522 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-522 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.22) grayscale(-4.22) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.22) grayscale(-4.22) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-522:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-522:not(:has(*)) {
  -webkit-filter: brightness(5.22);
          filter: brightness(5.22);
}
.started #battleMapContainer #map .cell.light-522 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-522 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-522 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-522 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-522 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-522 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.22) !important;
          filter: brightness(5.22) !important;
}
.started #battleMapContainer #map .cell.light-522 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-522 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-522 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-522 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-522 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-522 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-522 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-522 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-522 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-522 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-522 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-522 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-522 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-522 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-522 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-522 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-522 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-522 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-522 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-522 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-522 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-522 > *:not(.wall) {
  -webkit-filter: brightness(5.22);
          filter: brightness(5.22);
}
.started #battleMapContainer #map .cell.light-522 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-522 .character {
  -webkit-filter: brightness(5.22) !important;
          filter: brightness(5.22) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-522 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-522 .character.armour-spell {
  -webkit-filter: brightness(5.22) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.22) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-522 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-522 .character.blessed {
  -webkit-filter: brightness(5.22) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.22) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-522 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-522 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.22) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.22) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-522 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-522 .character.over {
  -webkit-filter: brightness(5.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-522 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-522 .character.over.monster {
  -webkit-filter: brightness(5.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-522 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-522 .character.target {
  -webkit-filter: brightness(5.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-522 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-522 .character.target.monster {
  -webkit-filter: brightness(5.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-522 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-522 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-522 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-522 .character.active.blessed {
  -webkit-filter: brightness(5.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-522 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-522 .character.active.armour-spell {
  -webkit-filter: brightness(5.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-522 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-522 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-522 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-522 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-522 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-522 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-523,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-523 {
  background-color: rgba(255,255,255,0.47) !important;
}
.started #battleMapContainer #map .cell.light-523:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-523:empty {
  -webkit-filter: brightness(5.23);
          filter: brightness(5.23);
}
.started #battleMapContainer #map .cell.light-523:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-523:hover {
  background-color: rgba(255,255,255,0.47) !important;
}
.started #battleMapContainer #map .cell.light-523 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-523 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.23) grayscale(-4.23) !important;
          filter: brightness(5.23) grayscale(-4.23) !important;
}
.started #battleMapContainer #map.shadow .cell.light-523 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-523 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.23) grayscale(-4.23) !important;
          filter: brightness(5.23) grayscale(-4.23) !important;
}
.started #battleMapContainer #map.shadow .cell.light-523 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-523 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.23) grayscale(-4.23) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.23) grayscale(-4.23) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-523:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-523:not(:has(*)) {
  -webkit-filter: brightness(5.23);
          filter: brightness(5.23);
}
.started #battleMapContainer #map .cell.light-523 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-523 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-523 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-523 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-523 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-523 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.23) !important;
          filter: brightness(5.23) !important;
}
.started #battleMapContainer #map .cell.light-523 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-523 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-523 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-523 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-523 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-523 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-523 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-523 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-523 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-523 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-523 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-523 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-523 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-523 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-523 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-523 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-523 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-523 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-523 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-523 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-523 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-523 > *:not(.wall) {
  -webkit-filter: brightness(5.23);
          filter: brightness(5.23);
}
.started #battleMapContainer #map .cell.light-523 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-523 .character {
  -webkit-filter: brightness(5.23) !important;
          filter: brightness(5.23) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-523 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-523 .character.armour-spell {
  -webkit-filter: brightness(5.23) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.23) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-523 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-523 .character.blessed {
  -webkit-filter: brightness(5.23) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.23) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-523 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-523 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.23) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.23) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-523 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-523 .character.over {
  -webkit-filter: brightness(5.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-523 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-523 .character.over.monster {
  -webkit-filter: brightness(5.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-523 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-523 .character.target {
  -webkit-filter: brightness(5.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-523 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-523 .character.target.monster {
  -webkit-filter: brightness(5.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-523 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-523 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-523 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-523 .character.active.blessed {
  -webkit-filter: brightness(5.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-523 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-523 .character.active.armour-spell {
  -webkit-filter: brightness(5.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-523 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-523 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-523 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-523 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-523 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-523 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-524,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-524 {
  background-color: rgba(255,255,255,0.471) !important;
}
.started #battleMapContainer #map .cell.light-524:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-524:empty {
  -webkit-filter: brightness(5.24);
          filter: brightness(5.24);
}
.started #battleMapContainer #map .cell.light-524:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-524:hover {
  background-color: rgba(255,255,255,0.471) !important;
}
.started #battleMapContainer #map .cell.light-524 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-524 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.24) grayscale(-4.24) !important;
          filter: brightness(5.24) grayscale(-4.24) !important;
}
.started #battleMapContainer #map.shadow .cell.light-524 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-524 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.24) grayscale(-4.24) !important;
          filter: brightness(5.24) grayscale(-4.24) !important;
}
.started #battleMapContainer #map.shadow .cell.light-524 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-524 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.24) grayscale(-4.24) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.24) grayscale(-4.24) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-524:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-524:not(:has(*)) {
  -webkit-filter: brightness(5.24);
          filter: brightness(5.24);
}
.started #battleMapContainer #map .cell.light-524 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-524 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-524 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-524 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-524 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-524 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.24) !important;
          filter: brightness(5.24) !important;
}
.started #battleMapContainer #map .cell.light-524 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-524 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-524 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-524 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-524 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-524 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-524 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-524 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-524 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-524 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-524 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-524 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-524 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-524 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-524 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-524 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-524 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-524 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-524 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-524 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-524 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-524 > *:not(.wall) {
  -webkit-filter: brightness(5.24);
          filter: brightness(5.24);
}
.started #battleMapContainer #map .cell.light-524 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-524 .character {
  -webkit-filter: brightness(5.24) !important;
          filter: brightness(5.24) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-524 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-524 .character.armour-spell {
  -webkit-filter: brightness(5.24) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.24) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-524 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-524 .character.blessed {
  -webkit-filter: brightness(5.24) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.24) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-524 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-524 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.24) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.24) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-524 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-524 .character.over {
  -webkit-filter: brightness(5.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-524 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-524 .character.over.monster {
  -webkit-filter: brightness(5.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-524 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-524 .character.target {
  -webkit-filter: brightness(5.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-524 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-524 .character.target.monster {
  -webkit-filter: brightness(5.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-524 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-524 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-524 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-524 .character.active.blessed {
  -webkit-filter: brightness(5.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-524 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-524 .character.active.armour-spell {
  -webkit-filter: brightness(5.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-524 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-524 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-524 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-524 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-524 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-524 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-525,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-525 {
  background-color: rgba(255,255,255,0.472) !important;
}
.started #battleMapContainer #map .cell.light-525:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-525:empty {
  -webkit-filter: brightness(5.25);
          filter: brightness(5.25);
}
.started #battleMapContainer #map .cell.light-525:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-525:hover {
  background-color: rgba(255,255,255,0.472) !important;
}
.started #battleMapContainer #map .cell.light-525 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-525 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.25) grayscale(-4.25) !important;
          filter: brightness(5.25) grayscale(-4.25) !important;
}
.started #battleMapContainer #map.shadow .cell.light-525 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-525 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.25) grayscale(-4.25) !important;
          filter: brightness(5.25) grayscale(-4.25) !important;
}
.started #battleMapContainer #map.shadow .cell.light-525 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-525 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.25) grayscale(-4.25) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.25) grayscale(-4.25) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-525:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-525:not(:has(*)) {
  -webkit-filter: brightness(5.25);
          filter: brightness(5.25);
}
.started #battleMapContainer #map .cell.light-525 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-525 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-525 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-525 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-525 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-525 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.25) !important;
          filter: brightness(5.25) !important;
}
.started #battleMapContainer #map .cell.light-525 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-525 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-525 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-525 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-525 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-525 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-525 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-525 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-525 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-525 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-525 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-525 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-525 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-525 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-525 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-525 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-525 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-525 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-525 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-525 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-525 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-525 > *:not(.wall) {
  -webkit-filter: brightness(5.25);
          filter: brightness(5.25);
}
.started #battleMapContainer #map .cell.light-525 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-525 .character {
  -webkit-filter: brightness(5.25) !important;
          filter: brightness(5.25) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-525 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-525 .character.armour-spell {
  -webkit-filter: brightness(5.25) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.25) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-525 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-525 .character.blessed {
  -webkit-filter: brightness(5.25) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.25) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-525 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-525 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.25) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.25) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-525 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-525 .character.over {
  -webkit-filter: brightness(5.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-525 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-525 .character.over.monster {
  -webkit-filter: brightness(5.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-525 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-525 .character.target {
  -webkit-filter: brightness(5.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-525 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-525 .character.target.monster {
  -webkit-filter: brightness(5.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-525 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-525 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-525 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-525 .character.active.blessed {
  -webkit-filter: brightness(5.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-525 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-525 .character.active.armour-spell {
  -webkit-filter: brightness(5.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-525 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-525 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-525 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-525 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-525 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-525 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-526,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-526 {
  background-color: rgba(255,255,255,0.473) !important;
}
.started #battleMapContainer #map .cell.light-526:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-526:empty {
  -webkit-filter: brightness(5.26);
          filter: brightness(5.26);
}
.started #battleMapContainer #map .cell.light-526:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-526:hover {
  background-color: rgba(255,255,255,0.473) !important;
}
.started #battleMapContainer #map .cell.light-526 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-526 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.26) grayscale(-4.26) !important;
          filter: brightness(5.26) grayscale(-4.26) !important;
}
.started #battleMapContainer #map.shadow .cell.light-526 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-526 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.26) grayscale(-4.26) !important;
          filter: brightness(5.26) grayscale(-4.26) !important;
}
.started #battleMapContainer #map.shadow .cell.light-526 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-526 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.26) grayscale(-4.26) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.26) grayscale(-4.26) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-526:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-526:not(:has(*)) {
  -webkit-filter: brightness(5.26);
          filter: brightness(5.26);
}
.started #battleMapContainer #map .cell.light-526 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-526 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-526 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-526 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-526 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-526 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.26) !important;
          filter: brightness(5.26) !important;
}
.started #battleMapContainer #map .cell.light-526 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-526 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-526 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-526 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-526 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-526 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-526 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-526 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-526 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-526 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-526 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-526 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-526 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-526 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-526 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-526 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-526 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-526 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-526 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-526 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-526 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-526 > *:not(.wall) {
  -webkit-filter: brightness(5.26);
          filter: brightness(5.26);
}
.started #battleMapContainer #map .cell.light-526 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-526 .character {
  -webkit-filter: brightness(5.26) !important;
          filter: brightness(5.26) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-526 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-526 .character.armour-spell {
  -webkit-filter: brightness(5.26) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.26) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-526 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-526 .character.blessed {
  -webkit-filter: brightness(5.26) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.26) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-526 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-526 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.26) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.26) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-526 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-526 .character.over {
  -webkit-filter: brightness(5.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-526 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-526 .character.over.monster {
  -webkit-filter: brightness(5.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-526 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-526 .character.target {
  -webkit-filter: brightness(5.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-526 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-526 .character.target.monster {
  -webkit-filter: brightness(5.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-526 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-526 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-526 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-526 .character.active.blessed {
  -webkit-filter: brightness(5.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-526 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-526 .character.active.armour-spell {
  -webkit-filter: brightness(5.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-526 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-526 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-526 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-526 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-526 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-526 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-527,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-527 {
  background-color: rgba(255,255,255,0.474) !important;
}
.started #battleMapContainer #map .cell.light-527:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-527:empty {
  -webkit-filter: brightness(5.27);
          filter: brightness(5.27);
}
.started #battleMapContainer #map .cell.light-527:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-527:hover {
  background-color: rgba(255,255,255,0.474) !important;
}
.started #battleMapContainer #map .cell.light-527 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-527 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.27) grayscale(-4.27) !important;
          filter: brightness(5.27) grayscale(-4.27) !important;
}
.started #battleMapContainer #map.shadow .cell.light-527 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-527 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.27) grayscale(-4.27) !important;
          filter: brightness(5.27) grayscale(-4.27) !important;
}
.started #battleMapContainer #map.shadow .cell.light-527 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-527 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.27) grayscale(-4.27) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.27) grayscale(-4.27) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-527:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-527:not(:has(*)) {
  -webkit-filter: brightness(5.27);
          filter: brightness(5.27);
}
.started #battleMapContainer #map .cell.light-527 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-527 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-527 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-527 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-527 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-527 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.27) !important;
          filter: brightness(5.27) !important;
}
.started #battleMapContainer #map .cell.light-527 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-527 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-527 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-527 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-527 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-527 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-527 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-527 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-527 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-527 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-527 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-527 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-527 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-527 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-527 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-527 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-527 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-527 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-527 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-527 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-527 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-527 > *:not(.wall) {
  -webkit-filter: brightness(5.27);
          filter: brightness(5.27);
}
.started #battleMapContainer #map .cell.light-527 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-527 .character {
  -webkit-filter: brightness(5.27) !important;
          filter: brightness(5.27) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-527 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-527 .character.armour-spell {
  -webkit-filter: brightness(5.27) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.27) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-527 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-527 .character.blessed {
  -webkit-filter: brightness(5.27) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.27) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-527 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-527 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.27) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.27) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-527 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-527 .character.over {
  -webkit-filter: brightness(5.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-527 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-527 .character.over.monster {
  -webkit-filter: brightness(5.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-527 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-527 .character.target {
  -webkit-filter: brightness(5.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-527 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-527 .character.target.monster {
  -webkit-filter: brightness(5.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-527 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-527 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-527 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-527 .character.active.blessed {
  -webkit-filter: brightness(5.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-527 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-527 .character.active.armour-spell {
  -webkit-filter: brightness(5.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-527 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-527 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-527 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-527 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-527 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-527 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-528,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-528 {
  background-color: rgba(255,255,255,0.476) !important;
}
.started #battleMapContainer #map .cell.light-528:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-528:empty {
  -webkit-filter: brightness(5.28);
          filter: brightness(5.28);
}
.started #battleMapContainer #map .cell.light-528:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-528:hover {
  background-color: rgba(255,255,255,0.476) !important;
}
.started #battleMapContainer #map .cell.light-528 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-528 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.28) grayscale(-4.28) !important;
          filter: brightness(5.28) grayscale(-4.28) !important;
}
.started #battleMapContainer #map.shadow .cell.light-528 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-528 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.28) grayscale(-4.28) !important;
          filter: brightness(5.28) grayscale(-4.28) !important;
}
.started #battleMapContainer #map.shadow .cell.light-528 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-528 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.28) grayscale(-4.28) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.28) grayscale(-4.28) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-528:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-528:not(:has(*)) {
  -webkit-filter: brightness(5.28);
          filter: brightness(5.28);
}
.started #battleMapContainer #map .cell.light-528 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-528 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-528 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-528 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-528 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-528 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.28) !important;
          filter: brightness(5.28) !important;
}
.started #battleMapContainer #map .cell.light-528 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-528 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-528 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-528 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-528 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-528 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-528 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-528 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-528 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-528 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-528 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-528 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-528 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-528 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-528 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-528 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-528 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-528 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-528 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-528 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-528 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-528 > *:not(.wall) {
  -webkit-filter: brightness(5.28);
          filter: brightness(5.28);
}
.started #battleMapContainer #map .cell.light-528 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-528 .character {
  -webkit-filter: brightness(5.28) !important;
          filter: brightness(5.28) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-528 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-528 .character.armour-spell {
  -webkit-filter: brightness(5.28) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.28) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-528 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-528 .character.blessed {
  -webkit-filter: brightness(5.28) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.28) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-528 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-528 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.28) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.28) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-528 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-528 .character.over {
  -webkit-filter: brightness(5.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-528 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-528 .character.over.monster {
  -webkit-filter: brightness(5.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-528 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-528 .character.target {
  -webkit-filter: brightness(5.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-528 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-528 .character.target.monster {
  -webkit-filter: brightness(5.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-528 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-528 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-528 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-528 .character.active.blessed {
  -webkit-filter: brightness(5.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-528 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-528 .character.active.armour-spell {
  -webkit-filter: brightness(5.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-528 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-528 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-528 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-528 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-528 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-528 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-529,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-529 {
  background-color: rgba(255,255,255,0.477) !important;
}
.started #battleMapContainer #map .cell.light-529:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-529:empty {
  -webkit-filter: brightness(5.29);
          filter: brightness(5.29);
}
.started #battleMapContainer #map .cell.light-529:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-529:hover {
  background-color: rgba(255,255,255,0.477) !important;
}
.started #battleMapContainer #map .cell.light-529 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-529 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.29) grayscale(-4.29) !important;
          filter: brightness(5.29) grayscale(-4.29) !important;
}
.started #battleMapContainer #map.shadow .cell.light-529 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-529 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.29) grayscale(-4.29) !important;
          filter: brightness(5.29) grayscale(-4.29) !important;
}
.started #battleMapContainer #map.shadow .cell.light-529 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-529 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.29) grayscale(-4.29) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.29) grayscale(-4.29) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-529:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-529:not(:has(*)) {
  -webkit-filter: brightness(5.29);
          filter: brightness(5.29);
}
.started #battleMapContainer #map .cell.light-529 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-529 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-529 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-529 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-529 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-529 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.29) !important;
          filter: brightness(5.29) !important;
}
.started #battleMapContainer #map .cell.light-529 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-529 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-529 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-529 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-529 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-529 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-529 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-529 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-529 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-529 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-529 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-529 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-529 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-529 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-529 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-529 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-529 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-529 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-529 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-529 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-529 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-529 > *:not(.wall) {
  -webkit-filter: brightness(5.29);
          filter: brightness(5.29);
}
.started #battleMapContainer #map .cell.light-529 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-529 .character {
  -webkit-filter: brightness(5.29) !important;
          filter: brightness(5.29) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-529 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-529 .character.armour-spell {
  -webkit-filter: brightness(5.29) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.29) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-529 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-529 .character.blessed {
  -webkit-filter: brightness(5.29) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.29) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-529 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-529 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.29) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.29) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-529 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-529 .character.over {
  -webkit-filter: brightness(5.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-529 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-529 .character.over.monster {
  -webkit-filter: brightness(5.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-529 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-529 .character.target {
  -webkit-filter: brightness(5.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-529 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-529 .character.target.monster {
  -webkit-filter: brightness(5.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-529 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-529 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-529 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-529 .character.active.blessed {
  -webkit-filter: brightness(5.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-529 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-529 .character.active.armour-spell {
  -webkit-filter: brightness(5.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-529 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-529 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-529 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-529 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-529 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-529 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-530,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-530 {
  background-color: rgba(255,255,255,0.478) !important;
}
.started #battleMapContainer #map .cell.light-530:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-530:empty {
  -webkit-filter: brightness(5.3);
          filter: brightness(5.3);
}
.started #battleMapContainer #map .cell.light-530:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-530:hover {
  background-color: rgba(255,255,255,0.478) !important;
}
.started #battleMapContainer #map .cell.light-530 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-530 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.3) grayscale(-4.3) !important;
          filter: brightness(5.3) grayscale(-4.3) !important;
}
.started #battleMapContainer #map.shadow .cell.light-530 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-530 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.3) grayscale(-4.3) !important;
          filter: brightness(5.3) grayscale(-4.3) !important;
}
.started #battleMapContainer #map.shadow .cell.light-530 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-530 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.3) grayscale(-4.3) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.3) grayscale(-4.3) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-530:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-530:not(:has(*)) {
  -webkit-filter: brightness(5.3);
          filter: brightness(5.3);
}
.started #battleMapContainer #map .cell.light-530 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-530 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-530 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-530 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-530 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-530 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.3) !important;
          filter: brightness(5.3) !important;
}
.started #battleMapContainer #map .cell.light-530 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-530 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-530 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-530 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-530 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-530 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-530 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-530 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-530 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-530 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-530 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-530 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-530 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-530 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-530 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-530 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-530 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-530 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-530 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-530 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-530 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-530 > *:not(.wall) {
  -webkit-filter: brightness(5.3);
          filter: brightness(5.3);
}
.started #battleMapContainer #map .cell.light-530 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-530 .character {
  -webkit-filter: brightness(5.3) !important;
          filter: brightness(5.3) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-530 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-530 .character.armour-spell {
  -webkit-filter: brightness(5.3) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.3) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-530 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-530 .character.blessed {
  -webkit-filter: brightness(5.3) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.3) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-530 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-530 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.3) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.3) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-530 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-530 .character.over {
  -webkit-filter: brightness(5.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-530 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-530 .character.over.monster {
  -webkit-filter: brightness(5.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-530 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-530 .character.target {
  -webkit-filter: brightness(5.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-530 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-530 .character.target.monster {
  -webkit-filter: brightness(5.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-530 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-530 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-530 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-530 .character.active.blessed {
  -webkit-filter: brightness(5.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-530 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-530 .character.active.armour-spell {
  -webkit-filter: brightness(5.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-530 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-530 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-530 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-530 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-530 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-530 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-531,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-531 {
  background-color: rgba(255,255,255,0.479) !important;
}
.started #battleMapContainer #map .cell.light-531:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-531:empty {
  -webkit-filter: brightness(5.31);
          filter: brightness(5.31);
}
.started #battleMapContainer #map .cell.light-531:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-531:hover {
  background-color: rgba(255,255,255,0.479) !important;
}
.started #battleMapContainer #map .cell.light-531 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-531 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.31) grayscale(-4.31) !important;
          filter: brightness(5.31) grayscale(-4.31) !important;
}
.started #battleMapContainer #map.shadow .cell.light-531 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-531 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.31) grayscale(-4.31) !important;
          filter: brightness(5.31) grayscale(-4.31) !important;
}
.started #battleMapContainer #map.shadow .cell.light-531 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-531 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.31) grayscale(-4.31) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.31) grayscale(-4.31) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-531:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-531:not(:has(*)) {
  -webkit-filter: brightness(5.31);
          filter: brightness(5.31);
}
.started #battleMapContainer #map .cell.light-531 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-531 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-531 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-531 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-531 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-531 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.31) !important;
          filter: brightness(5.31) !important;
}
.started #battleMapContainer #map .cell.light-531 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-531 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-531 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-531 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-531 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-531 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-531 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-531 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-531 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-531 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-531 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-531 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-531 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-531 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-531 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-531 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-531 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-531 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-531 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-531 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-531 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-531 > *:not(.wall) {
  -webkit-filter: brightness(5.31);
          filter: brightness(5.31);
}
.started #battleMapContainer #map .cell.light-531 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-531 .character {
  -webkit-filter: brightness(5.31) !important;
          filter: brightness(5.31) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-531 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-531 .character.armour-spell {
  -webkit-filter: brightness(5.31) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.31) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-531 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-531 .character.blessed {
  -webkit-filter: brightness(5.31) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.31) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-531 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-531 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.31) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.31) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-531 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-531 .character.over {
  -webkit-filter: brightness(5.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-531 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-531 .character.over.monster {
  -webkit-filter: brightness(5.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-531 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-531 .character.target {
  -webkit-filter: brightness(5.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-531 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-531 .character.target.monster {
  -webkit-filter: brightness(5.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-531 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-531 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-531 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-531 .character.active.blessed {
  -webkit-filter: brightness(5.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-531 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-531 .character.active.armour-spell {
  -webkit-filter: brightness(5.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-531 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-531 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-531 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-531 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-531 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-531 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-532,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-532 {
  background-color: rgba(255,255,255,0.48) !important;
}
.started #battleMapContainer #map .cell.light-532:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-532:empty {
  -webkit-filter: brightness(5.32);
          filter: brightness(5.32);
}
.started #battleMapContainer #map .cell.light-532:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-532:hover {
  background-color: rgba(255,255,255,0.48) !important;
}
.started #battleMapContainer #map .cell.light-532 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-532 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.32) grayscale(-4.32) !important;
          filter: brightness(5.32) grayscale(-4.32) !important;
}
.started #battleMapContainer #map.shadow .cell.light-532 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-532 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.32) grayscale(-4.32) !important;
          filter: brightness(5.32) grayscale(-4.32) !important;
}
.started #battleMapContainer #map.shadow .cell.light-532 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-532 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.32) grayscale(-4.32) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.32) grayscale(-4.32) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-532:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-532:not(:has(*)) {
  -webkit-filter: brightness(5.32);
          filter: brightness(5.32);
}
.started #battleMapContainer #map .cell.light-532 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-532 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-532 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-532 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-532 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-532 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.32) !important;
          filter: brightness(5.32) !important;
}
.started #battleMapContainer #map .cell.light-532 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-532 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-532 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-532 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-532 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-532 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-532 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-532 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-532 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-532 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-532 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-532 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-532 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-532 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-532 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-532 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-532 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-532 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-532 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-532 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-532 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-532 > *:not(.wall) {
  -webkit-filter: brightness(5.32);
          filter: brightness(5.32);
}
.started #battleMapContainer #map .cell.light-532 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-532 .character {
  -webkit-filter: brightness(5.32) !important;
          filter: brightness(5.32) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-532 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-532 .character.armour-spell {
  -webkit-filter: brightness(5.32) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.32) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-532 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-532 .character.blessed {
  -webkit-filter: brightness(5.32) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.32) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-532 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-532 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.32) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.32) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-532 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-532 .character.over {
  -webkit-filter: brightness(5.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-532 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-532 .character.over.monster {
  -webkit-filter: brightness(5.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-532 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-532 .character.target {
  -webkit-filter: brightness(5.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-532 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-532 .character.target.monster {
  -webkit-filter: brightness(5.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-532 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-532 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-532 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-532 .character.active.blessed {
  -webkit-filter: brightness(5.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-532 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-532 .character.active.armour-spell {
  -webkit-filter: brightness(5.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-532 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-532 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-532 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-532 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-532 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-532 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-533,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-533 {
  background-color: rgba(255,255,255,0.481) !important;
}
.started #battleMapContainer #map .cell.light-533:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-533:empty {
  -webkit-filter: brightness(5.33);
          filter: brightness(5.33);
}
.started #battleMapContainer #map .cell.light-533:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-533:hover {
  background-color: rgba(255,255,255,0.481) !important;
}
.started #battleMapContainer #map .cell.light-533 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-533 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.33) grayscale(-4.33) !important;
          filter: brightness(5.33) grayscale(-4.33) !important;
}
.started #battleMapContainer #map.shadow .cell.light-533 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-533 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.33) grayscale(-4.33) !important;
          filter: brightness(5.33) grayscale(-4.33) !important;
}
.started #battleMapContainer #map.shadow .cell.light-533 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-533 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.33) grayscale(-4.33) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.33) grayscale(-4.33) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-533:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-533:not(:has(*)) {
  -webkit-filter: brightness(5.33);
          filter: brightness(5.33);
}
.started #battleMapContainer #map .cell.light-533 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-533 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-533 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-533 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-533 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-533 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.33) !important;
          filter: brightness(5.33) !important;
}
.started #battleMapContainer #map .cell.light-533 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-533 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-533 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-533 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-533 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-533 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-533 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-533 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-533 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-533 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-533 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-533 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-533 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-533 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-533 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-533 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-533 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-533 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-533 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-533 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-533 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-533 > *:not(.wall) {
  -webkit-filter: brightness(5.33);
          filter: brightness(5.33);
}
.started #battleMapContainer #map .cell.light-533 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-533 .character {
  -webkit-filter: brightness(5.33) !important;
          filter: brightness(5.33) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-533 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-533 .character.armour-spell {
  -webkit-filter: brightness(5.33) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.33) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-533 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-533 .character.blessed {
  -webkit-filter: brightness(5.33) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.33) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-533 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-533 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.33) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.33) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-533 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-533 .character.over {
  -webkit-filter: brightness(5.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-533 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-533 .character.over.monster {
  -webkit-filter: brightness(5.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-533 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-533 .character.target {
  -webkit-filter: brightness(5.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-533 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-533 .character.target.monster {
  -webkit-filter: brightness(5.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-533 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-533 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-533 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-533 .character.active.blessed {
  -webkit-filter: brightness(5.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-533 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-533 .character.active.armour-spell {
  -webkit-filter: brightness(5.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-533 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-533 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-533 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-533 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-533 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-533 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-534,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-534 {
  background-color: rgba(255,255,255,0.482) !important;
}
.started #battleMapContainer #map .cell.light-534:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-534:empty {
  -webkit-filter: brightness(5.34);
          filter: brightness(5.34);
}
.started #battleMapContainer #map .cell.light-534:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-534:hover {
  background-color: rgba(255,255,255,0.482) !important;
}
.started #battleMapContainer #map .cell.light-534 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-534 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.34) grayscale(-4.34) !important;
          filter: brightness(5.34) grayscale(-4.34) !important;
}
.started #battleMapContainer #map.shadow .cell.light-534 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-534 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.34) grayscale(-4.34) !important;
          filter: brightness(5.34) grayscale(-4.34) !important;
}
.started #battleMapContainer #map.shadow .cell.light-534 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-534 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.34) grayscale(-4.34) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.34) grayscale(-4.34) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-534:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-534:not(:has(*)) {
  -webkit-filter: brightness(5.34);
          filter: brightness(5.34);
}
.started #battleMapContainer #map .cell.light-534 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-534 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-534 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-534 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-534 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-534 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.34) !important;
          filter: brightness(5.34) !important;
}
.started #battleMapContainer #map .cell.light-534 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-534 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-534 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-534 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-534 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-534 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-534 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-534 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-534 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-534 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-534 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-534 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-534 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-534 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-534 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-534 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-534 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-534 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-534 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-534 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-534 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-534 > *:not(.wall) {
  -webkit-filter: brightness(5.34);
          filter: brightness(5.34);
}
.started #battleMapContainer #map .cell.light-534 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-534 .character {
  -webkit-filter: brightness(5.34) !important;
          filter: brightness(5.34) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-534 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-534 .character.armour-spell {
  -webkit-filter: brightness(5.34) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.34) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-534 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-534 .character.blessed {
  -webkit-filter: brightness(5.34) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.34) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-534 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-534 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.34) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.34) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-534 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-534 .character.over {
  -webkit-filter: brightness(5.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-534 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-534 .character.over.monster {
  -webkit-filter: brightness(5.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-534 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-534 .character.target {
  -webkit-filter: brightness(5.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-534 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-534 .character.target.monster {
  -webkit-filter: brightness(5.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-534 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-534 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-534 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-534 .character.active.blessed {
  -webkit-filter: brightness(5.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-534 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-534 .character.active.armour-spell {
  -webkit-filter: brightness(5.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-534 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-534 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-534 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-534 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-534 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-534 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-535,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-535 {
  background-color: rgba(255,255,255,0.483) !important;
}
.started #battleMapContainer #map .cell.light-535:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-535:empty {
  -webkit-filter: brightness(5.35);
          filter: brightness(5.35);
}
.started #battleMapContainer #map .cell.light-535:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-535:hover {
  background-color: rgba(255,255,255,0.483) !important;
}
.started #battleMapContainer #map .cell.light-535 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-535 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.35) grayscale(-4.35) !important;
          filter: brightness(5.35) grayscale(-4.35) !important;
}
.started #battleMapContainer #map.shadow .cell.light-535 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-535 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.35) grayscale(-4.35) !important;
          filter: brightness(5.35) grayscale(-4.35) !important;
}
.started #battleMapContainer #map.shadow .cell.light-535 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-535 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.35) grayscale(-4.35) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.35) grayscale(-4.35) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-535:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-535:not(:has(*)) {
  -webkit-filter: brightness(5.35);
          filter: brightness(5.35);
}
.started #battleMapContainer #map .cell.light-535 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-535 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-535 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-535 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-535 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-535 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.35) !important;
          filter: brightness(5.35) !important;
}
.started #battleMapContainer #map .cell.light-535 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-535 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-535 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-535 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-535 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-535 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-535 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-535 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-535 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-535 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-535 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-535 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-535 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-535 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-535 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-535 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-535 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-535 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-535 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-535 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-535 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-535 > *:not(.wall) {
  -webkit-filter: brightness(5.35);
          filter: brightness(5.35);
}
.started #battleMapContainer #map .cell.light-535 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-535 .character {
  -webkit-filter: brightness(5.35) !important;
          filter: brightness(5.35) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-535 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-535 .character.armour-spell {
  -webkit-filter: brightness(5.35) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.35) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-535 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-535 .character.blessed {
  -webkit-filter: brightness(5.35) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.35) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-535 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-535 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.35) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.35) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-535 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-535 .character.over {
  -webkit-filter: brightness(5.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-535 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-535 .character.over.monster {
  -webkit-filter: brightness(5.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-535 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-535 .character.target {
  -webkit-filter: brightness(5.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-535 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-535 .character.target.monster {
  -webkit-filter: brightness(5.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-535 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-535 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-535 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-535 .character.active.blessed {
  -webkit-filter: brightness(5.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-535 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-535 .character.active.armour-spell {
  -webkit-filter: brightness(5.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-535 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-535 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-535 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-535 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-535 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-535 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-536,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-536 {
  background-color: rgba(255,255,255,0.484) !important;
}
.started #battleMapContainer #map .cell.light-536:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-536:empty {
  -webkit-filter: brightness(5.36);
          filter: brightness(5.36);
}
.started #battleMapContainer #map .cell.light-536:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-536:hover {
  background-color: rgba(255,255,255,0.484) !important;
}
.started #battleMapContainer #map .cell.light-536 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-536 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.36) grayscale(-4.36) !important;
          filter: brightness(5.36) grayscale(-4.36) !important;
}
.started #battleMapContainer #map.shadow .cell.light-536 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-536 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.36) grayscale(-4.36) !important;
          filter: brightness(5.36) grayscale(-4.36) !important;
}
.started #battleMapContainer #map.shadow .cell.light-536 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-536 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.36) grayscale(-4.36) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.36) grayscale(-4.36) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-536:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-536:not(:has(*)) {
  -webkit-filter: brightness(5.36);
          filter: brightness(5.36);
}
.started #battleMapContainer #map .cell.light-536 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-536 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-536 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-536 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-536 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-536 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.36) !important;
          filter: brightness(5.36) !important;
}
.started #battleMapContainer #map .cell.light-536 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-536 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-536 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-536 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-536 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-536 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-536 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-536 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-536 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-536 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-536 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-536 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-536 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-536 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-536 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-536 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-536 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-536 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-536 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-536 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-536 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-536 > *:not(.wall) {
  -webkit-filter: brightness(5.36);
          filter: brightness(5.36);
}
.started #battleMapContainer #map .cell.light-536 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-536 .character {
  -webkit-filter: brightness(5.36) !important;
          filter: brightness(5.36) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-536 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-536 .character.armour-spell {
  -webkit-filter: brightness(5.36) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.36) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-536 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-536 .character.blessed {
  -webkit-filter: brightness(5.36) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.36) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-536 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-536 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.36) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.36) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-536 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-536 .character.over {
  -webkit-filter: brightness(5.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-536 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-536 .character.over.monster {
  -webkit-filter: brightness(5.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-536 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-536 .character.target {
  -webkit-filter: brightness(5.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-536 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-536 .character.target.monster {
  -webkit-filter: brightness(5.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-536 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-536 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-536 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-536 .character.active.blessed {
  -webkit-filter: brightness(5.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-536 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-536 .character.active.armour-spell {
  -webkit-filter: brightness(5.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-536 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-536 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-536 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-536 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-536 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-536 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-537,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-537 {
  background-color: rgba(255,255,255,0.486) !important;
}
.started #battleMapContainer #map .cell.light-537:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-537:empty {
  -webkit-filter: brightness(5.37);
          filter: brightness(5.37);
}
.started #battleMapContainer #map .cell.light-537:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-537:hover {
  background-color: rgba(255,255,255,0.486) !important;
}
.started #battleMapContainer #map .cell.light-537 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-537 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.37) grayscale(-4.37) !important;
          filter: brightness(5.37) grayscale(-4.37) !important;
}
.started #battleMapContainer #map.shadow .cell.light-537 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-537 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.37) grayscale(-4.37) !important;
          filter: brightness(5.37) grayscale(-4.37) !important;
}
.started #battleMapContainer #map.shadow .cell.light-537 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-537 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.37) grayscale(-4.37) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.37) grayscale(-4.37) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-537:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-537:not(:has(*)) {
  -webkit-filter: brightness(5.37);
          filter: brightness(5.37);
}
.started #battleMapContainer #map .cell.light-537 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-537 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-537 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-537 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-537 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-537 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.37) !important;
          filter: brightness(5.37) !important;
}
.started #battleMapContainer #map .cell.light-537 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-537 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-537 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-537 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-537 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-537 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-537 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-537 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-537 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-537 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-537 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-537 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-537 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-537 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-537 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-537 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-537 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-537 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-537 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-537 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-537 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-537 > *:not(.wall) {
  -webkit-filter: brightness(5.37);
          filter: brightness(5.37);
}
.started #battleMapContainer #map .cell.light-537 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-537 .character {
  -webkit-filter: brightness(5.37) !important;
          filter: brightness(5.37) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-537 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-537 .character.armour-spell {
  -webkit-filter: brightness(5.37) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.37) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-537 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-537 .character.blessed {
  -webkit-filter: brightness(5.37) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.37) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-537 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-537 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.37) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.37) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-537 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-537 .character.over {
  -webkit-filter: brightness(5.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-537 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-537 .character.over.monster {
  -webkit-filter: brightness(5.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-537 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-537 .character.target {
  -webkit-filter: brightness(5.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-537 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-537 .character.target.monster {
  -webkit-filter: brightness(5.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-537 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-537 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-537 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-537 .character.active.blessed {
  -webkit-filter: brightness(5.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-537 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-537 .character.active.armour-spell {
  -webkit-filter: brightness(5.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-537 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-537 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-537 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-537 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-537 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-537 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-538,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-538 {
  background-color: rgba(255,255,255,0.487) !important;
}
.started #battleMapContainer #map .cell.light-538:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-538:empty {
  -webkit-filter: brightness(5.38);
          filter: brightness(5.38);
}
.started #battleMapContainer #map .cell.light-538:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-538:hover {
  background-color: rgba(255,255,255,0.487) !important;
}
.started #battleMapContainer #map .cell.light-538 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-538 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.38) grayscale(-4.38) !important;
          filter: brightness(5.38) grayscale(-4.38) !important;
}
.started #battleMapContainer #map.shadow .cell.light-538 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-538 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.38) grayscale(-4.38) !important;
          filter: brightness(5.38) grayscale(-4.38) !important;
}
.started #battleMapContainer #map.shadow .cell.light-538 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-538 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.38) grayscale(-4.38) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.38) grayscale(-4.38) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-538:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-538:not(:has(*)) {
  -webkit-filter: brightness(5.38);
          filter: brightness(5.38);
}
.started #battleMapContainer #map .cell.light-538 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-538 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-538 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-538 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-538 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-538 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.38) !important;
          filter: brightness(5.38) !important;
}
.started #battleMapContainer #map .cell.light-538 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-538 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-538 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-538 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-538 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-538 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-538 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-538 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-538 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-538 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-538 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-538 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-538 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-538 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-538 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-538 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-538 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-538 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-538 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-538 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-538 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-538 > *:not(.wall) {
  -webkit-filter: brightness(5.38);
          filter: brightness(5.38);
}
.started #battleMapContainer #map .cell.light-538 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-538 .character {
  -webkit-filter: brightness(5.38) !important;
          filter: brightness(5.38) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-538 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-538 .character.armour-spell {
  -webkit-filter: brightness(5.38) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.38) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-538 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-538 .character.blessed {
  -webkit-filter: brightness(5.38) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.38) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-538 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-538 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.38) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.38) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-538 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-538 .character.over {
  -webkit-filter: brightness(5.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-538 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-538 .character.over.monster {
  -webkit-filter: brightness(5.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-538 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-538 .character.target {
  -webkit-filter: brightness(5.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-538 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-538 .character.target.monster {
  -webkit-filter: brightness(5.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-538 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-538 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-538 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-538 .character.active.blessed {
  -webkit-filter: brightness(5.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-538 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-538 .character.active.armour-spell {
  -webkit-filter: brightness(5.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-538 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-538 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-538 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-538 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-538 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-538 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-539,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-539 {
  background-color: rgba(255,255,255,0.488) !important;
}
.started #battleMapContainer #map .cell.light-539:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-539:empty {
  -webkit-filter: brightness(5.39);
          filter: brightness(5.39);
}
.started #battleMapContainer #map .cell.light-539:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-539:hover {
  background-color: rgba(255,255,255,0.488) !important;
}
.started #battleMapContainer #map .cell.light-539 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-539 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.39) grayscale(-4.39) !important;
          filter: brightness(5.39) grayscale(-4.39) !important;
}
.started #battleMapContainer #map.shadow .cell.light-539 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-539 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.39) grayscale(-4.39) !important;
          filter: brightness(5.39) grayscale(-4.39) !important;
}
.started #battleMapContainer #map.shadow .cell.light-539 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-539 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.39) grayscale(-4.39) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.39) grayscale(-4.39) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-539:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-539:not(:has(*)) {
  -webkit-filter: brightness(5.39);
          filter: brightness(5.39);
}
.started #battleMapContainer #map .cell.light-539 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-539 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-539 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-539 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-539 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-539 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.39) !important;
          filter: brightness(5.39) !important;
}
.started #battleMapContainer #map .cell.light-539 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-539 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-539 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-539 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-539 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-539 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-539 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-539 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-539 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-539 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-539 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-539 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-539 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-539 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-539 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-539 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-539 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-539 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-539 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-539 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-539 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-539 > *:not(.wall) {
  -webkit-filter: brightness(5.39);
          filter: brightness(5.39);
}
.started #battleMapContainer #map .cell.light-539 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-539 .character {
  -webkit-filter: brightness(5.39) !important;
          filter: brightness(5.39) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-539 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-539 .character.armour-spell {
  -webkit-filter: brightness(5.39) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.39) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-539 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-539 .character.blessed {
  -webkit-filter: brightness(5.39) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.39) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-539 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-539 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.39) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.39) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-539 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-539 .character.over {
  -webkit-filter: brightness(5.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-539 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-539 .character.over.monster {
  -webkit-filter: brightness(5.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-539 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-539 .character.target {
  -webkit-filter: brightness(5.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-539 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-539 .character.target.monster {
  -webkit-filter: brightness(5.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-539 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-539 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-539 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-539 .character.active.blessed {
  -webkit-filter: brightness(5.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-539 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-539 .character.active.armour-spell {
  -webkit-filter: brightness(5.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-539 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-539 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-539 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-539 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-539 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-539 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-540,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-540 {
  background-color: rgba(255,255,255,0.489) !important;
}
.started #battleMapContainer #map .cell.light-540:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-540:empty {
  -webkit-filter: brightness(5.4);
          filter: brightness(5.4);
}
.started #battleMapContainer #map .cell.light-540:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-540:hover {
  background-color: rgba(255,255,255,0.489) !important;
}
.started #battleMapContainer #map .cell.light-540 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-540 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.4) grayscale(-4.4) !important;
          filter: brightness(5.4) grayscale(-4.4) !important;
}
.started #battleMapContainer #map.shadow .cell.light-540 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-540 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.4) grayscale(-4.4) !important;
          filter: brightness(5.4) grayscale(-4.4) !important;
}
.started #battleMapContainer #map.shadow .cell.light-540 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-540 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.4) grayscale(-4.4) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.4) grayscale(-4.4) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-540:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-540:not(:has(*)) {
  -webkit-filter: brightness(5.4);
          filter: brightness(5.4);
}
.started #battleMapContainer #map .cell.light-540 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-540 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-540 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-540 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-540 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-540 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.4) !important;
          filter: brightness(5.4) !important;
}
.started #battleMapContainer #map .cell.light-540 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-540 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-540 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-540 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-540 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-540 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-540 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-540 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-540 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-540 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-540 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-540 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-540 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-540 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-540 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-540 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-540 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-540 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-540 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-540 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-540 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-540 > *:not(.wall) {
  -webkit-filter: brightness(5.4);
          filter: brightness(5.4);
}
.started #battleMapContainer #map .cell.light-540 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-540 .character {
  -webkit-filter: brightness(5.4) !important;
          filter: brightness(5.4) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-540 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-540 .character.armour-spell {
  -webkit-filter: brightness(5.4) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.4) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-540 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-540 .character.blessed {
  -webkit-filter: brightness(5.4) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.4) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-540 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-540 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.4) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.4) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-540 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-540 .character.over {
  -webkit-filter: brightness(5.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-540 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-540 .character.over.monster {
  -webkit-filter: brightness(5.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-540 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-540 .character.target {
  -webkit-filter: brightness(5.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-540 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-540 .character.target.monster {
  -webkit-filter: brightness(5.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-540 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-540 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-540 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-540 .character.active.blessed {
  -webkit-filter: brightness(5.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-540 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-540 .character.active.armour-spell {
  -webkit-filter: brightness(5.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-540 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-540 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-540 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-540 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-540 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-540 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-541,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-541 {
  background-color: rgba(255,255,255,0.49) !important;
}
.started #battleMapContainer #map .cell.light-541:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-541:empty {
  -webkit-filter: brightness(5.41);
          filter: brightness(5.41);
}
.started #battleMapContainer #map .cell.light-541:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-541:hover {
  background-color: rgba(255,255,255,0.49) !important;
}
.started #battleMapContainer #map .cell.light-541 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-541 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.41) grayscale(-4.41) !important;
          filter: brightness(5.41) grayscale(-4.41) !important;
}
.started #battleMapContainer #map.shadow .cell.light-541 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-541 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.41) grayscale(-4.41) !important;
          filter: brightness(5.41) grayscale(-4.41) !important;
}
.started #battleMapContainer #map.shadow .cell.light-541 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-541 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.41) grayscale(-4.41) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.41) grayscale(-4.41) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-541:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-541:not(:has(*)) {
  -webkit-filter: brightness(5.41);
          filter: brightness(5.41);
}
.started #battleMapContainer #map .cell.light-541 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-541 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-541 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-541 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-541 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-541 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.41) !important;
          filter: brightness(5.41) !important;
}
.started #battleMapContainer #map .cell.light-541 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-541 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-541 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-541 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-541 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-541 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-541 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-541 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-541 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-541 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-541 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-541 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-541 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-541 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-541 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-541 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-541 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-541 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-541 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-541 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-541 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-541 > *:not(.wall) {
  -webkit-filter: brightness(5.41);
          filter: brightness(5.41);
}
.started #battleMapContainer #map .cell.light-541 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-541 .character {
  -webkit-filter: brightness(5.41) !important;
          filter: brightness(5.41) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-541 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-541 .character.armour-spell {
  -webkit-filter: brightness(5.41) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.41) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-541 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-541 .character.blessed {
  -webkit-filter: brightness(5.41) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.41) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-541 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-541 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.41) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.41) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-541 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-541 .character.over {
  -webkit-filter: brightness(5.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-541 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-541 .character.over.monster {
  -webkit-filter: brightness(5.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-541 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-541 .character.target {
  -webkit-filter: brightness(5.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-541 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-541 .character.target.monster {
  -webkit-filter: brightness(5.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-541 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-541 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-541 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-541 .character.active.blessed {
  -webkit-filter: brightness(5.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-541 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-541 .character.active.armour-spell {
  -webkit-filter: brightness(5.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-541 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-541 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-541 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-541 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-541 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-541 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-542,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-542 {
  background-color: rgba(255,255,255,0.491) !important;
}
.started #battleMapContainer #map .cell.light-542:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-542:empty {
  -webkit-filter: brightness(5.42);
          filter: brightness(5.42);
}
.started #battleMapContainer #map .cell.light-542:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-542:hover {
  background-color: rgba(255,255,255,0.491) !important;
}
.started #battleMapContainer #map .cell.light-542 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-542 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.42) grayscale(-4.42) !important;
          filter: brightness(5.42) grayscale(-4.42) !important;
}
.started #battleMapContainer #map.shadow .cell.light-542 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-542 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.42) grayscale(-4.42) !important;
          filter: brightness(5.42) grayscale(-4.42) !important;
}
.started #battleMapContainer #map.shadow .cell.light-542 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-542 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.42) grayscale(-4.42) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.42) grayscale(-4.42) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-542:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-542:not(:has(*)) {
  -webkit-filter: brightness(5.42);
          filter: brightness(5.42);
}
.started #battleMapContainer #map .cell.light-542 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-542 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-542 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-542 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-542 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-542 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.42) !important;
          filter: brightness(5.42) !important;
}
.started #battleMapContainer #map .cell.light-542 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-542 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-542 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-542 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-542 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-542 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-542 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-542 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-542 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-542 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-542 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-542 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-542 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-542 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-542 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-542 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-542 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-542 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-542 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-542 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-542 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-542 > *:not(.wall) {
  -webkit-filter: brightness(5.42);
          filter: brightness(5.42);
}
.started #battleMapContainer #map .cell.light-542 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-542 .character {
  -webkit-filter: brightness(5.42) !important;
          filter: brightness(5.42) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-542 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-542 .character.armour-spell {
  -webkit-filter: brightness(5.42) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.42) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-542 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-542 .character.blessed {
  -webkit-filter: brightness(5.42) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.42) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-542 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-542 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.42) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.42) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-542 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-542 .character.over {
  -webkit-filter: brightness(5.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-542 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-542 .character.over.monster {
  -webkit-filter: brightness(5.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-542 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-542 .character.target {
  -webkit-filter: brightness(5.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-542 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-542 .character.target.monster {
  -webkit-filter: brightness(5.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-542 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-542 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-542 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-542 .character.active.blessed {
  -webkit-filter: brightness(5.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-542 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-542 .character.active.armour-spell {
  -webkit-filter: brightness(5.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-542 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-542 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-542 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-542 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-542 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-542 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-543,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-543 {
  background-color: rgba(255,255,255,0.492) !important;
}
.started #battleMapContainer #map .cell.light-543:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-543:empty {
  -webkit-filter: brightness(5.43);
          filter: brightness(5.43);
}
.started #battleMapContainer #map .cell.light-543:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-543:hover {
  background-color: rgba(255,255,255,0.492) !important;
}
.started #battleMapContainer #map .cell.light-543 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-543 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.43) grayscale(-4.43) !important;
          filter: brightness(5.43) grayscale(-4.43) !important;
}
.started #battleMapContainer #map.shadow .cell.light-543 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-543 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.43) grayscale(-4.43) !important;
          filter: brightness(5.43) grayscale(-4.43) !important;
}
.started #battleMapContainer #map.shadow .cell.light-543 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-543 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.43) grayscale(-4.43) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.43) grayscale(-4.43) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-543:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-543:not(:has(*)) {
  -webkit-filter: brightness(5.43);
          filter: brightness(5.43);
}
.started #battleMapContainer #map .cell.light-543 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-543 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-543 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-543 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-543 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-543 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.43) !important;
          filter: brightness(5.43) !important;
}
.started #battleMapContainer #map .cell.light-543 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-543 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-543 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-543 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-543 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-543 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-543 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-543 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-543 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-543 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-543 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-543 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-543 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-543 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-543 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-543 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-543 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-543 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-543 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-543 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-543 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-543 > *:not(.wall) {
  -webkit-filter: brightness(5.43);
          filter: brightness(5.43);
}
.started #battleMapContainer #map .cell.light-543 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-543 .character {
  -webkit-filter: brightness(5.43) !important;
          filter: brightness(5.43) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-543 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-543 .character.armour-spell {
  -webkit-filter: brightness(5.43) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.43) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-543 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-543 .character.blessed {
  -webkit-filter: brightness(5.43) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.43) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-543 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-543 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.43) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.43) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-543 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-543 .character.over {
  -webkit-filter: brightness(5.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-543 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-543 .character.over.monster {
  -webkit-filter: brightness(5.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-543 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-543 .character.target {
  -webkit-filter: brightness(5.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-543 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-543 .character.target.monster {
  -webkit-filter: brightness(5.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-543 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-543 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-543 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-543 .character.active.blessed {
  -webkit-filter: brightness(5.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-543 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-543 .character.active.armour-spell {
  -webkit-filter: brightness(5.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-543 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-543 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-543 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-543 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-543 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-543 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-544,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-544 {
  background-color: rgba(255,255,255,0.493) !important;
}
.started #battleMapContainer #map .cell.light-544:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-544:empty {
  -webkit-filter: brightness(5.44);
          filter: brightness(5.44);
}
.started #battleMapContainer #map .cell.light-544:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-544:hover {
  background-color: rgba(255,255,255,0.493) !important;
}
.started #battleMapContainer #map .cell.light-544 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-544 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.44) grayscale(-4.44) !important;
          filter: brightness(5.44) grayscale(-4.44) !important;
}
.started #battleMapContainer #map.shadow .cell.light-544 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-544 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.44) grayscale(-4.44) !important;
          filter: brightness(5.44) grayscale(-4.44) !important;
}
.started #battleMapContainer #map.shadow .cell.light-544 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-544 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.44) grayscale(-4.44) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.44) grayscale(-4.44) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-544:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-544:not(:has(*)) {
  -webkit-filter: brightness(5.44);
          filter: brightness(5.44);
}
.started #battleMapContainer #map .cell.light-544 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-544 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-544 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-544 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-544 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-544 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.44) !important;
          filter: brightness(5.44) !important;
}
.started #battleMapContainer #map .cell.light-544 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-544 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-544 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-544 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-544 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-544 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-544 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-544 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-544 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-544 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-544 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-544 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-544 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-544 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-544 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-544 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-544 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-544 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-544 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-544 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-544 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-544 > *:not(.wall) {
  -webkit-filter: brightness(5.44);
          filter: brightness(5.44);
}
.started #battleMapContainer #map .cell.light-544 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-544 .character {
  -webkit-filter: brightness(5.44) !important;
          filter: brightness(5.44) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-544 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-544 .character.armour-spell {
  -webkit-filter: brightness(5.44) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.44) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-544 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-544 .character.blessed {
  -webkit-filter: brightness(5.44) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.44) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-544 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-544 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.44) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.44) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-544 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-544 .character.over {
  -webkit-filter: brightness(5.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-544 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-544 .character.over.monster {
  -webkit-filter: brightness(5.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-544 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-544 .character.target {
  -webkit-filter: brightness(5.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-544 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-544 .character.target.monster {
  -webkit-filter: brightness(5.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-544 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-544 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-544 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-544 .character.active.blessed {
  -webkit-filter: brightness(5.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-544 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-544 .character.active.armour-spell {
  -webkit-filter: brightness(5.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-544 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-544 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-544 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-544 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-544 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-544 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-545,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-545 {
  background-color: rgba(255,255,255,0.494) !important;
}
.started #battleMapContainer #map .cell.light-545:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-545:empty {
  -webkit-filter: brightness(5.45);
          filter: brightness(5.45);
}
.started #battleMapContainer #map .cell.light-545:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-545:hover {
  background-color: rgba(255,255,255,0.494) !important;
}
.started #battleMapContainer #map .cell.light-545 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-545 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.45) grayscale(-4.45) !important;
          filter: brightness(5.45) grayscale(-4.45) !important;
}
.started #battleMapContainer #map.shadow .cell.light-545 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-545 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.45) grayscale(-4.45) !important;
          filter: brightness(5.45) grayscale(-4.45) !important;
}
.started #battleMapContainer #map.shadow .cell.light-545 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-545 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.45) grayscale(-4.45) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.45) grayscale(-4.45) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-545:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-545:not(:has(*)) {
  -webkit-filter: brightness(5.45);
          filter: brightness(5.45);
}
.started #battleMapContainer #map .cell.light-545 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-545 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-545 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-545 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-545 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-545 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.45) !important;
          filter: brightness(5.45) !important;
}
.started #battleMapContainer #map .cell.light-545 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-545 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-545 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-545 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-545 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-545 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-545 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-545 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-545 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-545 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-545 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-545 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-545 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-545 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-545 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-545 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-545 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-545 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-545 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-545 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-545 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-545 > *:not(.wall) {
  -webkit-filter: brightness(5.45);
          filter: brightness(5.45);
}
.started #battleMapContainer #map .cell.light-545 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-545 .character {
  -webkit-filter: brightness(5.45) !important;
          filter: brightness(5.45) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-545 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-545 .character.armour-spell {
  -webkit-filter: brightness(5.45) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.45) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-545 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-545 .character.blessed {
  -webkit-filter: brightness(5.45) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.45) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-545 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-545 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.45) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.45) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-545 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-545 .character.over {
  -webkit-filter: brightness(5.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-545 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-545 .character.over.monster {
  -webkit-filter: brightness(5.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-545 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-545 .character.target {
  -webkit-filter: brightness(5.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-545 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-545 .character.target.monster {
  -webkit-filter: brightness(5.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-545 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-545 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-545 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-545 .character.active.blessed {
  -webkit-filter: brightness(5.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-545 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-545 .character.active.armour-spell {
  -webkit-filter: brightness(5.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-545 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-545 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-545 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-545 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-545 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-545 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-546,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-546 {
  background-color: rgba(255,255,255,0.496) !important;
}
.started #battleMapContainer #map .cell.light-546:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-546:empty {
  -webkit-filter: brightness(5.46);
          filter: brightness(5.46);
}
.started #battleMapContainer #map .cell.light-546:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-546:hover {
  background-color: rgba(255,255,255,0.496) !important;
}
.started #battleMapContainer #map .cell.light-546 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-546 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.46) grayscale(-4.46) !important;
          filter: brightness(5.46) grayscale(-4.46) !important;
}
.started #battleMapContainer #map.shadow .cell.light-546 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-546 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.46) grayscale(-4.46) !important;
          filter: brightness(5.46) grayscale(-4.46) !important;
}
.started #battleMapContainer #map.shadow .cell.light-546 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-546 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.46) grayscale(-4.46) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.46) grayscale(-4.46) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-546:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-546:not(:has(*)) {
  -webkit-filter: brightness(5.46);
          filter: brightness(5.46);
}
.started #battleMapContainer #map .cell.light-546 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-546 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-546 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-546 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-546 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-546 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.46) !important;
          filter: brightness(5.46) !important;
}
.started #battleMapContainer #map .cell.light-546 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-546 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-546 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-546 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-546 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-546 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-546 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-546 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-546 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-546 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-546 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-546 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-546 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-546 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-546 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-546 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-546 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-546 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-546 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-546 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-546 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-546 > *:not(.wall) {
  -webkit-filter: brightness(5.46);
          filter: brightness(5.46);
}
.started #battleMapContainer #map .cell.light-546 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-546 .character {
  -webkit-filter: brightness(5.46) !important;
          filter: brightness(5.46) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-546 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-546 .character.armour-spell {
  -webkit-filter: brightness(5.46) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.46) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-546 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-546 .character.blessed {
  -webkit-filter: brightness(5.46) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.46) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-546 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-546 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.46) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.46) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-546 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-546 .character.over {
  -webkit-filter: brightness(5.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-546 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-546 .character.over.monster {
  -webkit-filter: brightness(5.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-546 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-546 .character.target {
  -webkit-filter: brightness(5.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-546 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-546 .character.target.monster {
  -webkit-filter: brightness(5.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-546 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-546 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-546 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-546 .character.active.blessed {
  -webkit-filter: brightness(5.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-546 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-546 .character.active.armour-spell {
  -webkit-filter: brightness(5.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-546 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-546 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-546 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-546 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-546 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-546 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-547,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-547 {
  background-color: rgba(255,255,255,0.497) !important;
}
.started #battleMapContainer #map .cell.light-547:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-547:empty {
  -webkit-filter: brightness(5.47);
          filter: brightness(5.47);
}
.started #battleMapContainer #map .cell.light-547:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-547:hover {
  background-color: rgba(255,255,255,0.497) !important;
}
.started #battleMapContainer #map .cell.light-547 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-547 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.47) grayscale(-4.47) !important;
          filter: brightness(5.47) grayscale(-4.47) !important;
}
.started #battleMapContainer #map.shadow .cell.light-547 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-547 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.47) grayscale(-4.47) !important;
          filter: brightness(5.47) grayscale(-4.47) !important;
}
.started #battleMapContainer #map.shadow .cell.light-547 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-547 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.47) grayscale(-4.47) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.47) grayscale(-4.47) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-547:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-547:not(:has(*)) {
  -webkit-filter: brightness(5.47);
          filter: brightness(5.47);
}
.started #battleMapContainer #map .cell.light-547 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-547 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-547 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-547 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-547 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-547 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.47) !important;
          filter: brightness(5.47) !important;
}
.started #battleMapContainer #map .cell.light-547 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-547 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-547 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-547 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-547 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-547 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-547 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-547 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-547 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-547 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-547 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-547 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-547 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-547 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-547 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-547 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-547 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-547 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-547 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-547 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-547 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-547 > *:not(.wall) {
  -webkit-filter: brightness(5.47);
          filter: brightness(5.47);
}
.started #battleMapContainer #map .cell.light-547 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-547 .character {
  -webkit-filter: brightness(5.47) !important;
          filter: brightness(5.47) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-547 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-547 .character.armour-spell {
  -webkit-filter: brightness(5.47) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.47) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-547 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-547 .character.blessed {
  -webkit-filter: brightness(5.47) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.47) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-547 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-547 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.47) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.47) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-547 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-547 .character.over {
  -webkit-filter: brightness(5.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-547 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-547 .character.over.monster {
  -webkit-filter: brightness(5.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-547 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-547 .character.target {
  -webkit-filter: brightness(5.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-547 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-547 .character.target.monster {
  -webkit-filter: brightness(5.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-547 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-547 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-547 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-547 .character.active.blessed {
  -webkit-filter: brightness(5.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-547 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-547 .character.active.armour-spell {
  -webkit-filter: brightness(5.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-547 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-547 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-547 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-547 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-547 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-547 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-548,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-548 {
  background-color: rgba(255,255,255,0.498) !important;
}
.started #battleMapContainer #map .cell.light-548:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-548:empty {
  -webkit-filter: brightness(5.48);
          filter: brightness(5.48);
}
.started #battleMapContainer #map .cell.light-548:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-548:hover {
  background-color: rgba(255,255,255,0.498) !important;
}
.started #battleMapContainer #map .cell.light-548 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-548 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.48) grayscale(-4.48) !important;
          filter: brightness(5.48) grayscale(-4.48) !important;
}
.started #battleMapContainer #map.shadow .cell.light-548 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-548 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.48) grayscale(-4.48) !important;
          filter: brightness(5.48) grayscale(-4.48) !important;
}
.started #battleMapContainer #map.shadow .cell.light-548 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-548 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.48) grayscale(-4.48) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.48) grayscale(-4.48) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-548:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-548:not(:has(*)) {
  -webkit-filter: brightness(5.48);
          filter: brightness(5.48);
}
.started #battleMapContainer #map .cell.light-548 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-548 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-548 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-548 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-548 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-548 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.48) !important;
          filter: brightness(5.48) !important;
}
.started #battleMapContainer #map .cell.light-548 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-548 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-548 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-548 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-548 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-548 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-548 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-548 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-548 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-548 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-548 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-548 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-548 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-548 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-548 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-548 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-548 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-548 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-548 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-548 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-548 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-548 > *:not(.wall) {
  -webkit-filter: brightness(5.48);
          filter: brightness(5.48);
}
.started #battleMapContainer #map .cell.light-548 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-548 .character {
  -webkit-filter: brightness(5.48) !important;
          filter: brightness(5.48) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-548 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-548 .character.armour-spell {
  -webkit-filter: brightness(5.48) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.48) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-548 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-548 .character.blessed {
  -webkit-filter: brightness(5.48) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.48) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-548 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-548 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.48) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.48) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-548 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-548 .character.over {
  -webkit-filter: brightness(5.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-548 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-548 .character.over.monster {
  -webkit-filter: brightness(5.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-548 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-548 .character.target {
  -webkit-filter: brightness(5.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-548 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-548 .character.target.monster {
  -webkit-filter: brightness(5.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-548 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-548 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-548 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-548 .character.active.blessed {
  -webkit-filter: brightness(5.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-548 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-548 .character.active.armour-spell {
  -webkit-filter: brightness(5.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-548 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-548 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-548 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-548 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-548 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-548 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-549,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-549 {
  background-color: rgba(255,255,255,0.499) !important;
}
.started #battleMapContainer #map .cell.light-549:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-549:empty {
  -webkit-filter: brightness(5.49);
          filter: brightness(5.49);
}
.started #battleMapContainer #map .cell.light-549:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-549:hover {
  background-color: rgba(255,255,255,0.499) !important;
}
.started #battleMapContainer #map .cell.light-549 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-549 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.49) grayscale(-4.49) !important;
          filter: brightness(5.49) grayscale(-4.49) !important;
}
.started #battleMapContainer #map.shadow .cell.light-549 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-549 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.49) grayscale(-4.49) !important;
          filter: brightness(5.49) grayscale(-4.49) !important;
}
.started #battleMapContainer #map.shadow .cell.light-549 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-549 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.49) grayscale(-4.49) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.49) grayscale(-4.49) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-549:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-549:not(:has(*)) {
  -webkit-filter: brightness(5.49);
          filter: brightness(5.49);
}
.started #battleMapContainer #map .cell.light-549 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-549 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-549 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-549 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-549 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-549 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.49) !important;
          filter: brightness(5.49) !important;
}
.started #battleMapContainer #map .cell.light-549 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-549 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-549 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-549 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-549 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-549 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-549 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-549 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-549 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-549 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-549 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-549 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-549 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-549 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-549 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-549 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-549 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-549 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-549 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-549 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-549 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-549 > *:not(.wall) {
  -webkit-filter: brightness(5.49);
          filter: brightness(5.49);
}
.started #battleMapContainer #map .cell.light-549 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-549 .character {
  -webkit-filter: brightness(5.49) !important;
          filter: brightness(5.49) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-549 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-549 .character.armour-spell {
  -webkit-filter: brightness(5.49) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.49) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-549 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-549 .character.blessed {
  -webkit-filter: brightness(5.49) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.49) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-549 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-549 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.49) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.49) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-549 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-549 .character.over {
  -webkit-filter: brightness(5.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-549 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-549 .character.over.monster {
  -webkit-filter: brightness(5.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-549 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-549 .character.target {
  -webkit-filter: brightness(5.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-549 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-549 .character.target.monster {
  -webkit-filter: brightness(5.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-549 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-549 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-549 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-549 .character.active.blessed {
  -webkit-filter: brightness(5.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-549 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-549 .character.active.armour-spell {
  -webkit-filter: brightness(5.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-549 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-549 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-549 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-549 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-549 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-549 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-550,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-550 {
  background-color: rgba(255,255,255,0.5) !important;
}
.started #battleMapContainer #map .cell.light-550:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-550:empty {
  -webkit-filter: brightness(5.5);
          filter: brightness(5.5);
}
.started #battleMapContainer #map .cell.light-550:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-550:hover {
  background-color: rgba(255,255,255,0.5) !important;
}
.started #battleMapContainer #map .cell.light-550 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-550 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.5) grayscale(-4.5) !important;
          filter: brightness(5.5) grayscale(-4.5) !important;
}
.started #battleMapContainer #map.shadow .cell.light-550 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-550 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.5) grayscale(-4.5) !important;
          filter: brightness(5.5) grayscale(-4.5) !important;
}
.started #battleMapContainer #map.shadow .cell.light-550 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-550 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.5) grayscale(-4.5) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.5) grayscale(-4.5) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-550:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-550:not(:has(*)) {
  -webkit-filter: brightness(5.5);
          filter: brightness(5.5);
}
.started #battleMapContainer #map .cell.light-550 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-550 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-550 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-550 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-550 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-550 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.5) !important;
          filter: brightness(5.5) !important;
}
.started #battleMapContainer #map .cell.light-550 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-550 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-550 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-550 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-550 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-550 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-550 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-550 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-550 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-550 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-550 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-550 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-550 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-550 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-550 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-550 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-550 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-550 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-550 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-550 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-550 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-550 > *:not(.wall) {
  -webkit-filter: brightness(5.5);
          filter: brightness(5.5);
}
.started #battleMapContainer #map .cell.light-550 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-550 .character {
  -webkit-filter: brightness(5.5) !important;
          filter: brightness(5.5) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-550 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-550 .character.armour-spell {
  -webkit-filter: brightness(5.5) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.5) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-550 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-550 .character.blessed {
  -webkit-filter: brightness(5.5) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.5) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-550 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-550 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.5) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.5) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-550 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-550 .character.over {
  -webkit-filter: brightness(5.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-550 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-550 .character.over.monster {
  -webkit-filter: brightness(5.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-550 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-550 .character.target {
  -webkit-filter: brightness(5.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-550 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-550 .character.target.monster {
  -webkit-filter: brightness(5.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-550 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-550 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-550 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-550 .character.active.blessed {
  -webkit-filter: brightness(5.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-550 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-550 .character.active.armour-spell {
  -webkit-filter: brightness(5.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-550 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-550 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-550 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-550 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-550 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-550 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-551,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-551 {
  background-color: rgba(255,255,255,0.501) !important;
}
.started #battleMapContainer #map .cell.light-551:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-551:empty {
  -webkit-filter: brightness(5.51);
          filter: brightness(5.51);
}
.started #battleMapContainer #map .cell.light-551:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-551:hover {
  background-color: rgba(255,255,255,0.501) !important;
}
.started #battleMapContainer #map .cell.light-551 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-551 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.51) grayscale(-4.51) !important;
          filter: brightness(5.51) grayscale(-4.51) !important;
}
.started #battleMapContainer #map.shadow .cell.light-551 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-551 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.51) grayscale(-4.51) !important;
          filter: brightness(5.51) grayscale(-4.51) !important;
}
.started #battleMapContainer #map.shadow .cell.light-551 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-551 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.51) grayscale(-4.51) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.51) grayscale(-4.51) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-551:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-551:not(:has(*)) {
  -webkit-filter: brightness(5.51);
          filter: brightness(5.51);
}
.started #battleMapContainer #map .cell.light-551 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-551 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-551 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-551 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-551 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-551 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.51) !important;
          filter: brightness(5.51) !important;
}
.started #battleMapContainer #map .cell.light-551 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-551 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-551 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-551 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-551 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-551 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-551 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-551 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-551 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-551 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-551 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-551 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-551 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-551 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-551 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-551 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-551 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-551 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-551 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-551 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-551 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-551 > *:not(.wall) {
  -webkit-filter: brightness(5.51);
          filter: brightness(5.51);
}
.started #battleMapContainer #map .cell.light-551 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-551 .character {
  -webkit-filter: brightness(5.51) !important;
          filter: brightness(5.51) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-551 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-551 .character.armour-spell {
  -webkit-filter: brightness(5.51) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.51) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-551 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-551 .character.blessed {
  -webkit-filter: brightness(5.51) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.51) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-551 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-551 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.51) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.51) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-551 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-551 .character.over {
  -webkit-filter: brightness(5.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-551 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-551 .character.over.monster {
  -webkit-filter: brightness(5.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-551 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-551 .character.target {
  -webkit-filter: brightness(5.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-551 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-551 .character.target.monster {
  -webkit-filter: brightness(5.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-551 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-551 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-551 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-551 .character.active.blessed {
  -webkit-filter: brightness(5.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-551 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-551 .character.active.armour-spell {
  -webkit-filter: brightness(5.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-551 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-551 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-551 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-551 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-551 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-551 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-552,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-552 {
  background-color: rgba(255,255,255,0.502) !important;
}
.started #battleMapContainer #map .cell.light-552:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-552:empty {
  -webkit-filter: brightness(5.52);
          filter: brightness(5.52);
}
.started #battleMapContainer #map .cell.light-552:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-552:hover {
  background-color: rgba(255,255,255,0.502) !important;
}
.started #battleMapContainer #map .cell.light-552 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-552 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.52) grayscale(-4.52) !important;
          filter: brightness(5.52) grayscale(-4.52) !important;
}
.started #battleMapContainer #map.shadow .cell.light-552 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-552 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.52) grayscale(-4.52) !important;
          filter: brightness(5.52) grayscale(-4.52) !important;
}
.started #battleMapContainer #map.shadow .cell.light-552 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-552 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.52) grayscale(-4.52) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.52) grayscale(-4.52) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-552:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-552:not(:has(*)) {
  -webkit-filter: brightness(5.52);
          filter: brightness(5.52);
}
.started #battleMapContainer #map .cell.light-552 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-552 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-552 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-552 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-552 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-552 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.52) !important;
          filter: brightness(5.52) !important;
}
.started #battleMapContainer #map .cell.light-552 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-552 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-552 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-552 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-552 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-552 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-552 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-552 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-552 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-552 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-552 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-552 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-552 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-552 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-552 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-552 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-552 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-552 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-552 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-552 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-552 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-552 > *:not(.wall) {
  -webkit-filter: brightness(5.52);
          filter: brightness(5.52);
}
.started #battleMapContainer #map .cell.light-552 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-552 .character {
  -webkit-filter: brightness(5.52) !important;
          filter: brightness(5.52) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-552 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-552 .character.armour-spell {
  -webkit-filter: brightness(5.52) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.52) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-552 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-552 .character.blessed {
  -webkit-filter: brightness(5.52) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.52) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-552 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-552 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.52) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.52) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-552 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-552 .character.over {
  -webkit-filter: brightness(5.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-552 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-552 .character.over.monster {
  -webkit-filter: brightness(5.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-552 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-552 .character.target {
  -webkit-filter: brightness(5.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-552 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-552 .character.target.monster {
  -webkit-filter: brightness(5.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-552 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-552 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-552 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-552 .character.active.blessed {
  -webkit-filter: brightness(5.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-552 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-552 .character.active.armour-spell {
  -webkit-filter: brightness(5.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-552 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-552 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-552 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-552 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-552 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-552 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-553,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-553 {
  background-color: rgba(255,255,255,0.503) !important;
}
.started #battleMapContainer #map .cell.light-553:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-553:empty {
  -webkit-filter: brightness(5.53);
          filter: brightness(5.53);
}
.started #battleMapContainer #map .cell.light-553:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-553:hover {
  background-color: rgba(255,255,255,0.503) !important;
}
.started #battleMapContainer #map .cell.light-553 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-553 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.53) grayscale(-4.53) !important;
          filter: brightness(5.53) grayscale(-4.53) !important;
}
.started #battleMapContainer #map.shadow .cell.light-553 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-553 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.53) grayscale(-4.53) !important;
          filter: brightness(5.53) grayscale(-4.53) !important;
}
.started #battleMapContainer #map.shadow .cell.light-553 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-553 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.53) grayscale(-4.53) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.53) grayscale(-4.53) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-553:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-553:not(:has(*)) {
  -webkit-filter: brightness(5.53);
          filter: brightness(5.53);
}
.started #battleMapContainer #map .cell.light-553 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-553 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-553 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-553 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-553 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-553 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.53) !important;
          filter: brightness(5.53) !important;
}
.started #battleMapContainer #map .cell.light-553 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-553 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-553 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-553 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-553 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-553 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-553 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-553 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-553 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-553 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-553 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-553 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-553 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-553 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-553 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-553 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-553 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-553 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-553 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-553 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-553 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-553 > *:not(.wall) {
  -webkit-filter: brightness(5.53);
          filter: brightness(5.53);
}
.started #battleMapContainer #map .cell.light-553 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-553 .character {
  -webkit-filter: brightness(5.53) !important;
          filter: brightness(5.53) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-553 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-553 .character.armour-spell {
  -webkit-filter: brightness(5.53) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.53) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-553 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-553 .character.blessed {
  -webkit-filter: brightness(5.53) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.53) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-553 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-553 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.53) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.53) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-553 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-553 .character.over {
  -webkit-filter: brightness(5.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-553 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-553 .character.over.monster {
  -webkit-filter: brightness(5.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-553 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-553 .character.target {
  -webkit-filter: brightness(5.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-553 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-553 .character.target.monster {
  -webkit-filter: brightness(5.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-553 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-553 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-553 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-553 .character.active.blessed {
  -webkit-filter: brightness(5.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-553 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-553 .character.active.armour-spell {
  -webkit-filter: brightness(5.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-553 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-553 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-553 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-553 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-553 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-553 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-554,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-554 {
  background-color: rgba(255,255,255,0.504) !important;
}
.started #battleMapContainer #map .cell.light-554:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-554:empty {
  -webkit-filter: brightness(5.54);
          filter: brightness(5.54);
}
.started #battleMapContainer #map .cell.light-554:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-554:hover {
  background-color: rgba(255,255,255,0.504) !important;
}
.started #battleMapContainer #map .cell.light-554 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-554 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.54) grayscale(-4.54) !important;
          filter: brightness(5.54) grayscale(-4.54) !important;
}
.started #battleMapContainer #map.shadow .cell.light-554 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-554 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.54) grayscale(-4.54) !important;
          filter: brightness(5.54) grayscale(-4.54) !important;
}
.started #battleMapContainer #map.shadow .cell.light-554 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-554 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.54) grayscale(-4.54) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.54) grayscale(-4.54) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-554:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-554:not(:has(*)) {
  -webkit-filter: brightness(5.54);
          filter: brightness(5.54);
}
.started #battleMapContainer #map .cell.light-554 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-554 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-554 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-554 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-554 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-554 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.54) !important;
          filter: brightness(5.54) !important;
}
.started #battleMapContainer #map .cell.light-554 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-554 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-554 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-554 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-554 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-554 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-554 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-554 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-554 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-554 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-554 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-554 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-554 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-554 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-554 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-554 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-554 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-554 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-554 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-554 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-554 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-554 > *:not(.wall) {
  -webkit-filter: brightness(5.54);
          filter: brightness(5.54);
}
.started #battleMapContainer #map .cell.light-554 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-554 .character {
  -webkit-filter: brightness(5.54) !important;
          filter: brightness(5.54) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-554 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-554 .character.armour-spell {
  -webkit-filter: brightness(5.54) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.54) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-554 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-554 .character.blessed {
  -webkit-filter: brightness(5.54) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.54) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-554 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-554 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.54) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.54) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-554 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-554 .character.over {
  -webkit-filter: brightness(5.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-554 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-554 .character.over.monster {
  -webkit-filter: brightness(5.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-554 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-554 .character.target {
  -webkit-filter: brightness(5.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-554 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-554 .character.target.monster {
  -webkit-filter: brightness(5.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-554 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-554 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-554 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-554 .character.active.blessed {
  -webkit-filter: brightness(5.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-554 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-554 .character.active.armour-spell {
  -webkit-filter: brightness(5.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-554 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-554 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-554 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-554 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-554 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-554 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-555,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-555 {
  background-color: rgba(255,255,255,0.506) !important;
}
.started #battleMapContainer #map .cell.light-555:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-555:empty {
  -webkit-filter: brightness(5.55);
          filter: brightness(5.55);
}
.started #battleMapContainer #map .cell.light-555:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-555:hover {
  background-color: rgba(255,255,255,0.506) !important;
}
.started #battleMapContainer #map .cell.light-555 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-555 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.55) grayscale(-4.55) !important;
          filter: brightness(5.55) grayscale(-4.55) !important;
}
.started #battleMapContainer #map.shadow .cell.light-555 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-555 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.55) grayscale(-4.55) !important;
          filter: brightness(5.55) grayscale(-4.55) !important;
}
.started #battleMapContainer #map.shadow .cell.light-555 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-555 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.55) grayscale(-4.55) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.55) grayscale(-4.55) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-555:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-555:not(:has(*)) {
  -webkit-filter: brightness(5.55);
          filter: brightness(5.55);
}
.started #battleMapContainer #map .cell.light-555 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-555 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-555 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-555 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-555 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-555 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.55) !important;
          filter: brightness(5.55) !important;
}
.started #battleMapContainer #map .cell.light-555 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-555 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-555 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-555 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-555 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-555 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-555 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-555 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-555 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-555 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-555 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-555 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-555 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-555 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-555 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-555 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-555 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-555 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-555 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-555 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-555 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-555 > *:not(.wall) {
  -webkit-filter: brightness(5.55);
          filter: brightness(5.55);
}
.started #battleMapContainer #map .cell.light-555 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-555 .character {
  -webkit-filter: brightness(5.55) !important;
          filter: brightness(5.55) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-555 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-555 .character.armour-spell {
  -webkit-filter: brightness(5.55) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.55) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-555 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-555 .character.blessed {
  -webkit-filter: brightness(5.55) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.55) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-555 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-555 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.55) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.55) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-555 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-555 .character.over {
  -webkit-filter: brightness(5.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-555 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-555 .character.over.monster {
  -webkit-filter: brightness(5.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-555 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-555 .character.target {
  -webkit-filter: brightness(5.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-555 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-555 .character.target.monster {
  -webkit-filter: brightness(5.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-555 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-555 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-555 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-555 .character.active.blessed {
  -webkit-filter: brightness(5.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-555 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-555 .character.active.armour-spell {
  -webkit-filter: brightness(5.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-555 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-555 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-555 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-555 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-555 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-555 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-556,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-556 {
  background-color: rgba(255,255,255,0.507) !important;
}
.started #battleMapContainer #map .cell.light-556:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-556:empty {
  -webkit-filter: brightness(5.56);
          filter: brightness(5.56);
}
.started #battleMapContainer #map .cell.light-556:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-556:hover {
  background-color: rgba(255,255,255,0.507) !important;
}
.started #battleMapContainer #map .cell.light-556 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-556 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.56) grayscale(-4.56) !important;
          filter: brightness(5.56) grayscale(-4.56) !important;
}
.started #battleMapContainer #map.shadow .cell.light-556 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-556 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.56) grayscale(-4.56) !important;
          filter: brightness(5.56) grayscale(-4.56) !important;
}
.started #battleMapContainer #map.shadow .cell.light-556 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-556 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.56) grayscale(-4.56) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.56) grayscale(-4.56) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-556:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-556:not(:has(*)) {
  -webkit-filter: brightness(5.56);
          filter: brightness(5.56);
}
.started #battleMapContainer #map .cell.light-556 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-556 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-556 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-556 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-556 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-556 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.56) !important;
          filter: brightness(5.56) !important;
}
.started #battleMapContainer #map .cell.light-556 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-556 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-556 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-556 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-556 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-556 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-556 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-556 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-556 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-556 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-556 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-556 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-556 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-556 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-556 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-556 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-556 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-556 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-556 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-556 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-556 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-556 > *:not(.wall) {
  -webkit-filter: brightness(5.56);
          filter: brightness(5.56);
}
.started #battleMapContainer #map .cell.light-556 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-556 .character {
  -webkit-filter: brightness(5.56) !important;
          filter: brightness(5.56) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-556 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-556 .character.armour-spell {
  -webkit-filter: brightness(5.56) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.56) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-556 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-556 .character.blessed {
  -webkit-filter: brightness(5.56) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.56) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-556 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-556 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.56) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.56) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-556 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-556 .character.over {
  -webkit-filter: brightness(5.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-556 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-556 .character.over.monster {
  -webkit-filter: brightness(5.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-556 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-556 .character.target {
  -webkit-filter: brightness(5.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-556 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-556 .character.target.monster {
  -webkit-filter: brightness(5.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-556 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-556 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-556 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-556 .character.active.blessed {
  -webkit-filter: brightness(5.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-556 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-556 .character.active.armour-spell {
  -webkit-filter: brightness(5.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-556 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-556 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-556 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-556 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-556 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-556 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-557,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-557 {
  background-color: rgba(255,255,255,0.508) !important;
}
.started #battleMapContainer #map .cell.light-557:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-557:empty {
  -webkit-filter: brightness(5.57);
          filter: brightness(5.57);
}
.started #battleMapContainer #map .cell.light-557:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-557:hover {
  background-color: rgba(255,255,255,0.508) !important;
}
.started #battleMapContainer #map .cell.light-557 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-557 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.57) grayscale(-4.57) !important;
          filter: brightness(5.57) grayscale(-4.57) !important;
}
.started #battleMapContainer #map.shadow .cell.light-557 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-557 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.57) grayscale(-4.57) !important;
          filter: brightness(5.57) grayscale(-4.57) !important;
}
.started #battleMapContainer #map.shadow .cell.light-557 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-557 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.57) grayscale(-4.57) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.57) grayscale(-4.57) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-557:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-557:not(:has(*)) {
  -webkit-filter: brightness(5.57);
          filter: brightness(5.57);
}
.started #battleMapContainer #map .cell.light-557 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-557 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-557 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-557 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-557 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-557 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.57) !important;
          filter: brightness(5.57) !important;
}
.started #battleMapContainer #map .cell.light-557 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-557 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-557 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-557 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-557 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-557 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-557 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-557 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-557 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-557 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-557 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-557 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-557 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-557 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-557 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-557 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-557 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-557 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-557 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-557 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-557 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-557 > *:not(.wall) {
  -webkit-filter: brightness(5.57);
          filter: brightness(5.57);
}
.started #battleMapContainer #map .cell.light-557 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-557 .character {
  -webkit-filter: brightness(5.57) !important;
          filter: brightness(5.57) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-557 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-557 .character.armour-spell {
  -webkit-filter: brightness(5.57) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.57) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-557 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-557 .character.blessed {
  -webkit-filter: brightness(5.57) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.57) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-557 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-557 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.57) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.57) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-557 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-557 .character.over {
  -webkit-filter: brightness(5.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-557 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-557 .character.over.monster {
  -webkit-filter: brightness(5.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-557 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-557 .character.target {
  -webkit-filter: brightness(5.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-557 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-557 .character.target.monster {
  -webkit-filter: brightness(5.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-557 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-557 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-557 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-557 .character.active.blessed {
  -webkit-filter: brightness(5.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-557 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-557 .character.active.armour-spell {
  -webkit-filter: brightness(5.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-557 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-557 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-557 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-557 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-557 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-557 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-558,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-558 {
  background-color: rgba(255,255,255,0.509) !important;
}
.started #battleMapContainer #map .cell.light-558:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-558:empty {
  -webkit-filter: brightness(5.58);
          filter: brightness(5.58);
}
.started #battleMapContainer #map .cell.light-558:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-558:hover {
  background-color: rgba(255,255,255,0.509) !important;
}
.started #battleMapContainer #map .cell.light-558 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-558 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.58) grayscale(-4.58) !important;
          filter: brightness(5.58) grayscale(-4.58) !important;
}
.started #battleMapContainer #map.shadow .cell.light-558 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-558 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.58) grayscale(-4.58) !important;
          filter: brightness(5.58) grayscale(-4.58) !important;
}
.started #battleMapContainer #map.shadow .cell.light-558 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-558 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.58) grayscale(-4.58) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.58) grayscale(-4.58) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-558:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-558:not(:has(*)) {
  -webkit-filter: brightness(5.58);
          filter: brightness(5.58);
}
.started #battleMapContainer #map .cell.light-558 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-558 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-558 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-558 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-558 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-558 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.58) !important;
          filter: brightness(5.58) !important;
}
.started #battleMapContainer #map .cell.light-558 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-558 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-558 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-558 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-558 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-558 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-558 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-558 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-558 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-558 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-558 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-558 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-558 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-558 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-558 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-558 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-558 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-558 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-558 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-558 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-558 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-558 > *:not(.wall) {
  -webkit-filter: brightness(5.58);
          filter: brightness(5.58);
}
.started #battleMapContainer #map .cell.light-558 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-558 .character {
  -webkit-filter: brightness(5.58) !important;
          filter: brightness(5.58) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-558 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-558 .character.armour-spell {
  -webkit-filter: brightness(5.58) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.58) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-558 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-558 .character.blessed {
  -webkit-filter: brightness(5.58) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.58) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-558 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-558 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.58) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.58) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-558 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-558 .character.over {
  -webkit-filter: brightness(5.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-558 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-558 .character.over.monster {
  -webkit-filter: brightness(5.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-558 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-558 .character.target {
  -webkit-filter: brightness(5.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-558 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-558 .character.target.monster {
  -webkit-filter: brightness(5.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-558 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-558 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-558 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-558 .character.active.blessed {
  -webkit-filter: brightness(5.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-558 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-558 .character.active.armour-spell {
  -webkit-filter: brightness(5.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-558 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-558 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-558 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-558 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-558 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-558 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-559,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-559 {
  background-color: rgba(255,255,255,0.51) !important;
}
.started #battleMapContainer #map .cell.light-559:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-559:empty {
  -webkit-filter: brightness(5.59);
          filter: brightness(5.59);
}
.started #battleMapContainer #map .cell.light-559:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-559:hover {
  background-color: rgba(255,255,255,0.51) !important;
}
.started #battleMapContainer #map .cell.light-559 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-559 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.59) grayscale(-4.59) !important;
          filter: brightness(5.59) grayscale(-4.59) !important;
}
.started #battleMapContainer #map.shadow .cell.light-559 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-559 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.59) grayscale(-4.59) !important;
          filter: brightness(5.59) grayscale(-4.59) !important;
}
.started #battleMapContainer #map.shadow .cell.light-559 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-559 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.59) grayscale(-4.59) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.59) grayscale(-4.59) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-559:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-559:not(:has(*)) {
  -webkit-filter: brightness(5.59);
          filter: brightness(5.59);
}
.started #battleMapContainer #map .cell.light-559 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-559 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-559 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-559 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-559 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-559 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.59) !important;
          filter: brightness(5.59) !important;
}
.started #battleMapContainer #map .cell.light-559 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-559 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-559 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-559 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-559 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-559 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-559 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-559 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-559 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-559 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-559 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-559 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-559 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-559 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-559 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-559 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-559 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-559 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-559 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-559 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-559 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-559 > *:not(.wall) {
  -webkit-filter: brightness(5.59);
          filter: brightness(5.59);
}
.started #battleMapContainer #map .cell.light-559 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-559 .character {
  -webkit-filter: brightness(5.59) !important;
          filter: brightness(5.59) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-559 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-559 .character.armour-spell {
  -webkit-filter: brightness(5.59) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.59) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-559 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-559 .character.blessed {
  -webkit-filter: brightness(5.59) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.59) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-559 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-559 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.59) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.59) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-559 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-559 .character.over {
  -webkit-filter: brightness(5.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-559 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-559 .character.over.monster {
  -webkit-filter: brightness(5.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-559 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-559 .character.target {
  -webkit-filter: brightness(5.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-559 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-559 .character.target.monster {
  -webkit-filter: brightness(5.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-559 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-559 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-559 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-559 .character.active.blessed {
  -webkit-filter: brightness(5.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-559 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-559 .character.active.armour-spell {
  -webkit-filter: brightness(5.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-559 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-559 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-559 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-559 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-559 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-559 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-560,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-560 {
  background-color: rgba(255,255,255,0.511) !important;
}
.started #battleMapContainer #map .cell.light-560:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-560:empty {
  -webkit-filter: brightness(5.6);
          filter: brightness(5.6);
}
.started #battleMapContainer #map .cell.light-560:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-560:hover {
  background-color: rgba(255,255,255,0.511) !important;
}
.started #battleMapContainer #map .cell.light-560 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-560 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.6) grayscale(-4.6) !important;
          filter: brightness(5.6) grayscale(-4.6) !important;
}
.started #battleMapContainer #map.shadow .cell.light-560 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-560 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.6) grayscale(-4.6) !important;
          filter: brightness(5.6) grayscale(-4.6) !important;
}
.started #battleMapContainer #map.shadow .cell.light-560 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-560 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.6) grayscale(-4.6) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.6) grayscale(-4.6) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-560:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-560:not(:has(*)) {
  -webkit-filter: brightness(5.6);
          filter: brightness(5.6);
}
.started #battleMapContainer #map .cell.light-560 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-560 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-560 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-560 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-560 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-560 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.6) !important;
          filter: brightness(5.6) !important;
}
.started #battleMapContainer #map .cell.light-560 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-560 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-560 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-560 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-560 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-560 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-560 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-560 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-560 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-560 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-560 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-560 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-560 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-560 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-560 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-560 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-560 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-560 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-560 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-560 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-560 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-560 > *:not(.wall) {
  -webkit-filter: brightness(5.6);
          filter: brightness(5.6);
}
.started #battleMapContainer #map .cell.light-560 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-560 .character {
  -webkit-filter: brightness(5.6) !important;
          filter: brightness(5.6) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-560 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-560 .character.armour-spell {
  -webkit-filter: brightness(5.6) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.6) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-560 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-560 .character.blessed {
  -webkit-filter: brightness(5.6) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.6) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-560 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-560 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.6) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.6) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-560 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-560 .character.over {
  -webkit-filter: brightness(5.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-560 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-560 .character.over.monster {
  -webkit-filter: brightness(5.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-560 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-560 .character.target {
  -webkit-filter: brightness(5.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-560 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-560 .character.target.monster {
  -webkit-filter: brightness(5.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-560 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-560 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-560 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-560 .character.active.blessed {
  -webkit-filter: brightness(5.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-560 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-560 .character.active.armour-spell {
  -webkit-filter: brightness(5.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-560 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-560 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-560 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-560 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-560 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-560 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-561,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-561 {
  background-color: rgba(255,255,255,0.512) !important;
}
.started #battleMapContainer #map .cell.light-561:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-561:empty {
  -webkit-filter: brightness(5.61);
          filter: brightness(5.61);
}
.started #battleMapContainer #map .cell.light-561:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-561:hover {
  background-color: rgba(255,255,255,0.512) !important;
}
.started #battleMapContainer #map .cell.light-561 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-561 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.61) grayscale(-4.61) !important;
          filter: brightness(5.61) grayscale(-4.61) !important;
}
.started #battleMapContainer #map.shadow .cell.light-561 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-561 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.61) grayscale(-4.61) !important;
          filter: brightness(5.61) grayscale(-4.61) !important;
}
.started #battleMapContainer #map.shadow .cell.light-561 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-561 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.61) grayscale(-4.61) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.61) grayscale(-4.61) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-561:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-561:not(:has(*)) {
  -webkit-filter: brightness(5.61);
          filter: brightness(5.61);
}
.started #battleMapContainer #map .cell.light-561 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-561 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-561 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-561 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-561 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-561 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.61) !important;
          filter: brightness(5.61) !important;
}
.started #battleMapContainer #map .cell.light-561 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-561 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-561 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-561 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-561 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-561 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-561 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-561 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-561 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-561 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-561 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-561 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-561 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-561 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-561 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-561 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-561 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-561 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-561 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-561 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-561 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-561 > *:not(.wall) {
  -webkit-filter: brightness(5.61);
          filter: brightness(5.61);
}
.started #battleMapContainer #map .cell.light-561 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-561 .character {
  -webkit-filter: brightness(5.61) !important;
          filter: brightness(5.61) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-561 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-561 .character.armour-spell {
  -webkit-filter: brightness(5.61) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.61) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-561 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-561 .character.blessed {
  -webkit-filter: brightness(5.61) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.61) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-561 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-561 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.61) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.61) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-561 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-561 .character.over {
  -webkit-filter: brightness(5.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-561 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-561 .character.over.monster {
  -webkit-filter: brightness(5.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-561 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-561 .character.target {
  -webkit-filter: brightness(5.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-561 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-561 .character.target.monster {
  -webkit-filter: brightness(5.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-561 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-561 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-561 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-561 .character.active.blessed {
  -webkit-filter: brightness(5.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-561 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-561 .character.active.armour-spell {
  -webkit-filter: brightness(5.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-561 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-561 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-561 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-561 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-561 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-561 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-562,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-562 {
  background-color: rgba(255,255,255,0.513) !important;
}
.started #battleMapContainer #map .cell.light-562:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-562:empty {
  -webkit-filter: brightness(5.62);
          filter: brightness(5.62);
}
.started #battleMapContainer #map .cell.light-562:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-562:hover {
  background-color: rgba(255,255,255,0.513) !important;
}
.started #battleMapContainer #map .cell.light-562 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-562 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.62) grayscale(-4.62) !important;
          filter: brightness(5.62) grayscale(-4.62) !important;
}
.started #battleMapContainer #map.shadow .cell.light-562 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-562 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.62) grayscale(-4.62) !important;
          filter: brightness(5.62) grayscale(-4.62) !important;
}
.started #battleMapContainer #map.shadow .cell.light-562 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-562 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.62) grayscale(-4.62) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.62) grayscale(-4.62) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-562:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-562:not(:has(*)) {
  -webkit-filter: brightness(5.62);
          filter: brightness(5.62);
}
.started #battleMapContainer #map .cell.light-562 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-562 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-562 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-562 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-562 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-562 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.62) !important;
          filter: brightness(5.62) !important;
}
.started #battleMapContainer #map .cell.light-562 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-562 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-562 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-562 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-562 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-562 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-562 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-562 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-562 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-562 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-562 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-562 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-562 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-562 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-562 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-562 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-562 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-562 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-562 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-562 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-562 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-562 > *:not(.wall) {
  -webkit-filter: brightness(5.62);
          filter: brightness(5.62);
}
.started #battleMapContainer #map .cell.light-562 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-562 .character {
  -webkit-filter: brightness(5.62) !important;
          filter: brightness(5.62) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-562 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-562 .character.armour-spell {
  -webkit-filter: brightness(5.62) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.62) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-562 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-562 .character.blessed {
  -webkit-filter: brightness(5.62) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.62) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-562 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-562 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.62) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.62) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-562 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-562 .character.over {
  -webkit-filter: brightness(5.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-562 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-562 .character.over.monster {
  -webkit-filter: brightness(5.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-562 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-562 .character.target {
  -webkit-filter: brightness(5.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-562 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-562 .character.target.monster {
  -webkit-filter: brightness(5.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-562 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-562 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-562 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-562 .character.active.blessed {
  -webkit-filter: brightness(5.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-562 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-562 .character.active.armour-spell {
  -webkit-filter: brightness(5.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-562 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-562 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-562 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-562 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-562 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-562 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-563,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-563 {
  background-color: rgba(255,255,255,0.514) !important;
}
.started #battleMapContainer #map .cell.light-563:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-563:empty {
  -webkit-filter: brightness(5.63);
          filter: brightness(5.63);
}
.started #battleMapContainer #map .cell.light-563:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-563:hover {
  background-color: rgba(255,255,255,0.514) !important;
}
.started #battleMapContainer #map .cell.light-563 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-563 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.63) grayscale(-4.63) !important;
          filter: brightness(5.63) grayscale(-4.63) !important;
}
.started #battleMapContainer #map.shadow .cell.light-563 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-563 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.63) grayscale(-4.63) !important;
          filter: brightness(5.63) grayscale(-4.63) !important;
}
.started #battleMapContainer #map.shadow .cell.light-563 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-563 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.63) grayscale(-4.63) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.63) grayscale(-4.63) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-563:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-563:not(:has(*)) {
  -webkit-filter: brightness(5.63);
          filter: brightness(5.63);
}
.started #battleMapContainer #map .cell.light-563 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-563 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-563 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-563 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-563 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-563 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.63) !important;
          filter: brightness(5.63) !important;
}
.started #battleMapContainer #map .cell.light-563 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-563 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-563 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-563 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-563 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-563 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-563 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-563 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-563 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-563 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-563 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-563 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-563 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-563 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-563 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-563 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-563 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-563 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-563 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-563 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-563 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-563 > *:not(.wall) {
  -webkit-filter: brightness(5.63);
          filter: brightness(5.63);
}
.started #battleMapContainer #map .cell.light-563 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-563 .character {
  -webkit-filter: brightness(5.63) !important;
          filter: brightness(5.63) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-563 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-563 .character.armour-spell {
  -webkit-filter: brightness(5.63) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.63) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-563 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-563 .character.blessed {
  -webkit-filter: brightness(5.63) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.63) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-563 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-563 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.63) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.63) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-563 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-563 .character.over {
  -webkit-filter: brightness(5.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-563 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-563 .character.over.monster {
  -webkit-filter: brightness(5.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-563 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-563 .character.target {
  -webkit-filter: brightness(5.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-563 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-563 .character.target.monster {
  -webkit-filter: brightness(5.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-563 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-563 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-563 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-563 .character.active.blessed {
  -webkit-filter: brightness(5.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-563 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-563 .character.active.armour-spell {
  -webkit-filter: brightness(5.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-563 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-563 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-563 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-563 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-563 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-563 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-564,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-564 {
  background-color: rgba(255,255,255,0.516) !important;
}
.started #battleMapContainer #map .cell.light-564:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-564:empty {
  -webkit-filter: brightness(5.64);
          filter: brightness(5.64);
}
.started #battleMapContainer #map .cell.light-564:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-564:hover {
  background-color: rgba(255,255,255,0.516) !important;
}
.started #battleMapContainer #map .cell.light-564 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-564 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.64) grayscale(-4.64) !important;
          filter: brightness(5.64) grayscale(-4.64) !important;
}
.started #battleMapContainer #map.shadow .cell.light-564 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-564 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.64) grayscale(-4.64) !important;
          filter: brightness(5.64) grayscale(-4.64) !important;
}
.started #battleMapContainer #map.shadow .cell.light-564 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-564 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.64) grayscale(-4.64) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.64) grayscale(-4.64) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-564:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-564:not(:has(*)) {
  -webkit-filter: brightness(5.64);
          filter: brightness(5.64);
}
.started #battleMapContainer #map .cell.light-564 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-564 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-564 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-564 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-564 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-564 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.64) !important;
          filter: brightness(5.64) !important;
}
.started #battleMapContainer #map .cell.light-564 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-564 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-564 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-564 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-564 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-564 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-564 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-564 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-564 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-564 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-564 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-564 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-564 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-564 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-564 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-564 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-564 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-564 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-564 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-564 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-564 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-564 > *:not(.wall) {
  -webkit-filter: brightness(5.64);
          filter: brightness(5.64);
}
.started #battleMapContainer #map .cell.light-564 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-564 .character {
  -webkit-filter: brightness(5.64) !important;
          filter: brightness(5.64) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-564 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-564 .character.armour-spell {
  -webkit-filter: brightness(5.64) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.64) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-564 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-564 .character.blessed {
  -webkit-filter: brightness(5.64) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.64) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-564 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-564 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.64) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.64) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-564 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-564 .character.over {
  -webkit-filter: brightness(5.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-564 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-564 .character.over.monster {
  -webkit-filter: brightness(5.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-564 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-564 .character.target {
  -webkit-filter: brightness(5.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-564 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-564 .character.target.monster {
  -webkit-filter: brightness(5.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-564 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-564 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-564 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-564 .character.active.blessed {
  -webkit-filter: brightness(5.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-564 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-564 .character.active.armour-spell {
  -webkit-filter: brightness(5.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-564 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-564 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-564 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-564 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-564 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-564 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-565,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-565 {
  background-color: rgba(255,255,255,0.517) !important;
}
.started #battleMapContainer #map .cell.light-565:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-565:empty {
  -webkit-filter: brightness(5.65);
          filter: brightness(5.65);
}
.started #battleMapContainer #map .cell.light-565:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-565:hover {
  background-color: rgba(255,255,255,0.517) !important;
}
.started #battleMapContainer #map .cell.light-565 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-565 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.65) grayscale(-4.65) !important;
          filter: brightness(5.65) grayscale(-4.65) !important;
}
.started #battleMapContainer #map.shadow .cell.light-565 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-565 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.65) grayscale(-4.65) !important;
          filter: brightness(5.65) grayscale(-4.65) !important;
}
.started #battleMapContainer #map.shadow .cell.light-565 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-565 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.65) grayscale(-4.65) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.65) grayscale(-4.65) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-565:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-565:not(:has(*)) {
  -webkit-filter: brightness(5.65);
          filter: brightness(5.65);
}
.started #battleMapContainer #map .cell.light-565 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-565 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-565 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-565 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-565 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-565 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.65) !important;
          filter: brightness(5.65) !important;
}
.started #battleMapContainer #map .cell.light-565 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-565 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-565 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-565 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-565 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-565 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-565 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-565 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-565 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-565 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-565 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-565 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-565 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-565 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-565 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-565 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-565 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-565 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-565 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-565 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-565 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-565 > *:not(.wall) {
  -webkit-filter: brightness(5.65);
          filter: brightness(5.65);
}
.started #battleMapContainer #map .cell.light-565 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-565 .character {
  -webkit-filter: brightness(5.65) !important;
          filter: brightness(5.65) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-565 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-565 .character.armour-spell {
  -webkit-filter: brightness(5.65) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.65) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-565 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-565 .character.blessed {
  -webkit-filter: brightness(5.65) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.65) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-565 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-565 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.65) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.65) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-565 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-565 .character.over {
  -webkit-filter: brightness(5.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-565 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-565 .character.over.monster {
  -webkit-filter: brightness(5.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-565 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-565 .character.target {
  -webkit-filter: brightness(5.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-565 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-565 .character.target.monster {
  -webkit-filter: brightness(5.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-565 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-565 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-565 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-565 .character.active.blessed {
  -webkit-filter: brightness(5.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-565 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-565 .character.active.armour-spell {
  -webkit-filter: brightness(5.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-565 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-565 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-565 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-565 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-565 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-565 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-566,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-566 {
  background-color: rgba(255,255,255,0.518) !important;
}
.started #battleMapContainer #map .cell.light-566:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-566:empty {
  -webkit-filter: brightness(5.66);
          filter: brightness(5.66);
}
.started #battleMapContainer #map .cell.light-566:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-566:hover {
  background-color: rgba(255,255,255,0.518) !important;
}
.started #battleMapContainer #map .cell.light-566 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-566 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.66) grayscale(-4.66) !important;
          filter: brightness(5.66) grayscale(-4.66) !important;
}
.started #battleMapContainer #map.shadow .cell.light-566 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-566 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.66) grayscale(-4.66) !important;
          filter: brightness(5.66) grayscale(-4.66) !important;
}
.started #battleMapContainer #map.shadow .cell.light-566 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-566 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.66) grayscale(-4.66) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.66) grayscale(-4.66) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-566:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-566:not(:has(*)) {
  -webkit-filter: brightness(5.66);
          filter: brightness(5.66);
}
.started #battleMapContainer #map .cell.light-566 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-566 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-566 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-566 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-566 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-566 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.66) !important;
          filter: brightness(5.66) !important;
}
.started #battleMapContainer #map .cell.light-566 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-566 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-566 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-566 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-566 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-566 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-566 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-566 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-566 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-566 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-566 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-566 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-566 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-566 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-566 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-566 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-566 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-566 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-566 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-566 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-566 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-566 > *:not(.wall) {
  -webkit-filter: brightness(5.66);
          filter: brightness(5.66);
}
.started #battleMapContainer #map .cell.light-566 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-566 .character {
  -webkit-filter: brightness(5.66) !important;
          filter: brightness(5.66) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-566 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-566 .character.armour-spell {
  -webkit-filter: brightness(5.66) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.66) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-566 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-566 .character.blessed {
  -webkit-filter: brightness(5.66) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.66) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-566 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-566 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.66) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.66) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-566 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-566 .character.over {
  -webkit-filter: brightness(5.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-566 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-566 .character.over.monster {
  -webkit-filter: brightness(5.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-566 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-566 .character.target {
  -webkit-filter: brightness(5.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-566 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-566 .character.target.monster {
  -webkit-filter: brightness(5.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-566 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-566 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-566 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-566 .character.active.blessed {
  -webkit-filter: brightness(5.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-566 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-566 .character.active.armour-spell {
  -webkit-filter: brightness(5.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-566 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-566 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-566 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-566 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-566 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-566 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-567,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-567 {
  background-color: rgba(255,255,255,0.519) !important;
}
.started #battleMapContainer #map .cell.light-567:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-567:empty {
  -webkit-filter: brightness(5.67);
          filter: brightness(5.67);
}
.started #battleMapContainer #map .cell.light-567:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-567:hover {
  background-color: rgba(255,255,255,0.519) !important;
}
.started #battleMapContainer #map .cell.light-567 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-567 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.67) grayscale(-4.67) !important;
          filter: brightness(5.67) grayscale(-4.67) !important;
}
.started #battleMapContainer #map.shadow .cell.light-567 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-567 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.67) grayscale(-4.67) !important;
          filter: brightness(5.67) grayscale(-4.67) !important;
}
.started #battleMapContainer #map.shadow .cell.light-567 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-567 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.67) grayscale(-4.67) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.67) grayscale(-4.67) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-567:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-567:not(:has(*)) {
  -webkit-filter: brightness(5.67);
          filter: brightness(5.67);
}
.started #battleMapContainer #map .cell.light-567 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-567 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-567 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-567 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-567 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-567 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.67) !important;
          filter: brightness(5.67) !important;
}
.started #battleMapContainer #map .cell.light-567 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-567 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-567 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-567 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-567 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-567 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-567 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-567 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-567 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-567 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-567 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-567 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-567 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-567 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-567 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-567 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-567 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-567 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-567 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-567 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-567 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-567 > *:not(.wall) {
  -webkit-filter: brightness(5.67);
          filter: brightness(5.67);
}
.started #battleMapContainer #map .cell.light-567 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-567 .character {
  -webkit-filter: brightness(5.67) !important;
          filter: brightness(5.67) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-567 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-567 .character.armour-spell {
  -webkit-filter: brightness(5.67) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.67) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-567 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-567 .character.blessed {
  -webkit-filter: brightness(5.67) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.67) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-567 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-567 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.67) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.67) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-567 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-567 .character.over {
  -webkit-filter: brightness(5.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-567 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-567 .character.over.monster {
  -webkit-filter: brightness(5.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-567 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-567 .character.target {
  -webkit-filter: brightness(5.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-567 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-567 .character.target.monster {
  -webkit-filter: brightness(5.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-567 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-567 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-567 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-567 .character.active.blessed {
  -webkit-filter: brightness(5.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-567 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-567 .character.active.armour-spell {
  -webkit-filter: brightness(5.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-567 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-567 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-567 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-567 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-567 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-567 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-568,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-568 {
  background-color: rgba(255,255,255,0.52) !important;
}
.started #battleMapContainer #map .cell.light-568:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-568:empty {
  -webkit-filter: brightness(5.68);
          filter: brightness(5.68);
}
.started #battleMapContainer #map .cell.light-568:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-568:hover {
  background-color: rgba(255,255,255,0.52) !important;
}
.started #battleMapContainer #map .cell.light-568 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-568 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.68) grayscale(-4.68) !important;
          filter: brightness(5.68) grayscale(-4.68) !important;
}
.started #battleMapContainer #map.shadow .cell.light-568 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-568 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.68) grayscale(-4.68) !important;
          filter: brightness(5.68) grayscale(-4.68) !important;
}
.started #battleMapContainer #map.shadow .cell.light-568 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-568 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.68) grayscale(-4.68) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.68) grayscale(-4.68) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-568:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-568:not(:has(*)) {
  -webkit-filter: brightness(5.68);
          filter: brightness(5.68);
}
.started #battleMapContainer #map .cell.light-568 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-568 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-568 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-568 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-568 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-568 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.68) !important;
          filter: brightness(5.68) !important;
}
.started #battleMapContainer #map .cell.light-568 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-568 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-568 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-568 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-568 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-568 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-568 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-568 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-568 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-568 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-568 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-568 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-568 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-568 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-568 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-568 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-568 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-568 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-568 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-568 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-568 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-568 > *:not(.wall) {
  -webkit-filter: brightness(5.68);
          filter: brightness(5.68);
}
.started #battleMapContainer #map .cell.light-568 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-568 .character {
  -webkit-filter: brightness(5.68) !important;
          filter: brightness(5.68) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-568 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-568 .character.armour-spell {
  -webkit-filter: brightness(5.68) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.68) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-568 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-568 .character.blessed {
  -webkit-filter: brightness(5.68) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.68) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-568 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-568 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.68) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.68) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-568 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-568 .character.over {
  -webkit-filter: brightness(5.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-568 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-568 .character.over.monster {
  -webkit-filter: brightness(5.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-568 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-568 .character.target {
  -webkit-filter: brightness(5.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-568 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-568 .character.target.monster {
  -webkit-filter: brightness(5.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-568 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-568 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-568 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-568 .character.active.blessed {
  -webkit-filter: brightness(5.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-568 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-568 .character.active.armour-spell {
  -webkit-filter: brightness(5.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-568 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-568 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-568 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-568 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-568 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-568 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-569,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-569 {
  background-color: rgba(255,255,255,0.521) !important;
}
.started #battleMapContainer #map .cell.light-569:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-569:empty {
  -webkit-filter: brightness(5.69);
          filter: brightness(5.69);
}
.started #battleMapContainer #map .cell.light-569:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-569:hover {
  background-color: rgba(255,255,255,0.521) !important;
}
.started #battleMapContainer #map .cell.light-569 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-569 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.69) grayscale(-4.69) !important;
          filter: brightness(5.69) grayscale(-4.69) !important;
}
.started #battleMapContainer #map.shadow .cell.light-569 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-569 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.69) grayscale(-4.69) !important;
          filter: brightness(5.69) grayscale(-4.69) !important;
}
.started #battleMapContainer #map.shadow .cell.light-569 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-569 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.69) grayscale(-4.69) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.69) grayscale(-4.69) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-569:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-569:not(:has(*)) {
  -webkit-filter: brightness(5.69);
          filter: brightness(5.69);
}
.started #battleMapContainer #map .cell.light-569 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-569 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-569 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-569 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-569 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-569 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.69) !important;
          filter: brightness(5.69) !important;
}
.started #battleMapContainer #map .cell.light-569 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-569 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-569 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-569 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-569 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-569 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-569 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-569 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-569 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-569 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-569 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-569 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-569 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-569 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-569 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-569 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-569 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-569 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-569 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-569 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-569 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-569 > *:not(.wall) {
  -webkit-filter: brightness(5.69);
          filter: brightness(5.69);
}
.started #battleMapContainer #map .cell.light-569 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-569 .character {
  -webkit-filter: brightness(5.69) !important;
          filter: brightness(5.69) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-569 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-569 .character.armour-spell {
  -webkit-filter: brightness(5.69) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.69) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-569 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-569 .character.blessed {
  -webkit-filter: brightness(5.69) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.69) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-569 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-569 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.69) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.69) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-569 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-569 .character.over {
  -webkit-filter: brightness(5.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-569 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-569 .character.over.monster {
  -webkit-filter: brightness(5.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-569 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-569 .character.target {
  -webkit-filter: brightness(5.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-569 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-569 .character.target.monster {
  -webkit-filter: brightness(5.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-569 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-569 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-569 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-569 .character.active.blessed {
  -webkit-filter: brightness(5.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-569 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-569 .character.active.armour-spell {
  -webkit-filter: brightness(5.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-569 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-569 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-569 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-569 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-569 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-569 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-570,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-570 {
  background-color: rgba(255,255,255,0.522) !important;
}
.started #battleMapContainer #map .cell.light-570:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-570:empty {
  -webkit-filter: brightness(5.7);
          filter: brightness(5.7);
}
.started #battleMapContainer #map .cell.light-570:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-570:hover {
  background-color: rgba(255,255,255,0.522) !important;
}
.started #battleMapContainer #map .cell.light-570 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-570 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.7) grayscale(-4.7) !important;
          filter: brightness(5.7) grayscale(-4.7) !important;
}
.started #battleMapContainer #map.shadow .cell.light-570 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-570 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.7) grayscale(-4.7) !important;
          filter: brightness(5.7) grayscale(-4.7) !important;
}
.started #battleMapContainer #map.shadow .cell.light-570 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-570 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.7) grayscale(-4.7) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.7) grayscale(-4.7) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-570:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-570:not(:has(*)) {
  -webkit-filter: brightness(5.7);
          filter: brightness(5.7);
}
.started #battleMapContainer #map .cell.light-570 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-570 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-570 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-570 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-570 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-570 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.7) !important;
          filter: brightness(5.7) !important;
}
.started #battleMapContainer #map .cell.light-570 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-570 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-570 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-570 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-570 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-570 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-570 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-570 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-570 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-570 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-570 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-570 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-570 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-570 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-570 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-570 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-570 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-570 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-570 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-570 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-570 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-570 > *:not(.wall) {
  -webkit-filter: brightness(5.7);
          filter: brightness(5.7);
}
.started #battleMapContainer #map .cell.light-570 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-570 .character {
  -webkit-filter: brightness(5.7) !important;
          filter: brightness(5.7) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-570 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-570 .character.armour-spell {
  -webkit-filter: brightness(5.7) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.7) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-570 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-570 .character.blessed {
  -webkit-filter: brightness(5.7) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.7) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-570 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-570 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.7) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.7) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-570 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-570 .character.over {
  -webkit-filter: brightness(5.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-570 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-570 .character.over.monster {
  -webkit-filter: brightness(5.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-570 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-570 .character.target {
  -webkit-filter: brightness(5.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-570 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-570 .character.target.monster {
  -webkit-filter: brightness(5.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-570 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-570 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-570 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-570 .character.active.blessed {
  -webkit-filter: brightness(5.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-570 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-570 .character.active.armour-spell {
  -webkit-filter: brightness(5.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-570 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-570 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-570 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-570 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-570 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-570 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-571,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-571 {
  background-color: rgba(255,255,255,0.523) !important;
}
.started #battleMapContainer #map .cell.light-571:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-571:empty {
  -webkit-filter: brightness(5.71);
          filter: brightness(5.71);
}
.started #battleMapContainer #map .cell.light-571:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-571:hover {
  background-color: rgba(255,255,255,0.523) !important;
}
.started #battleMapContainer #map .cell.light-571 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-571 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.71) grayscale(-4.71) !important;
          filter: brightness(5.71) grayscale(-4.71) !important;
}
.started #battleMapContainer #map.shadow .cell.light-571 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-571 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.71) grayscale(-4.71) !important;
          filter: brightness(5.71) grayscale(-4.71) !important;
}
.started #battleMapContainer #map.shadow .cell.light-571 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-571 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.71) grayscale(-4.71) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.71) grayscale(-4.71) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-571:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-571:not(:has(*)) {
  -webkit-filter: brightness(5.71);
          filter: brightness(5.71);
}
.started #battleMapContainer #map .cell.light-571 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-571 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-571 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-571 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-571 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-571 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.71) !important;
          filter: brightness(5.71) !important;
}
.started #battleMapContainer #map .cell.light-571 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-571 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-571 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-571 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-571 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-571 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-571 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-571 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-571 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-571 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-571 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-571 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-571 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-571 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-571 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-571 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-571 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-571 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-571 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-571 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-571 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-571 > *:not(.wall) {
  -webkit-filter: brightness(5.71);
          filter: brightness(5.71);
}
.started #battleMapContainer #map .cell.light-571 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-571 .character {
  -webkit-filter: brightness(5.71) !important;
          filter: brightness(5.71) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-571 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-571 .character.armour-spell {
  -webkit-filter: brightness(5.71) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.71) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-571 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-571 .character.blessed {
  -webkit-filter: brightness(5.71) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.71) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-571 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-571 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.71) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.71) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-571 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-571 .character.over {
  -webkit-filter: brightness(5.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-571 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-571 .character.over.monster {
  -webkit-filter: brightness(5.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-571 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-571 .character.target {
  -webkit-filter: brightness(5.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-571 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-571 .character.target.monster {
  -webkit-filter: brightness(5.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-571 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-571 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-571 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-571 .character.active.blessed {
  -webkit-filter: brightness(5.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-571 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-571 .character.active.armour-spell {
  -webkit-filter: brightness(5.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-571 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-571 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-571 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-571 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-571 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-571 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-572,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-572 {
  background-color: rgba(255,255,255,0.524) !important;
}
.started #battleMapContainer #map .cell.light-572:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-572:empty {
  -webkit-filter: brightness(5.72);
          filter: brightness(5.72);
}
.started #battleMapContainer #map .cell.light-572:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-572:hover {
  background-color: rgba(255,255,255,0.524) !important;
}
.started #battleMapContainer #map .cell.light-572 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-572 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.72) grayscale(-4.72) !important;
          filter: brightness(5.72) grayscale(-4.72) !important;
}
.started #battleMapContainer #map.shadow .cell.light-572 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-572 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.72) grayscale(-4.72) !important;
          filter: brightness(5.72) grayscale(-4.72) !important;
}
.started #battleMapContainer #map.shadow .cell.light-572 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-572 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.72) grayscale(-4.72) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.72) grayscale(-4.72) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-572:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-572:not(:has(*)) {
  -webkit-filter: brightness(5.72);
          filter: brightness(5.72);
}
.started #battleMapContainer #map .cell.light-572 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-572 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-572 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-572 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-572 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-572 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.72) !important;
          filter: brightness(5.72) !important;
}
.started #battleMapContainer #map .cell.light-572 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-572 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-572 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-572 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-572 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-572 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-572 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-572 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-572 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-572 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-572 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-572 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-572 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-572 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-572 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-572 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-572 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-572 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-572 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-572 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-572 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-572 > *:not(.wall) {
  -webkit-filter: brightness(5.72);
          filter: brightness(5.72);
}
.started #battleMapContainer #map .cell.light-572 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-572 .character {
  -webkit-filter: brightness(5.72) !important;
          filter: brightness(5.72) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-572 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-572 .character.armour-spell {
  -webkit-filter: brightness(5.72) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.72) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-572 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-572 .character.blessed {
  -webkit-filter: brightness(5.72) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.72) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-572 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-572 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.72) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.72) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-572 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-572 .character.over {
  -webkit-filter: brightness(5.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-572 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-572 .character.over.monster {
  -webkit-filter: brightness(5.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-572 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-572 .character.target {
  -webkit-filter: brightness(5.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-572 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-572 .character.target.monster {
  -webkit-filter: brightness(5.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-572 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-572 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-572 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-572 .character.active.blessed {
  -webkit-filter: brightness(5.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-572 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-572 .character.active.armour-spell {
  -webkit-filter: brightness(5.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-572 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-572 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-572 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-572 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-572 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-572 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-573,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-573 {
  background-color: rgba(255,255,255,0.526) !important;
}
.started #battleMapContainer #map .cell.light-573:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-573:empty {
  -webkit-filter: brightness(5.73);
          filter: brightness(5.73);
}
.started #battleMapContainer #map .cell.light-573:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-573:hover {
  background-color: rgba(255,255,255,0.526) !important;
}
.started #battleMapContainer #map .cell.light-573 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-573 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.73) grayscale(-4.73) !important;
          filter: brightness(5.73) grayscale(-4.73) !important;
}
.started #battleMapContainer #map.shadow .cell.light-573 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-573 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.73) grayscale(-4.73) !important;
          filter: brightness(5.73) grayscale(-4.73) !important;
}
.started #battleMapContainer #map.shadow .cell.light-573 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-573 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.73) grayscale(-4.73) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.73) grayscale(-4.73) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-573:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-573:not(:has(*)) {
  -webkit-filter: brightness(5.73);
          filter: brightness(5.73);
}
.started #battleMapContainer #map .cell.light-573 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-573 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-573 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-573 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-573 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-573 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.73) !important;
          filter: brightness(5.73) !important;
}
.started #battleMapContainer #map .cell.light-573 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-573 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-573 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-573 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-573 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-573 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-573 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-573 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-573 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-573 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-573 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-573 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-573 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-573 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-573 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-573 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-573 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-573 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-573 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-573 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-573 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-573 > *:not(.wall) {
  -webkit-filter: brightness(5.73);
          filter: brightness(5.73);
}
.started #battleMapContainer #map .cell.light-573 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-573 .character {
  -webkit-filter: brightness(5.73) !important;
          filter: brightness(5.73) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-573 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-573 .character.armour-spell {
  -webkit-filter: brightness(5.73) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.73) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-573 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-573 .character.blessed {
  -webkit-filter: brightness(5.73) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.73) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-573 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-573 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.73) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.73) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-573 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-573 .character.over {
  -webkit-filter: brightness(5.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-573 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-573 .character.over.monster {
  -webkit-filter: brightness(5.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-573 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-573 .character.target {
  -webkit-filter: brightness(5.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-573 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-573 .character.target.monster {
  -webkit-filter: brightness(5.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-573 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-573 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-573 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-573 .character.active.blessed {
  -webkit-filter: brightness(5.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-573 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-573 .character.active.armour-spell {
  -webkit-filter: brightness(5.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-573 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-573 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-573 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-573 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-573 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-573 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-574,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-574 {
  background-color: rgba(255,255,255,0.527) !important;
}
.started #battleMapContainer #map .cell.light-574:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-574:empty {
  -webkit-filter: brightness(5.74);
          filter: brightness(5.74);
}
.started #battleMapContainer #map .cell.light-574:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-574:hover {
  background-color: rgba(255,255,255,0.527) !important;
}
.started #battleMapContainer #map .cell.light-574 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-574 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.74) grayscale(-4.74) !important;
          filter: brightness(5.74) grayscale(-4.74) !important;
}
.started #battleMapContainer #map.shadow .cell.light-574 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-574 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.74) grayscale(-4.74) !important;
          filter: brightness(5.74) grayscale(-4.74) !important;
}
.started #battleMapContainer #map.shadow .cell.light-574 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-574 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.74) grayscale(-4.74) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.74) grayscale(-4.74) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-574:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-574:not(:has(*)) {
  -webkit-filter: brightness(5.74);
          filter: brightness(5.74);
}
.started #battleMapContainer #map .cell.light-574 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-574 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-574 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-574 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-574 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-574 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.74) !important;
          filter: brightness(5.74) !important;
}
.started #battleMapContainer #map .cell.light-574 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-574 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-574 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-574 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-574 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-574 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-574 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-574 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-574 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-574 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-574 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-574 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-574 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-574 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-574 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-574 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-574 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-574 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-574 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-574 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-574 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-574 > *:not(.wall) {
  -webkit-filter: brightness(5.74);
          filter: brightness(5.74);
}
.started #battleMapContainer #map .cell.light-574 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-574 .character {
  -webkit-filter: brightness(5.74) !important;
          filter: brightness(5.74) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-574 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-574 .character.armour-spell {
  -webkit-filter: brightness(5.74) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.74) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-574 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-574 .character.blessed {
  -webkit-filter: brightness(5.74) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.74) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-574 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-574 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.74) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.74) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-574 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-574 .character.over {
  -webkit-filter: brightness(5.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-574 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-574 .character.over.monster {
  -webkit-filter: brightness(5.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-574 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-574 .character.target {
  -webkit-filter: brightness(5.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-574 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-574 .character.target.monster {
  -webkit-filter: brightness(5.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-574 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-574 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-574 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-574 .character.active.blessed {
  -webkit-filter: brightness(5.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-574 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-574 .character.active.armour-spell {
  -webkit-filter: brightness(5.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-574 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-574 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-574 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-574 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-574 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-574 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-575,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-575 {
  background-color: rgba(255,255,255,0.528) !important;
}
.started #battleMapContainer #map .cell.light-575:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-575:empty {
  -webkit-filter: brightness(5.75);
          filter: brightness(5.75);
}
.started #battleMapContainer #map .cell.light-575:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-575:hover {
  background-color: rgba(255,255,255,0.528) !important;
}
.started #battleMapContainer #map .cell.light-575 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-575 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.75) grayscale(-4.75) !important;
          filter: brightness(5.75) grayscale(-4.75) !important;
}
.started #battleMapContainer #map.shadow .cell.light-575 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-575 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.75) grayscale(-4.75) !important;
          filter: brightness(5.75) grayscale(-4.75) !important;
}
.started #battleMapContainer #map.shadow .cell.light-575 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-575 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.75) grayscale(-4.75) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.75) grayscale(-4.75) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-575:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-575:not(:has(*)) {
  -webkit-filter: brightness(5.75);
          filter: brightness(5.75);
}
.started #battleMapContainer #map .cell.light-575 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-575 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-575 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-575 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-575 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-575 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.75) !important;
          filter: brightness(5.75) !important;
}
.started #battleMapContainer #map .cell.light-575 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-575 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-575 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-575 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-575 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-575 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-575 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-575 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-575 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-575 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-575 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-575 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-575 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-575 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-575 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-575 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-575 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-575 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-575 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-575 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-575 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-575 > *:not(.wall) {
  -webkit-filter: brightness(5.75);
          filter: brightness(5.75);
}
.started #battleMapContainer #map .cell.light-575 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-575 .character {
  -webkit-filter: brightness(5.75) !important;
          filter: brightness(5.75) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-575 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-575 .character.armour-spell {
  -webkit-filter: brightness(5.75) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.75) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-575 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-575 .character.blessed {
  -webkit-filter: brightness(5.75) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.75) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-575 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-575 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.75) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.75) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-575 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-575 .character.over {
  -webkit-filter: brightness(5.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-575 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-575 .character.over.monster {
  -webkit-filter: brightness(5.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-575 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-575 .character.target {
  -webkit-filter: brightness(5.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-575 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-575 .character.target.monster {
  -webkit-filter: brightness(5.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-575 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-575 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-575 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-575 .character.active.blessed {
  -webkit-filter: brightness(5.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-575 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-575 .character.active.armour-spell {
  -webkit-filter: brightness(5.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-575 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-575 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-575 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-575 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-575 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-575 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-576,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-576 {
  background-color: rgba(255,255,255,0.529) !important;
}
.started #battleMapContainer #map .cell.light-576:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-576:empty {
  -webkit-filter: brightness(5.76);
          filter: brightness(5.76);
}
.started #battleMapContainer #map .cell.light-576:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-576:hover {
  background-color: rgba(255,255,255,0.529) !important;
}
.started #battleMapContainer #map .cell.light-576 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-576 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.76) grayscale(-4.76) !important;
          filter: brightness(5.76) grayscale(-4.76) !important;
}
.started #battleMapContainer #map.shadow .cell.light-576 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-576 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.76) grayscale(-4.76) !important;
          filter: brightness(5.76) grayscale(-4.76) !important;
}
.started #battleMapContainer #map.shadow .cell.light-576 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-576 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.76) grayscale(-4.76) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.76) grayscale(-4.76) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-576:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-576:not(:has(*)) {
  -webkit-filter: brightness(5.76);
          filter: brightness(5.76);
}
.started #battleMapContainer #map .cell.light-576 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-576 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-576 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-576 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-576 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-576 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.76) !important;
          filter: brightness(5.76) !important;
}
.started #battleMapContainer #map .cell.light-576 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-576 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-576 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-576 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-576 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-576 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-576 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-576 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-576 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-576 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-576 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-576 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-576 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-576 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-576 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-576 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-576 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-576 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-576 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-576 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-576 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-576 > *:not(.wall) {
  -webkit-filter: brightness(5.76);
          filter: brightness(5.76);
}
.started #battleMapContainer #map .cell.light-576 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-576 .character {
  -webkit-filter: brightness(5.76) !important;
          filter: brightness(5.76) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-576 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-576 .character.armour-spell {
  -webkit-filter: brightness(5.76) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.76) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-576 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-576 .character.blessed {
  -webkit-filter: brightness(5.76) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.76) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-576 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-576 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.76) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.76) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-576 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-576 .character.over {
  -webkit-filter: brightness(5.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-576 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-576 .character.over.monster {
  -webkit-filter: brightness(5.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-576 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-576 .character.target {
  -webkit-filter: brightness(5.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-576 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-576 .character.target.monster {
  -webkit-filter: brightness(5.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-576 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-576 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-576 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-576 .character.active.blessed {
  -webkit-filter: brightness(5.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-576 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-576 .character.active.armour-spell {
  -webkit-filter: brightness(5.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-576 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-576 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-576 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-576 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-576 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-576 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-577,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-577 {
  background-color: rgba(255,255,255,0.53) !important;
}
.started #battleMapContainer #map .cell.light-577:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-577:empty {
  -webkit-filter: brightness(5.77);
          filter: brightness(5.77);
}
.started #battleMapContainer #map .cell.light-577:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-577:hover {
  background-color: rgba(255,255,255,0.53) !important;
}
.started #battleMapContainer #map .cell.light-577 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-577 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.77) grayscale(-4.77) !important;
          filter: brightness(5.77) grayscale(-4.77) !important;
}
.started #battleMapContainer #map.shadow .cell.light-577 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-577 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.77) grayscale(-4.77) !important;
          filter: brightness(5.77) grayscale(-4.77) !important;
}
.started #battleMapContainer #map.shadow .cell.light-577 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-577 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.77) grayscale(-4.77) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.77) grayscale(-4.77) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-577:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-577:not(:has(*)) {
  -webkit-filter: brightness(5.77);
          filter: brightness(5.77);
}
.started #battleMapContainer #map .cell.light-577 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-577 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-577 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-577 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-577 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-577 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.77) !important;
          filter: brightness(5.77) !important;
}
.started #battleMapContainer #map .cell.light-577 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-577 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-577 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-577 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-577 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-577 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-577 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-577 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-577 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-577 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-577 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-577 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-577 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-577 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-577 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-577 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-577 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-577 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-577 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-577 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-577 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-577 > *:not(.wall) {
  -webkit-filter: brightness(5.77);
          filter: brightness(5.77);
}
.started #battleMapContainer #map .cell.light-577 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-577 .character {
  -webkit-filter: brightness(5.77) !important;
          filter: brightness(5.77) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-577 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-577 .character.armour-spell {
  -webkit-filter: brightness(5.77) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.77) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-577 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-577 .character.blessed {
  -webkit-filter: brightness(5.77) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.77) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-577 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-577 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.77) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.77) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-577 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-577 .character.over {
  -webkit-filter: brightness(5.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-577 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-577 .character.over.monster {
  -webkit-filter: brightness(5.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-577 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-577 .character.target {
  -webkit-filter: brightness(5.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-577 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-577 .character.target.monster {
  -webkit-filter: brightness(5.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-577 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-577 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-577 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-577 .character.active.blessed {
  -webkit-filter: brightness(5.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-577 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-577 .character.active.armour-spell {
  -webkit-filter: brightness(5.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-577 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-577 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-577 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-577 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-577 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-577 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-578,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-578 {
  background-color: rgba(255,255,255,0.531) !important;
}
.started #battleMapContainer #map .cell.light-578:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-578:empty {
  -webkit-filter: brightness(5.78);
          filter: brightness(5.78);
}
.started #battleMapContainer #map .cell.light-578:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-578:hover {
  background-color: rgba(255,255,255,0.531) !important;
}
.started #battleMapContainer #map .cell.light-578 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-578 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.78) grayscale(-4.78) !important;
          filter: brightness(5.78) grayscale(-4.78) !important;
}
.started #battleMapContainer #map.shadow .cell.light-578 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-578 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.78) grayscale(-4.78) !important;
          filter: brightness(5.78) grayscale(-4.78) !important;
}
.started #battleMapContainer #map.shadow .cell.light-578 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-578 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.78) grayscale(-4.78) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.78) grayscale(-4.78) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-578:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-578:not(:has(*)) {
  -webkit-filter: brightness(5.78);
          filter: brightness(5.78);
}
.started #battleMapContainer #map .cell.light-578 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-578 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-578 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-578 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-578 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-578 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.78) !important;
          filter: brightness(5.78) !important;
}
.started #battleMapContainer #map .cell.light-578 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-578 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-578 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-578 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-578 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-578 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-578 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-578 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-578 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-578 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-578 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-578 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-578 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-578 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-578 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-578 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-578 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-578 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-578 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-578 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-578 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-578 > *:not(.wall) {
  -webkit-filter: brightness(5.78);
          filter: brightness(5.78);
}
.started #battleMapContainer #map .cell.light-578 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-578 .character {
  -webkit-filter: brightness(5.78) !important;
          filter: brightness(5.78) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-578 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-578 .character.armour-spell {
  -webkit-filter: brightness(5.78) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.78) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-578 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-578 .character.blessed {
  -webkit-filter: brightness(5.78) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.78) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-578 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-578 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.78) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.78) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-578 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-578 .character.over {
  -webkit-filter: brightness(5.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-578 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-578 .character.over.monster {
  -webkit-filter: brightness(5.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-578 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-578 .character.target {
  -webkit-filter: brightness(5.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-578 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-578 .character.target.monster {
  -webkit-filter: brightness(5.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-578 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-578 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-578 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-578 .character.active.blessed {
  -webkit-filter: brightness(5.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-578 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-578 .character.active.armour-spell {
  -webkit-filter: brightness(5.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-578 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-578 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-578 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-578 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-578 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-578 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-579,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-579 {
  background-color: rgba(255,255,255,0.532) !important;
}
.started #battleMapContainer #map .cell.light-579:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-579:empty {
  -webkit-filter: brightness(5.79);
          filter: brightness(5.79);
}
.started #battleMapContainer #map .cell.light-579:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-579:hover {
  background-color: rgba(255,255,255,0.532) !important;
}
.started #battleMapContainer #map .cell.light-579 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-579 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.79) grayscale(-4.79) !important;
          filter: brightness(5.79) grayscale(-4.79) !important;
}
.started #battleMapContainer #map.shadow .cell.light-579 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-579 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.79) grayscale(-4.79) !important;
          filter: brightness(5.79) grayscale(-4.79) !important;
}
.started #battleMapContainer #map.shadow .cell.light-579 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-579 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.79) grayscale(-4.79) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.79) grayscale(-4.79) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-579:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-579:not(:has(*)) {
  -webkit-filter: brightness(5.79);
          filter: brightness(5.79);
}
.started #battleMapContainer #map .cell.light-579 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-579 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-579 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-579 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-579 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-579 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.79) !important;
          filter: brightness(5.79) !important;
}
.started #battleMapContainer #map .cell.light-579 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-579 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-579 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-579 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-579 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-579 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-579 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-579 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-579 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-579 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-579 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-579 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-579 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-579 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-579 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-579 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-579 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-579 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-579 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-579 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-579 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-579 > *:not(.wall) {
  -webkit-filter: brightness(5.79);
          filter: brightness(5.79);
}
.started #battleMapContainer #map .cell.light-579 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-579 .character {
  -webkit-filter: brightness(5.79) !important;
          filter: brightness(5.79) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-579 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-579 .character.armour-spell {
  -webkit-filter: brightness(5.79) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.79) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-579 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-579 .character.blessed {
  -webkit-filter: brightness(5.79) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.79) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-579 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-579 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.79) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.79) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-579 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-579 .character.over {
  -webkit-filter: brightness(5.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-579 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-579 .character.over.monster {
  -webkit-filter: brightness(5.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-579 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-579 .character.target {
  -webkit-filter: brightness(5.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-579 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-579 .character.target.monster {
  -webkit-filter: brightness(5.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-579 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-579 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-579 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-579 .character.active.blessed {
  -webkit-filter: brightness(5.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-579 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-579 .character.active.armour-spell {
  -webkit-filter: brightness(5.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-579 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-579 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-579 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-579 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-579 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-579 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-580,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-580 {
  background-color: rgba(255,255,255,0.533) !important;
}
.started #battleMapContainer #map .cell.light-580:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-580:empty {
  -webkit-filter: brightness(5.8);
          filter: brightness(5.8);
}
.started #battleMapContainer #map .cell.light-580:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-580:hover {
  background-color: rgba(255,255,255,0.533) !important;
}
.started #battleMapContainer #map .cell.light-580 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-580 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.8) grayscale(-4.8) !important;
          filter: brightness(5.8) grayscale(-4.8) !important;
}
.started #battleMapContainer #map.shadow .cell.light-580 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-580 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.8) grayscale(-4.8) !important;
          filter: brightness(5.8) grayscale(-4.8) !important;
}
.started #battleMapContainer #map.shadow .cell.light-580 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-580 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.8) grayscale(-4.8) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.8) grayscale(-4.8) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-580:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-580:not(:has(*)) {
  -webkit-filter: brightness(5.8);
          filter: brightness(5.8);
}
.started #battleMapContainer #map .cell.light-580 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-580 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-580 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-580 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-580 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-580 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.8) !important;
          filter: brightness(5.8) !important;
}
.started #battleMapContainer #map .cell.light-580 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-580 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-580 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-580 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-580 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-580 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-580 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-580 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-580 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-580 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-580 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-580 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-580 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-580 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-580 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-580 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-580 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-580 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-580 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-580 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-580 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-580 > *:not(.wall) {
  -webkit-filter: brightness(5.8);
          filter: brightness(5.8);
}
.started #battleMapContainer #map .cell.light-580 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-580 .character {
  -webkit-filter: brightness(5.8) !important;
          filter: brightness(5.8) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-580 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-580 .character.armour-spell {
  -webkit-filter: brightness(5.8) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.8) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-580 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-580 .character.blessed {
  -webkit-filter: brightness(5.8) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.8) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-580 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-580 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.8) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.8) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-580 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-580 .character.over {
  -webkit-filter: brightness(5.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-580 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-580 .character.over.monster {
  -webkit-filter: brightness(5.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-580 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-580 .character.target {
  -webkit-filter: brightness(5.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-580 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-580 .character.target.monster {
  -webkit-filter: brightness(5.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-580 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-580 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-580 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-580 .character.active.blessed {
  -webkit-filter: brightness(5.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-580 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-580 .character.active.armour-spell {
  -webkit-filter: brightness(5.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-580 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-580 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-580 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-580 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-580 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-580 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-581,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-581 {
  background-color: rgba(255,255,255,0.534) !important;
}
.started #battleMapContainer #map .cell.light-581:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-581:empty {
  -webkit-filter: brightness(5.81);
          filter: brightness(5.81);
}
.started #battleMapContainer #map .cell.light-581:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-581:hover {
  background-color: rgba(255,255,255,0.534) !important;
}
.started #battleMapContainer #map .cell.light-581 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-581 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.81) grayscale(-4.81) !important;
          filter: brightness(5.81) grayscale(-4.81) !important;
}
.started #battleMapContainer #map.shadow .cell.light-581 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-581 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.81) grayscale(-4.81) !important;
          filter: brightness(5.81) grayscale(-4.81) !important;
}
.started #battleMapContainer #map.shadow .cell.light-581 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-581 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.81) grayscale(-4.81) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.81) grayscale(-4.81) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-581:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-581:not(:has(*)) {
  -webkit-filter: brightness(5.81);
          filter: brightness(5.81);
}
.started #battleMapContainer #map .cell.light-581 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-581 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-581 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-581 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-581 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-581 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.81) !important;
          filter: brightness(5.81) !important;
}
.started #battleMapContainer #map .cell.light-581 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-581 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-581 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-581 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-581 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-581 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-581 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-581 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-581 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-581 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-581 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-581 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-581 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-581 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-581 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-581 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-581 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-581 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-581 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-581 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-581 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-581 > *:not(.wall) {
  -webkit-filter: brightness(5.81);
          filter: brightness(5.81);
}
.started #battleMapContainer #map .cell.light-581 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-581 .character {
  -webkit-filter: brightness(5.81) !important;
          filter: brightness(5.81) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-581 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-581 .character.armour-spell {
  -webkit-filter: brightness(5.81) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.81) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-581 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-581 .character.blessed {
  -webkit-filter: brightness(5.81) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.81) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-581 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-581 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.81) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.81) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-581 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-581 .character.over {
  -webkit-filter: brightness(5.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-581 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-581 .character.over.monster {
  -webkit-filter: brightness(5.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-581 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-581 .character.target {
  -webkit-filter: brightness(5.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-581 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-581 .character.target.monster {
  -webkit-filter: brightness(5.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-581 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-581 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-581 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-581 .character.active.blessed {
  -webkit-filter: brightness(5.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-581 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-581 .character.active.armour-spell {
  -webkit-filter: brightness(5.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-581 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-581 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-581 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-581 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-581 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-581 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-582,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-582 {
  background-color: rgba(255,255,255,0.536) !important;
}
.started #battleMapContainer #map .cell.light-582:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-582:empty {
  -webkit-filter: brightness(5.82);
          filter: brightness(5.82);
}
.started #battleMapContainer #map .cell.light-582:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-582:hover {
  background-color: rgba(255,255,255,0.536) !important;
}
.started #battleMapContainer #map .cell.light-582 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-582 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.82) grayscale(-4.82) !important;
          filter: brightness(5.82) grayscale(-4.82) !important;
}
.started #battleMapContainer #map.shadow .cell.light-582 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-582 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.82) grayscale(-4.82) !important;
          filter: brightness(5.82) grayscale(-4.82) !important;
}
.started #battleMapContainer #map.shadow .cell.light-582 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-582 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.82) grayscale(-4.82) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.82) grayscale(-4.82) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-582:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-582:not(:has(*)) {
  -webkit-filter: brightness(5.82);
          filter: brightness(5.82);
}
.started #battleMapContainer #map .cell.light-582 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-582 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-582 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-582 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-582 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-582 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.82) !important;
          filter: brightness(5.82) !important;
}
.started #battleMapContainer #map .cell.light-582 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-582 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-582 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-582 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-582 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-582 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-582 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-582 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-582 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-582 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-582 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-582 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-582 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-582 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-582 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-582 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-582 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-582 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-582 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-582 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-582 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-582 > *:not(.wall) {
  -webkit-filter: brightness(5.82);
          filter: brightness(5.82);
}
.started #battleMapContainer #map .cell.light-582 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-582 .character {
  -webkit-filter: brightness(5.82) !important;
          filter: brightness(5.82) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-582 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-582 .character.armour-spell {
  -webkit-filter: brightness(5.82) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.82) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-582 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-582 .character.blessed {
  -webkit-filter: brightness(5.82) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.82) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-582 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-582 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.82) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.82) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-582 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-582 .character.over {
  -webkit-filter: brightness(5.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-582 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-582 .character.over.monster {
  -webkit-filter: brightness(5.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-582 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-582 .character.target {
  -webkit-filter: brightness(5.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-582 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-582 .character.target.monster {
  -webkit-filter: brightness(5.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-582 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-582 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-582 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-582 .character.active.blessed {
  -webkit-filter: brightness(5.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-582 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-582 .character.active.armour-spell {
  -webkit-filter: brightness(5.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-582 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-582 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-582 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-582 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-582 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-582 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-583,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-583 {
  background-color: rgba(255,255,255,0.537) !important;
}
.started #battleMapContainer #map .cell.light-583:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-583:empty {
  -webkit-filter: brightness(5.83);
          filter: brightness(5.83);
}
.started #battleMapContainer #map .cell.light-583:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-583:hover {
  background-color: rgba(255,255,255,0.537) !important;
}
.started #battleMapContainer #map .cell.light-583 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-583 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.83) grayscale(-4.83) !important;
          filter: brightness(5.83) grayscale(-4.83) !important;
}
.started #battleMapContainer #map.shadow .cell.light-583 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-583 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.83) grayscale(-4.83) !important;
          filter: brightness(5.83) grayscale(-4.83) !important;
}
.started #battleMapContainer #map.shadow .cell.light-583 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-583 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.83) grayscale(-4.83) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.83) grayscale(-4.83) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-583:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-583:not(:has(*)) {
  -webkit-filter: brightness(5.83);
          filter: brightness(5.83);
}
.started #battleMapContainer #map .cell.light-583 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-583 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-583 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-583 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-583 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-583 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.83) !important;
          filter: brightness(5.83) !important;
}
.started #battleMapContainer #map .cell.light-583 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-583 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-583 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-583 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-583 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-583 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-583 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-583 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-583 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-583 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-583 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-583 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-583 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-583 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-583 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-583 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-583 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-583 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-583 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-583 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-583 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-583 > *:not(.wall) {
  -webkit-filter: brightness(5.83);
          filter: brightness(5.83);
}
.started #battleMapContainer #map .cell.light-583 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-583 .character {
  -webkit-filter: brightness(5.83) !important;
          filter: brightness(5.83) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-583 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-583 .character.armour-spell {
  -webkit-filter: brightness(5.83) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.83) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-583 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-583 .character.blessed {
  -webkit-filter: brightness(5.83) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.83) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-583 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-583 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.83) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.83) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-583 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-583 .character.over {
  -webkit-filter: brightness(5.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-583 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-583 .character.over.monster {
  -webkit-filter: brightness(5.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-583 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-583 .character.target {
  -webkit-filter: brightness(5.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-583 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-583 .character.target.monster {
  -webkit-filter: brightness(5.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-583 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-583 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-583 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-583 .character.active.blessed {
  -webkit-filter: brightness(5.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-583 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-583 .character.active.armour-spell {
  -webkit-filter: brightness(5.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-583 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-583 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-583 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-583 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-583 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-583 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-584,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-584 {
  background-color: rgba(255,255,255,0.538) !important;
}
.started #battleMapContainer #map .cell.light-584:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-584:empty {
  -webkit-filter: brightness(5.84);
          filter: brightness(5.84);
}
.started #battleMapContainer #map .cell.light-584:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-584:hover {
  background-color: rgba(255,255,255,0.538) !important;
}
.started #battleMapContainer #map .cell.light-584 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-584 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.84) grayscale(-4.84) !important;
          filter: brightness(5.84) grayscale(-4.84) !important;
}
.started #battleMapContainer #map.shadow .cell.light-584 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-584 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.84) grayscale(-4.84) !important;
          filter: brightness(5.84) grayscale(-4.84) !important;
}
.started #battleMapContainer #map.shadow .cell.light-584 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-584 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.84) grayscale(-4.84) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.84) grayscale(-4.84) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-584:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-584:not(:has(*)) {
  -webkit-filter: brightness(5.84);
          filter: brightness(5.84);
}
.started #battleMapContainer #map .cell.light-584 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-584 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-584 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-584 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-584 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-584 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.84) !important;
          filter: brightness(5.84) !important;
}
.started #battleMapContainer #map .cell.light-584 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-584 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-584 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-584 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-584 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-584 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-584 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-584 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-584 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-584 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-584 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-584 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-584 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-584 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-584 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-584 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-584 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-584 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-584 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-584 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-584 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-584 > *:not(.wall) {
  -webkit-filter: brightness(5.84);
          filter: brightness(5.84);
}
.started #battleMapContainer #map .cell.light-584 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-584 .character {
  -webkit-filter: brightness(5.84) !important;
          filter: brightness(5.84) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-584 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-584 .character.armour-spell {
  -webkit-filter: brightness(5.84) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.84) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-584 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-584 .character.blessed {
  -webkit-filter: brightness(5.84) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.84) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-584 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-584 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.84) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.84) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-584 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-584 .character.over {
  -webkit-filter: brightness(5.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-584 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-584 .character.over.monster {
  -webkit-filter: brightness(5.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-584 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-584 .character.target {
  -webkit-filter: brightness(5.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-584 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-584 .character.target.monster {
  -webkit-filter: brightness(5.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-584 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-584 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-584 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-584 .character.active.blessed {
  -webkit-filter: brightness(5.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-584 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-584 .character.active.armour-spell {
  -webkit-filter: brightness(5.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-584 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-584 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-584 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-584 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-584 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-584 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-585,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-585 {
  background-color: rgba(255,255,255,0.539) !important;
}
.started #battleMapContainer #map .cell.light-585:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-585:empty {
  -webkit-filter: brightness(5.85);
          filter: brightness(5.85);
}
.started #battleMapContainer #map .cell.light-585:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-585:hover {
  background-color: rgba(255,255,255,0.539) !important;
}
.started #battleMapContainer #map .cell.light-585 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-585 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.85) grayscale(-4.85) !important;
          filter: brightness(5.85) grayscale(-4.85) !important;
}
.started #battleMapContainer #map.shadow .cell.light-585 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-585 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.85) grayscale(-4.85) !important;
          filter: brightness(5.85) grayscale(-4.85) !important;
}
.started #battleMapContainer #map.shadow .cell.light-585 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-585 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.85) grayscale(-4.85) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.85) grayscale(-4.85) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-585:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-585:not(:has(*)) {
  -webkit-filter: brightness(5.85);
          filter: brightness(5.85);
}
.started #battleMapContainer #map .cell.light-585 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-585 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-585 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-585 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-585 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-585 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.85) !important;
          filter: brightness(5.85) !important;
}
.started #battleMapContainer #map .cell.light-585 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-585 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-585 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-585 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-585 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-585 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-585 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-585 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-585 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-585 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-585 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-585 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-585 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-585 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-585 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-585 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-585 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-585 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-585 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-585 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-585 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-585 > *:not(.wall) {
  -webkit-filter: brightness(5.85);
          filter: brightness(5.85);
}
.started #battleMapContainer #map .cell.light-585 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-585 .character {
  -webkit-filter: brightness(5.85) !important;
          filter: brightness(5.85) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-585 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-585 .character.armour-spell {
  -webkit-filter: brightness(5.85) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.85) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-585 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-585 .character.blessed {
  -webkit-filter: brightness(5.85) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.85) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-585 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-585 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.85) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.85) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-585 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-585 .character.over {
  -webkit-filter: brightness(5.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-585 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-585 .character.over.monster {
  -webkit-filter: brightness(5.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-585 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-585 .character.target {
  -webkit-filter: brightness(5.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-585 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-585 .character.target.monster {
  -webkit-filter: brightness(5.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-585 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-585 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-585 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-585 .character.active.blessed {
  -webkit-filter: brightness(5.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-585 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-585 .character.active.armour-spell {
  -webkit-filter: brightness(5.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-585 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-585 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-585 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-585 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-585 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-585 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-586,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-586 {
  background-color: rgba(255,255,255,0.54) !important;
}
.started #battleMapContainer #map .cell.light-586:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-586:empty {
  -webkit-filter: brightness(5.86);
          filter: brightness(5.86);
}
.started #battleMapContainer #map .cell.light-586:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-586:hover {
  background-color: rgba(255,255,255,0.54) !important;
}
.started #battleMapContainer #map .cell.light-586 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-586 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.86) grayscale(-4.86) !important;
          filter: brightness(5.86) grayscale(-4.86) !important;
}
.started #battleMapContainer #map.shadow .cell.light-586 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-586 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.86) grayscale(-4.86) !important;
          filter: brightness(5.86) grayscale(-4.86) !important;
}
.started #battleMapContainer #map.shadow .cell.light-586 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-586 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.86) grayscale(-4.86) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.86) grayscale(-4.86) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-586:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-586:not(:has(*)) {
  -webkit-filter: brightness(5.86);
          filter: brightness(5.86);
}
.started #battleMapContainer #map .cell.light-586 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-586 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-586 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-586 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-586 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-586 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.86) !important;
          filter: brightness(5.86) !important;
}
.started #battleMapContainer #map .cell.light-586 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-586 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-586 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-586 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-586 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-586 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-586 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-586 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-586 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-586 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-586 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-586 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-586 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-586 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-586 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-586 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-586 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-586 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-586 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-586 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-586 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-586 > *:not(.wall) {
  -webkit-filter: brightness(5.86);
          filter: brightness(5.86);
}
.started #battleMapContainer #map .cell.light-586 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-586 .character {
  -webkit-filter: brightness(5.86) !important;
          filter: brightness(5.86) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-586 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-586 .character.armour-spell {
  -webkit-filter: brightness(5.86) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.86) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-586 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-586 .character.blessed {
  -webkit-filter: brightness(5.86) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.86) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-586 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-586 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.86) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.86) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-586 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-586 .character.over {
  -webkit-filter: brightness(5.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-586 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-586 .character.over.monster {
  -webkit-filter: brightness(5.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-586 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-586 .character.target {
  -webkit-filter: brightness(5.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-586 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-586 .character.target.monster {
  -webkit-filter: brightness(5.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-586 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-586 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-586 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-586 .character.active.blessed {
  -webkit-filter: brightness(5.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-586 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-586 .character.active.armour-spell {
  -webkit-filter: brightness(5.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-586 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-586 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-586 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-586 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-586 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-586 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-587,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-587 {
  background-color: rgba(255,255,255,0.541) !important;
}
.started #battleMapContainer #map .cell.light-587:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-587:empty {
  -webkit-filter: brightness(5.87);
          filter: brightness(5.87);
}
.started #battleMapContainer #map .cell.light-587:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-587:hover {
  background-color: rgba(255,255,255,0.541) !important;
}
.started #battleMapContainer #map .cell.light-587 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-587 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.87) grayscale(-4.87) !important;
          filter: brightness(5.87) grayscale(-4.87) !important;
}
.started #battleMapContainer #map.shadow .cell.light-587 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-587 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.87) grayscale(-4.87) !important;
          filter: brightness(5.87) grayscale(-4.87) !important;
}
.started #battleMapContainer #map.shadow .cell.light-587 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-587 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.87) grayscale(-4.87) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.87) grayscale(-4.87) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-587:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-587:not(:has(*)) {
  -webkit-filter: brightness(5.87);
          filter: brightness(5.87);
}
.started #battleMapContainer #map .cell.light-587 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-587 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-587 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-587 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-587 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-587 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.87) !important;
          filter: brightness(5.87) !important;
}
.started #battleMapContainer #map .cell.light-587 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-587 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-587 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-587 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-587 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-587 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-587 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-587 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-587 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-587 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-587 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-587 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-587 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-587 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-587 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-587 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-587 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-587 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-587 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-587 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-587 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-587 > *:not(.wall) {
  -webkit-filter: brightness(5.87);
          filter: brightness(5.87);
}
.started #battleMapContainer #map .cell.light-587 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-587 .character {
  -webkit-filter: brightness(5.87) !important;
          filter: brightness(5.87) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-587 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-587 .character.armour-spell {
  -webkit-filter: brightness(5.87) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.87) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-587 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-587 .character.blessed {
  -webkit-filter: brightness(5.87) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.87) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-587 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-587 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.87) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.87) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-587 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-587 .character.over {
  -webkit-filter: brightness(5.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-587 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-587 .character.over.monster {
  -webkit-filter: brightness(5.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-587 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-587 .character.target {
  -webkit-filter: brightness(5.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-587 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-587 .character.target.monster {
  -webkit-filter: brightness(5.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-587 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-587 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-587 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-587 .character.active.blessed {
  -webkit-filter: brightness(5.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-587 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-587 .character.active.armour-spell {
  -webkit-filter: brightness(5.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-587 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-587 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-587 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-587 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-587 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-587 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-588,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-588 {
  background-color: rgba(255,255,255,0.542) !important;
}
.started #battleMapContainer #map .cell.light-588:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-588:empty {
  -webkit-filter: brightness(5.88);
          filter: brightness(5.88);
}
.started #battleMapContainer #map .cell.light-588:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-588:hover {
  background-color: rgba(255,255,255,0.542) !important;
}
.started #battleMapContainer #map .cell.light-588 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-588 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.88) grayscale(-4.88) !important;
          filter: brightness(5.88) grayscale(-4.88) !important;
}
.started #battleMapContainer #map.shadow .cell.light-588 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-588 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.88) grayscale(-4.88) !important;
          filter: brightness(5.88) grayscale(-4.88) !important;
}
.started #battleMapContainer #map.shadow .cell.light-588 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-588 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.88) grayscale(-4.88) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.88) grayscale(-4.88) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-588:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-588:not(:has(*)) {
  -webkit-filter: brightness(5.88);
          filter: brightness(5.88);
}
.started #battleMapContainer #map .cell.light-588 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-588 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-588 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-588 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-588 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-588 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.88) !important;
          filter: brightness(5.88) !important;
}
.started #battleMapContainer #map .cell.light-588 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-588 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-588 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-588 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-588 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-588 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-588 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-588 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-588 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-588 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-588 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-588 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-588 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-588 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-588 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-588 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-588 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-588 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-588 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-588 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-588 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-588 > *:not(.wall) {
  -webkit-filter: brightness(5.88);
          filter: brightness(5.88);
}
.started #battleMapContainer #map .cell.light-588 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-588 .character {
  -webkit-filter: brightness(5.88) !important;
          filter: brightness(5.88) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-588 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-588 .character.armour-spell {
  -webkit-filter: brightness(5.88) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.88) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-588 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-588 .character.blessed {
  -webkit-filter: brightness(5.88) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.88) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-588 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-588 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.88) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.88) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-588 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-588 .character.over {
  -webkit-filter: brightness(5.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-588 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-588 .character.over.monster {
  -webkit-filter: brightness(5.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-588 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-588 .character.target {
  -webkit-filter: brightness(5.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-588 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-588 .character.target.monster {
  -webkit-filter: brightness(5.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-588 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-588 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-588 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-588 .character.active.blessed {
  -webkit-filter: brightness(5.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-588 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-588 .character.active.armour-spell {
  -webkit-filter: brightness(5.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-588 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-588 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-588 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-588 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-588 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-588 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-589,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-589 {
  background-color: rgba(255,255,255,0.543) !important;
}
.started #battleMapContainer #map .cell.light-589:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-589:empty {
  -webkit-filter: brightness(5.89);
          filter: brightness(5.89);
}
.started #battleMapContainer #map .cell.light-589:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-589:hover {
  background-color: rgba(255,255,255,0.543) !important;
}
.started #battleMapContainer #map .cell.light-589 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-589 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.89) grayscale(-4.89) !important;
          filter: brightness(5.89) grayscale(-4.89) !important;
}
.started #battleMapContainer #map.shadow .cell.light-589 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-589 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.89) grayscale(-4.89) !important;
          filter: brightness(5.89) grayscale(-4.89) !important;
}
.started #battleMapContainer #map.shadow .cell.light-589 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-589 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.89) grayscale(-4.89) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.89) grayscale(-4.89) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-589:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-589:not(:has(*)) {
  -webkit-filter: brightness(5.89);
          filter: brightness(5.89);
}
.started #battleMapContainer #map .cell.light-589 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-589 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-589 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-589 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-589 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-589 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.89) !important;
          filter: brightness(5.89) !important;
}
.started #battleMapContainer #map .cell.light-589 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-589 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-589 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-589 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-589 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-589 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-589 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-589 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-589 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-589 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-589 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-589 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-589 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-589 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-589 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-589 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-589 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-589 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-589 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-589 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-589 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-589 > *:not(.wall) {
  -webkit-filter: brightness(5.89);
          filter: brightness(5.89);
}
.started #battleMapContainer #map .cell.light-589 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-589 .character {
  -webkit-filter: brightness(5.89) !important;
          filter: brightness(5.89) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-589 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-589 .character.armour-spell {
  -webkit-filter: brightness(5.89) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.89) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-589 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-589 .character.blessed {
  -webkit-filter: brightness(5.89) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.89) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-589 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-589 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.89) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.89) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-589 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-589 .character.over {
  -webkit-filter: brightness(5.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-589 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-589 .character.over.monster {
  -webkit-filter: brightness(5.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-589 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-589 .character.target {
  -webkit-filter: brightness(5.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-589 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-589 .character.target.monster {
  -webkit-filter: brightness(5.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-589 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-589 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-589 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-589 .character.active.blessed {
  -webkit-filter: brightness(5.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-589 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-589 .character.active.armour-spell {
  -webkit-filter: brightness(5.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-589 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-589 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-589 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-589 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-589 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-589 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-590,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-590 {
  background-color: rgba(255,255,255,0.544) !important;
}
.started #battleMapContainer #map .cell.light-590:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-590:empty {
  -webkit-filter: brightness(5.9);
          filter: brightness(5.9);
}
.started #battleMapContainer #map .cell.light-590:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-590:hover {
  background-color: rgba(255,255,255,0.544) !important;
}
.started #battleMapContainer #map .cell.light-590 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-590 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.9) grayscale(-4.9) !important;
          filter: brightness(5.9) grayscale(-4.9) !important;
}
.started #battleMapContainer #map.shadow .cell.light-590 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-590 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.9) grayscale(-4.9) !important;
          filter: brightness(5.9) grayscale(-4.9) !important;
}
.started #battleMapContainer #map.shadow .cell.light-590 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-590 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.9) grayscale(-4.9) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.9) grayscale(-4.9) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-590:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-590:not(:has(*)) {
  -webkit-filter: brightness(5.9);
          filter: brightness(5.9);
}
.started #battleMapContainer #map .cell.light-590 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-590 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-590 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-590 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-590 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-590 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.9) !important;
          filter: brightness(5.9) !important;
}
.started #battleMapContainer #map .cell.light-590 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-590 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-590 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-590 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-590 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-590 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-590 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-590 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-590 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-590 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-590 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-590 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-590 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-590 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-590 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-590 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-590 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-590 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-590 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-590 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-590 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-590 > *:not(.wall) {
  -webkit-filter: brightness(5.9);
          filter: brightness(5.9);
}
.started #battleMapContainer #map .cell.light-590 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-590 .character {
  -webkit-filter: brightness(5.9) !important;
          filter: brightness(5.9) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-590 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-590 .character.armour-spell {
  -webkit-filter: brightness(5.9) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.9) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-590 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-590 .character.blessed {
  -webkit-filter: brightness(5.9) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.9) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-590 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-590 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.9) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.9) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-590 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-590 .character.over {
  -webkit-filter: brightness(5.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-590 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-590 .character.over.monster {
  -webkit-filter: brightness(5.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-590 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-590 .character.target {
  -webkit-filter: brightness(5.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-590 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-590 .character.target.monster {
  -webkit-filter: brightness(5.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-590 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-590 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-590 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-590 .character.active.blessed {
  -webkit-filter: brightness(5.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-590 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-590 .character.active.armour-spell {
  -webkit-filter: brightness(5.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-590 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-590 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-590 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-590 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-590 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-590 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-591,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-591 {
  background-color: rgba(255,255,255,0.546) !important;
}
.started #battleMapContainer #map .cell.light-591:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-591:empty {
  -webkit-filter: brightness(5.91);
          filter: brightness(5.91);
}
.started #battleMapContainer #map .cell.light-591:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-591:hover {
  background-color: rgba(255,255,255,0.546) !important;
}
.started #battleMapContainer #map .cell.light-591 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-591 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.91) grayscale(-4.91) !important;
          filter: brightness(5.91) grayscale(-4.91) !important;
}
.started #battleMapContainer #map.shadow .cell.light-591 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-591 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.91) grayscale(-4.91) !important;
          filter: brightness(5.91) grayscale(-4.91) !important;
}
.started #battleMapContainer #map.shadow .cell.light-591 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-591 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.91) grayscale(-4.91) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.91) grayscale(-4.91) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-591:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-591:not(:has(*)) {
  -webkit-filter: brightness(5.91);
          filter: brightness(5.91);
}
.started #battleMapContainer #map .cell.light-591 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-591 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-591 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-591 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-591 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-591 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.91) !important;
          filter: brightness(5.91) !important;
}
.started #battleMapContainer #map .cell.light-591 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-591 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-591 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-591 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-591 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-591 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-591 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-591 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-591 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-591 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-591 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-591 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-591 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-591 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-591 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-591 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-591 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-591 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-591 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-591 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-591 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-591 > *:not(.wall) {
  -webkit-filter: brightness(5.91);
          filter: brightness(5.91);
}
.started #battleMapContainer #map .cell.light-591 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-591 .character {
  -webkit-filter: brightness(5.91) !important;
          filter: brightness(5.91) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-591 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-591 .character.armour-spell {
  -webkit-filter: brightness(5.91) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.91) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-591 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-591 .character.blessed {
  -webkit-filter: brightness(5.91) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.91) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-591 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-591 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.91) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.91) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-591 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-591 .character.over {
  -webkit-filter: brightness(5.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-591 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-591 .character.over.monster {
  -webkit-filter: brightness(5.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-591 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-591 .character.target {
  -webkit-filter: brightness(5.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-591 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-591 .character.target.monster {
  -webkit-filter: brightness(5.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-591 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-591 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-591 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-591 .character.active.blessed {
  -webkit-filter: brightness(5.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-591 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-591 .character.active.armour-spell {
  -webkit-filter: brightness(5.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-591 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-591 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-591 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-591 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-591 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-591 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-592,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-592 {
  background-color: rgba(255,255,255,0.547) !important;
}
.started #battleMapContainer #map .cell.light-592:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-592:empty {
  -webkit-filter: brightness(5.92);
          filter: brightness(5.92);
}
.started #battleMapContainer #map .cell.light-592:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-592:hover {
  background-color: rgba(255,255,255,0.547) !important;
}
.started #battleMapContainer #map .cell.light-592 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-592 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.92) grayscale(-4.92) !important;
          filter: brightness(5.92) grayscale(-4.92) !important;
}
.started #battleMapContainer #map.shadow .cell.light-592 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-592 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.92) grayscale(-4.92) !important;
          filter: brightness(5.92) grayscale(-4.92) !important;
}
.started #battleMapContainer #map.shadow .cell.light-592 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-592 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.92) grayscale(-4.92) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.92) grayscale(-4.92) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-592:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-592:not(:has(*)) {
  -webkit-filter: brightness(5.92);
          filter: brightness(5.92);
}
.started #battleMapContainer #map .cell.light-592 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-592 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-592 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-592 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-592 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-592 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.92) !important;
          filter: brightness(5.92) !important;
}
.started #battleMapContainer #map .cell.light-592 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-592 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-592 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-592 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-592 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-592 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-592 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-592 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-592 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-592 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-592 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-592 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-592 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-592 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-592 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-592 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-592 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-592 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-592 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-592 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-592 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-592 > *:not(.wall) {
  -webkit-filter: brightness(5.92);
          filter: brightness(5.92);
}
.started #battleMapContainer #map .cell.light-592 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-592 .character {
  -webkit-filter: brightness(5.92) !important;
          filter: brightness(5.92) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-592 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-592 .character.armour-spell {
  -webkit-filter: brightness(5.92) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.92) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-592 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-592 .character.blessed {
  -webkit-filter: brightness(5.92) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.92) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-592 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-592 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.92) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.92) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-592 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-592 .character.over {
  -webkit-filter: brightness(5.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-592 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-592 .character.over.monster {
  -webkit-filter: brightness(5.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-592 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-592 .character.target {
  -webkit-filter: brightness(5.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-592 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-592 .character.target.monster {
  -webkit-filter: brightness(5.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-592 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-592 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-592 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-592 .character.active.blessed {
  -webkit-filter: brightness(5.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-592 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-592 .character.active.armour-spell {
  -webkit-filter: brightness(5.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-592 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-592 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-592 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-592 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-592 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-592 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-593,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-593 {
  background-color: rgba(255,255,255,0.548) !important;
}
.started #battleMapContainer #map .cell.light-593:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-593:empty {
  -webkit-filter: brightness(5.93);
          filter: brightness(5.93);
}
.started #battleMapContainer #map .cell.light-593:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-593:hover {
  background-color: rgba(255,255,255,0.548) !important;
}
.started #battleMapContainer #map .cell.light-593 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-593 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.93) grayscale(-4.93) !important;
          filter: brightness(5.93) grayscale(-4.93) !important;
}
.started #battleMapContainer #map.shadow .cell.light-593 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-593 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.93) grayscale(-4.93) !important;
          filter: brightness(5.93) grayscale(-4.93) !important;
}
.started #battleMapContainer #map.shadow .cell.light-593 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-593 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.93) grayscale(-4.93) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.93) grayscale(-4.93) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-593:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-593:not(:has(*)) {
  -webkit-filter: brightness(5.93);
          filter: brightness(5.93);
}
.started #battleMapContainer #map .cell.light-593 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-593 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-593 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-593 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-593 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-593 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.93) !important;
          filter: brightness(5.93) !important;
}
.started #battleMapContainer #map .cell.light-593 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-593 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-593 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-593 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-593 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-593 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-593 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-593 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-593 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-593 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-593 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-593 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-593 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-593 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-593 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-593 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-593 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-593 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-593 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-593 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-593 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-593 > *:not(.wall) {
  -webkit-filter: brightness(5.93);
          filter: brightness(5.93);
}
.started #battleMapContainer #map .cell.light-593 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-593 .character {
  -webkit-filter: brightness(5.93) !important;
          filter: brightness(5.93) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-593 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-593 .character.armour-spell {
  -webkit-filter: brightness(5.93) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.93) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-593 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-593 .character.blessed {
  -webkit-filter: brightness(5.93) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.93) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-593 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-593 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.93) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.93) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-593 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-593 .character.over {
  -webkit-filter: brightness(5.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-593 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-593 .character.over.monster {
  -webkit-filter: brightness(5.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-593 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-593 .character.target {
  -webkit-filter: brightness(5.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-593 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-593 .character.target.monster {
  -webkit-filter: brightness(5.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-593 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-593 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-593 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-593 .character.active.blessed {
  -webkit-filter: brightness(5.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-593 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-593 .character.active.armour-spell {
  -webkit-filter: brightness(5.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-593 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-593 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-593 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-593 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-593 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-593 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-594,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-594 {
  background-color: rgba(255,255,255,0.549) !important;
}
.started #battleMapContainer #map .cell.light-594:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-594:empty {
  -webkit-filter: brightness(5.94);
          filter: brightness(5.94);
}
.started #battleMapContainer #map .cell.light-594:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-594:hover {
  background-color: rgba(255,255,255,0.549) !important;
}
.started #battleMapContainer #map .cell.light-594 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-594 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.94) grayscale(-4.94) !important;
          filter: brightness(5.94) grayscale(-4.94) !important;
}
.started #battleMapContainer #map.shadow .cell.light-594 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-594 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.94) grayscale(-4.94) !important;
          filter: brightness(5.94) grayscale(-4.94) !important;
}
.started #battleMapContainer #map.shadow .cell.light-594 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-594 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.94) grayscale(-4.94) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.94) grayscale(-4.94) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-594:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-594:not(:has(*)) {
  -webkit-filter: brightness(5.94);
          filter: brightness(5.94);
}
.started #battleMapContainer #map .cell.light-594 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-594 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-594 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-594 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-594 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-594 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.94) !important;
          filter: brightness(5.94) !important;
}
.started #battleMapContainer #map .cell.light-594 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-594 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-594 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-594 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-594 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-594 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-594 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-594 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-594 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-594 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-594 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-594 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-594 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-594 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-594 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-594 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-594 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-594 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-594 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-594 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-594 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-594 > *:not(.wall) {
  -webkit-filter: brightness(5.94);
          filter: brightness(5.94);
}
.started #battleMapContainer #map .cell.light-594 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-594 .character {
  -webkit-filter: brightness(5.94) !important;
          filter: brightness(5.94) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-594 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-594 .character.armour-spell {
  -webkit-filter: brightness(5.94) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.94) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-594 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-594 .character.blessed {
  -webkit-filter: brightness(5.94) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.94) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-594 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-594 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.94) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.94) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-594 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-594 .character.over {
  -webkit-filter: brightness(5.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-594 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-594 .character.over.monster {
  -webkit-filter: brightness(5.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-594 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-594 .character.target {
  -webkit-filter: brightness(5.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-594 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-594 .character.target.monster {
  -webkit-filter: brightness(5.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-594 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-594 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-594 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-594 .character.active.blessed {
  -webkit-filter: brightness(5.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-594 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-594 .character.active.armour-spell {
  -webkit-filter: brightness(5.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-594 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-594 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-594 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-594 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-594 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-594 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-595,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-595 {
  background-color: rgba(255,255,255,0.55) !important;
}
.started #battleMapContainer #map .cell.light-595:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-595:empty {
  -webkit-filter: brightness(5.95);
          filter: brightness(5.95);
}
.started #battleMapContainer #map .cell.light-595:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-595:hover {
  background-color: rgba(255,255,255,0.55) !important;
}
.started #battleMapContainer #map .cell.light-595 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-595 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.95) grayscale(-4.95) !important;
          filter: brightness(5.95) grayscale(-4.95) !important;
}
.started #battleMapContainer #map.shadow .cell.light-595 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-595 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.95) grayscale(-4.95) !important;
          filter: brightness(5.95) grayscale(-4.95) !important;
}
.started #battleMapContainer #map.shadow .cell.light-595 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-595 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.95) grayscale(-4.95) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.95) grayscale(-4.95) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-595:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-595:not(:has(*)) {
  -webkit-filter: brightness(5.95);
          filter: brightness(5.95);
}
.started #battleMapContainer #map .cell.light-595 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-595 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-595 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-595 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-595 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-595 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.95) !important;
          filter: brightness(5.95) !important;
}
.started #battleMapContainer #map .cell.light-595 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-595 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-595 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-595 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-595 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-595 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-595 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-595 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-595 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-595 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-595 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-595 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-595 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-595 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-595 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-595 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-595 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-595 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-595 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-595 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-595 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-595 > *:not(.wall) {
  -webkit-filter: brightness(5.95);
          filter: brightness(5.95);
}
.started #battleMapContainer #map .cell.light-595 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-595 .character {
  -webkit-filter: brightness(5.95) !important;
          filter: brightness(5.95) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-595 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-595 .character.armour-spell {
  -webkit-filter: brightness(5.95) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.95) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-595 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-595 .character.blessed {
  -webkit-filter: brightness(5.95) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.95) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-595 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-595 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.95) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.95) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-595 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-595 .character.over {
  -webkit-filter: brightness(5.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-595 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-595 .character.over.monster {
  -webkit-filter: brightness(5.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-595 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-595 .character.target {
  -webkit-filter: brightness(5.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-595 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-595 .character.target.monster {
  -webkit-filter: brightness(5.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-595 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-595 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-595 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-595 .character.active.blessed {
  -webkit-filter: brightness(5.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-595 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-595 .character.active.armour-spell {
  -webkit-filter: brightness(5.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-595 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-595 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-595 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-595 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-595 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-595 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-596,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-596 {
  background-color: rgba(255,255,255,0.551) !important;
}
.started #battleMapContainer #map .cell.light-596:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-596:empty {
  -webkit-filter: brightness(5.96);
          filter: brightness(5.96);
}
.started #battleMapContainer #map .cell.light-596:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-596:hover {
  background-color: rgba(255,255,255,0.551) !important;
}
.started #battleMapContainer #map .cell.light-596 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-596 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.96) grayscale(-4.96) !important;
          filter: brightness(5.96) grayscale(-4.96) !important;
}
.started #battleMapContainer #map.shadow .cell.light-596 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-596 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.96) grayscale(-4.96) !important;
          filter: brightness(5.96) grayscale(-4.96) !important;
}
.started #battleMapContainer #map.shadow .cell.light-596 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-596 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.96) grayscale(-4.96) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.96) grayscale(-4.96) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-596:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-596:not(:has(*)) {
  -webkit-filter: brightness(5.96);
          filter: brightness(5.96);
}
.started #battleMapContainer #map .cell.light-596 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-596 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-596 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-596 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-596 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-596 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.96) !important;
          filter: brightness(5.96) !important;
}
.started #battleMapContainer #map .cell.light-596 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-596 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-596 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-596 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-596 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-596 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-596 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-596 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-596 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-596 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-596 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-596 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-596 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-596 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-596 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-596 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-596 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-596 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-596 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-596 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-596 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-596 > *:not(.wall) {
  -webkit-filter: brightness(5.96);
          filter: brightness(5.96);
}
.started #battleMapContainer #map .cell.light-596 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-596 .character {
  -webkit-filter: brightness(5.96) !important;
          filter: brightness(5.96) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-596 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-596 .character.armour-spell {
  -webkit-filter: brightness(5.96) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.96) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-596 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-596 .character.blessed {
  -webkit-filter: brightness(5.96) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.96) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-596 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-596 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.96) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.96) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-596 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-596 .character.over {
  -webkit-filter: brightness(5.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-596 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-596 .character.over.monster {
  -webkit-filter: brightness(5.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-596 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-596 .character.target {
  -webkit-filter: brightness(5.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-596 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-596 .character.target.monster {
  -webkit-filter: brightness(5.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-596 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-596 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-596 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-596 .character.active.blessed {
  -webkit-filter: brightness(5.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-596 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-596 .character.active.armour-spell {
  -webkit-filter: brightness(5.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-596 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-596 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-596 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-596 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-596 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-596 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-597,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-597 {
  background-color: rgba(255,255,255,0.552) !important;
}
.started #battleMapContainer #map .cell.light-597:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-597:empty {
  -webkit-filter: brightness(5.97);
          filter: brightness(5.97);
}
.started #battleMapContainer #map .cell.light-597:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-597:hover {
  background-color: rgba(255,255,255,0.552) !important;
}
.started #battleMapContainer #map .cell.light-597 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-597 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.97) grayscale(-4.97) !important;
          filter: brightness(5.97) grayscale(-4.97) !important;
}
.started #battleMapContainer #map.shadow .cell.light-597 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-597 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.97) grayscale(-4.97) !important;
          filter: brightness(5.97) grayscale(-4.97) !important;
}
.started #battleMapContainer #map.shadow .cell.light-597 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-597 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.97) grayscale(-4.97) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.97) grayscale(-4.97) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-597:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-597:not(:has(*)) {
  -webkit-filter: brightness(5.97);
          filter: brightness(5.97);
}
.started #battleMapContainer #map .cell.light-597 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-597 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-597 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-597 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-597 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-597 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.97) !important;
          filter: brightness(5.97) !important;
}
.started #battleMapContainer #map .cell.light-597 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-597 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-597 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-597 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-597 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-597 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-597 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-597 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-597 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-597 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-597 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-597 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-597 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-597 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-597 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-597 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-597 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-597 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-597 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-597 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-597 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-597 > *:not(.wall) {
  -webkit-filter: brightness(5.97);
          filter: brightness(5.97);
}
.started #battleMapContainer #map .cell.light-597 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-597 .character {
  -webkit-filter: brightness(5.97) !important;
          filter: brightness(5.97) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-597 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-597 .character.armour-spell {
  -webkit-filter: brightness(5.97) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.97) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-597 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-597 .character.blessed {
  -webkit-filter: brightness(5.97) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.97) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-597 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-597 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.97) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.97) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-597 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-597 .character.over {
  -webkit-filter: brightness(5.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-597 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-597 .character.over.monster {
  -webkit-filter: brightness(5.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-597 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-597 .character.target {
  -webkit-filter: brightness(5.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-597 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-597 .character.target.monster {
  -webkit-filter: brightness(5.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-597 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-597 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-597 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-597 .character.active.blessed {
  -webkit-filter: brightness(5.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-597 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-597 .character.active.armour-spell {
  -webkit-filter: brightness(5.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-597 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-597 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-597 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-597 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-597 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-597 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-598,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-598 {
  background-color: rgba(255,255,255,0.553) !important;
}
.started #battleMapContainer #map .cell.light-598:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-598:empty {
  -webkit-filter: brightness(5.98);
          filter: brightness(5.98);
}
.started #battleMapContainer #map .cell.light-598:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-598:hover {
  background-color: rgba(255,255,255,0.553) !important;
}
.started #battleMapContainer #map .cell.light-598 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-598 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.98) grayscale(-4.98) !important;
          filter: brightness(5.98) grayscale(-4.98) !important;
}
.started #battleMapContainer #map.shadow .cell.light-598 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-598 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.98) grayscale(-4.98) !important;
          filter: brightness(5.98) grayscale(-4.98) !important;
}
.started #battleMapContainer #map.shadow .cell.light-598 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-598 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.98) grayscale(-4.98) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.98) grayscale(-4.98) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-598:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-598:not(:has(*)) {
  -webkit-filter: brightness(5.98);
          filter: brightness(5.98);
}
.started #battleMapContainer #map .cell.light-598 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-598 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-598 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-598 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-598 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-598 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.98) !important;
          filter: brightness(5.98) !important;
}
.started #battleMapContainer #map .cell.light-598 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-598 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-598 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-598 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-598 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-598 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-598 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-598 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-598 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-598 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-598 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-598 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-598 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-598 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-598 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-598 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-598 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-598 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-598 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-598 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-598 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-598 > *:not(.wall) {
  -webkit-filter: brightness(5.98);
          filter: brightness(5.98);
}
.started #battleMapContainer #map .cell.light-598 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-598 .character {
  -webkit-filter: brightness(5.98) !important;
          filter: brightness(5.98) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-598 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-598 .character.armour-spell {
  -webkit-filter: brightness(5.98) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.98) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-598 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-598 .character.blessed {
  -webkit-filter: brightness(5.98) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.98) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-598 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-598 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.98) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.98) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-598 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-598 .character.over {
  -webkit-filter: brightness(5.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-598 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-598 .character.over.monster {
  -webkit-filter: brightness(5.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-598 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-598 .character.target {
  -webkit-filter: brightness(5.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-598 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-598 .character.target.monster {
  -webkit-filter: brightness(5.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-598 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-598 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-598 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-598 .character.active.blessed {
  -webkit-filter: brightness(5.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-598 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-598 .character.active.armour-spell {
  -webkit-filter: brightness(5.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-598 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-598 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-598 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-598 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-598 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-598 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-599,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-599 {
  background-color: rgba(255,255,255,0.554) !important;
}
.started #battleMapContainer #map .cell.light-599:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-599:empty {
  -webkit-filter: brightness(5.99);
          filter: brightness(5.99);
}
.started #battleMapContainer #map .cell.light-599:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-599:hover {
  background-color: rgba(255,255,255,0.554) !important;
}
.started #battleMapContainer #map .cell.light-599 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-599 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.99) grayscale(-4.99) !important;
          filter: brightness(5.99) grayscale(-4.99) !important;
}
.started #battleMapContainer #map.shadow .cell.light-599 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-599 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(5.99) grayscale(-4.99) !important;
          filter: brightness(5.99) grayscale(-4.99) !important;
}
.started #battleMapContainer #map.shadow .cell.light-599 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-599 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(5.99) grayscale(-4.99) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(5.99) grayscale(-4.99) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-599:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-599:not(:has(*)) {
  -webkit-filter: brightness(5.99);
          filter: brightness(5.99);
}
.started #battleMapContainer #map .cell.light-599 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-599 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-599 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-599 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-599 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-599 > .wall > div.wall-top-right {
  -webkit-filter: brightness(5.99) !important;
          filter: brightness(5.99) !important;
}
.started #battleMapContainer #map .cell.light-599 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-599 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-599 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-599 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-599 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-599 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-599 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-599 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-599 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-599 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-599 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-599 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-599 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-599 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-599 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-599 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-599 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-599 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-599 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-599 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-599 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-599 > *:not(.wall) {
  -webkit-filter: brightness(5.99);
          filter: brightness(5.99);
}
.started #battleMapContainer #map .cell.light-599 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-599 .character {
  -webkit-filter: brightness(5.99) !important;
          filter: brightness(5.99) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-599 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-599 .character.armour-spell {
  -webkit-filter: brightness(5.99) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.99) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-599 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-599 .character.blessed {
  -webkit-filter: brightness(5.99) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.99) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-599 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-599 .character.armour-spell.blessed {
  -webkit-filter: brightness(5.99) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.99) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-599 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-599 .character.over {
  -webkit-filter: brightness(5.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-599 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-599 .character.over.monster {
  -webkit-filter: brightness(5.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-599 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-599 .character.target {
  -webkit-filter: brightness(5.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-599 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-599 .character.target.monster {
  -webkit-filter: brightness(5.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-599 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-599 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(5.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(5.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-599 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-599 .character.active.blessed {
  -webkit-filter: brightness(5.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(5.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-599 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-599 .character.active.armour-spell {
  -webkit-filter: brightness(5.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(5.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-599 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-599 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-599 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-599 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-599 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-599 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-600,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-600 {
  background-color: rgba(255,255,255,0.556) !important;
}
.started #battleMapContainer #map .cell.light-600:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-600:empty {
  -webkit-filter: brightness(6);
          filter: brightness(6);
}
.started #battleMapContainer #map .cell.light-600:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-600:hover {
  background-color: rgba(255,255,255,0.556) !important;
}
.started #battleMapContainer #map .cell.light-600 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-600 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6) grayscale(-5) !important;
          filter: brightness(6) grayscale(-5) !important;
}
.started #battleMapContainer #map.shadow .cell.light-600 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-600 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6) grayscale(-5) !important;
          filter: brightness(6) grayscale(-5) !important;
}
.started #battleMapContainer #map.shadow .cell.light-600 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-600 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6) grayscale(-5) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6) grayscale(-5) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-600:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-600:not(:has(*)) {
  -webkit-filter: brightness(6);
          filter: brightness(6);
}
.started #battleMapContainer #map .cell.light-600 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-600 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-600 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-600 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-600 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-600 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6) !important;
          filter: brightness(6) !important;
}
.started #battleMapContainer #map .cell.light-600 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-600 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-600 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-600 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-600 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-600 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-600 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-600 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-600 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-600 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-600 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-600 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-600 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-600 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-600 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-600 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-600 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-600 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-600 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-600 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-600 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-600 > *:not(.wall) {
  -webkit-filter: brightness(6);
          filter: brightness(6);
}
.started #battleMapContainer #map .cell.light-600 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-600 .character {
  -webkit-filter: brightness(6) !important;
          filter: brightness(6) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-600 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-600 .character.armour-spell {
  -webkit-filter: brightness(6) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-600 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-600 .character.blessed {
  -webkit-filter: brightness(6) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-600 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-600 .character.armour-spell.blessed {
  -webkit-filter: brightness(6) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-600 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-600 .character.over {
  -webkit-filter: brightness(6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-600 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-600 .character.over.monster {
  -webkit-filter: brightness(6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-600 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-600 .character.target {
  -webkit-filter: brightness(6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-600 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-600 .character.target.monster {
  -webkit-filter: brightness(6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-600 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-600 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-600 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-600 .character.active.blessed {
  -webkit-filter: brightness(6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-600 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-600 .character.active.armour-spell {
  -webkit-filter: brightness(6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-600 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-600 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-600 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-600 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-600 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-600 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-601,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-601 {
  background-color: rgba(255,255,255,0.557) !important;
}
.started #battleMapContainer #map .cell.light-601:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-601:empty {
  -webkit-filter: brightness(6.01);
          filter: brightness(6.01);
}
.started #battleMapContainer #map .cell.light-601:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-601:hover {
  background-color: rgba(255,255,255,0.557) !important;
}
.started #battleMapContainer #map .cell.light-601 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-601 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.01) grayscale(-5.01) !important;
          filter: brightness(6.01) grayscale(-5.01) !important;
}
.started #battleMapContainer #map.shadow .cell.light-601 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-601 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.01) grayscale(-5.01) !important;
          filter: brightness(6.01) grayscale(-5.01) !important;
}
.started #battleMapContainer #map.shadow .cell.light-601 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-601 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.01) grayscale(-5.01) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.01) grayscale(-5.01) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-601:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-601:not(:has(*)) {
  -webkit-filter: brightness(6.01);
          filter: brightness(6.01);
}
.started #battleMapContainer #map .cell.light-601 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-601 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-601 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-601 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-601 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-601 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.01) !important;
          filter: brightness(6.01) !important;
}
.started #battleMapContainer #map .cell.light-601 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-601 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-601 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-601 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-601 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-601 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-601 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-601 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-601 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-601 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-601 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-601 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-601 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-601 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-601 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-601 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-601 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-601 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-601 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-601 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-601 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-601 > *:not(.wall) {
  -webkit-filter: brightness(6.01);
          filter: brightness(6.01);
}
.started #battleMapContainer #map .cell.light-601 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-601 .character {
  -webkit-filter: brightness(6.01) !important;
          filter: brightness(6.01) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-601 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-601 .character.armour-spell {
  -webkit-filter: brightness(6.01) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.01) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-601 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-601 .character.blessed {
  -webkit-filter: brightness(6.01) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.01) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-601 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-601 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.01) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.01) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-601 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-601 .character.over {
  -webkit-filter: brightness(6.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-601 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-601 .character.over.monster {
  -webkit-filter: brightness(6.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-601 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-601 .character.target {
  -webkit-filter: brightness(6.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-601 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-601 .character.target.monster {
  -webkit-filter: brightness(6.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-601 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-601 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-601 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-601 .character.active.blessed {
  -webkit-filter: brightness(6.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-601 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-601 .character.active.armour-spell {
  -webkit-filter: brightness(6.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-601 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-601 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-601 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-601 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-601 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-601 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-602,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-602 {
  background-color: rgba(255,255,255,0.558) !important;
}
.started #battleMapContainer #map .cell.light-602:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-602:empty {
  -webkit-filter: brightness(6.02);
          filter: brightness(6.02);
}
.started #battleMapContainer #map .cell.light-602:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-602:hover {
  background-color: rgba(255,255,255,0.558) !important;
}
.started #battleMapContainer #map .cell.light-602 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-602 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.02) grayscale(-5.02) !important;
          filter: brightness(6.02) grayscale(-5.02) !important;
}
.started #battleMapContainer #map.shadow .cell.light-602 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-602 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.02) grayscale(-5.02) !important;
          filter: brightness(6.02) grayscale(-5.02) !important;
}
.started #battleMapContainer #map.shadow .cell.light-602 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-602 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.02) grayscale(-5.02) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.02) grayscale(-5.02) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-602:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-602:not(:has(*)) {
  -webkit-filter: brightness(6.02);
          filter: brightness(6.02);
}
.started #battleMapContainer #map .cell.light-602 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-602 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-602 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-602 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-602 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-602 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.02) !important;
          filter: brightness(6.02) !important;
}
.started #battleMapContainer #map .cell.light-602 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-602 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-602 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-602 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-602 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-602 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-602 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-602 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-602 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-602 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-602 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-602 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-602 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-602 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-602 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-602 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-602 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-602 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-602 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-602 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-602 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-602 > *:not(.wall) {
  -webkit-filter: brightness(6.02);
          filter: brightness(6.02);
}
.started #battleMapContainer #map .cell.light-602 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-602 .character {
  -webkit-filter: brightness(6.02) !important;
          filter: brightness(6.02) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-602 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-602 .character.armour-spell {
  -webkit-filter: brightness(6.02) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.02) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-602 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-602 .character.blessed {
  -webkit-filter: brightness(6.02) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.02) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-602 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-602 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.02) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.02) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-602 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-602 .character.over {
  -webkit-filter: brightness(6.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-602 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-602 .character.over.monster {
  -webkit-filter: brightness(6.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-602 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-602 .character.target {
  -webkit-filter: brightness(6.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-602 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-602 .character.target.monster {
  -webkit-filter: brightness(6.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-602 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-602 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-602 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-602 .character.active.blessed {
  -webkit-filter: brightness(6.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-602 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-602 .character.active.armour-spell {
  -webkit-filter: brightness(6.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-602 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-602 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-602 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-602 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-602 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-602 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-603,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-603 {
  background-color: rgba(255,255,255,0.559) !important;
}
.started #battleMapContainer #map .cell.light-603:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-603:empty {
  -webkit-filter: brightness(6.03);
          filter: brightness(6.03);
}
.started #battleMapContainer #map .cell.light-603:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-603:hover {
  background-color: rgba(255,255,255,0.559) !important;
}
.started #battleMapContainer #map .cell.light-603 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-603 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.03) grayscale(-5.03) !important;
          filter: brightness(6.03) grayscale(-5.03) !important;
}
.started #battleMapContainer #map.shadow .cell.light-603 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-603 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.03) grayscale(-5.03) !important;
          filter: brightness(6.03) grayscale(-5.03) !important;
}
.started #battleMapContainer #map.shadow .cell.light-603 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-603 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.03) grayscale(-5.03) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.03) grayscale(-5.03) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-603:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-603:not(:has(*)) {
  -webkit-filter: brightness(6.03);
          filter: brightness(6.03);
}
.started #battleMapContainer #map .cell.light-603 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-603 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-603 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-603 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-603 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-603 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.03) !important;
          filter: brightness(6.03) !important;
}
.started #battleMapContainer #map .cell.light-603 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-603 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-603 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-603 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-603 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-603 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-603 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-603 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-603 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-603 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-603 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-603 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-603 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-603 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-603 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-603 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-603 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-603 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-603 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-603 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-603 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-603 > *:not(.wall) {
  -webkit-filter: brightness(6.03);
          filter: brightness(6.03);
}
.started #battleMapContainer #map .cell.light-603 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-603 .character {
  -webkit-filter: brightness(6.03) !important;
          filter: brightness(6.03) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-603 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-603 .character.armour-spell {
  -webkit-filter: brightness(6.03) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.03) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-603 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-603 .character.blessed {
  -webkit-filter: brightness(6.03) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.03) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-603 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-603 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.03) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.03) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-603 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-603 .character.over {
  -webkit-filter: brightness(6.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-603 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-603 .character.over.monster {
  -webkit-filter: brightness(6.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-603 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-603 .character.target {
  -webkit-filter: brightness(6.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-603 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-603 .character.target.monster {
  -webkit-filter: brightness(6.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-603 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-603 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-603 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-603 .character.active.blessed {
  -webkit-filter: brightness(6.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-603 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-603 .character.active.armour-spell {
  -webkit-filter: brightness(6.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-603 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-603 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-603 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-603 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-603 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-603 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-604,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-604 {
  background-color: rgba(255,255,255,0.56) !important;
}
.started #battleMapContainer #map .cell.light-604:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-604:empty {
  -webkit-filter: brightness(6.04);
          filter: brightness(6.04);
}
.started #battleMapContainer #map .cell.light-604:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-604:hover {
  background-color: rgba(255,255,255,0.56) !important;
}
.started #battleMapContainer #map .cell.light-604 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-604 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.04) grayscale(-5.04) !important;
          filter: brightness(6.04) grayscale(-5.04) !important;
}
.started #battleMapContainer #map.shadow .cell.light-604 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-604 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.04) grayscale(-5.04) !important;
          filter: brightness(6.04) grayscale(-5.04) !important;
}
.started #battleMapContainer #map.shadow .cell.light-604 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-604 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.04) grayscale(-5.04) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.04) grayscale(-5.04) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-604:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-604:not(:has(*)) {
  -webkit-filter: brightness(6.04);
          filter: brightness(6.04);
}
.started #battleMapContainer #map .cell.light-604 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-604 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-604 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-604 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-604 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-604 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.04) !important;
          filter: brightness(6.04) !important;
}
.started #battleMapContainer #map .cell.light-604 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-604 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-604 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-604 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-604 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-604 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-604 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-604 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-604 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-604 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-604 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-604 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-604 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-604 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-604 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-604 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-604 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-604 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-604 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-604 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-604 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-604 > *:not(.wall) {
  -webkit-filter: brightness(6.04);
          filter: brightness(6.04);
}
.started #battleMapContainer #map .cell.light-604 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-604 .character {
  -webkit-filter: brightness(6.04) !important;
          filter: brightness(6.04) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-604 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-604 .character.armour-spell {
  -webkit-filter: brightness(6.04) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.04) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-604 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-604 .character.blessed {
  -webkit-filter: brightness(6.04) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.04) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-604 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-604 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.04) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.04) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-604 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-604 .character.over {
  -webkit-filter: brightness(6.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-604 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-604 .character.over.monster {
  -webkit-filter: brightness(6.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-604 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-604 .character.target {
  -webkit-filter: brightness(6.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-604 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-604 .character.target.monster {
  -webkit-filter: brightness(6.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-604 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-604 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-604 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-604 .character.active.blessed {
  -webkit-filter: brightness(6.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-604 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-604 .character.active.armour-spell {
  -webkit-filter: brightness(6.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-604 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-604 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-604 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-604 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-604 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-604 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-605,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-605 {
  background-color: rgba(255,255,255,0.561) !important;
}
.started #battleMapContainer #map .cell.light-605:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-605:empty {
  -webkit-filter: brightness(6.05);
          filter: brightness(6.05);
}
.started #battleMapContainer #map .cell.light-605:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-605:hover {
  background-color: rgba(255,255,255,0.561) !important;
}
.started #battleMapContainer #map .cell.light-605 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-605 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.05) grayscale(-5.05) !important;
          filter: brightness(6.05) grayscale(-5.05) !important;
}
.started #battleMapContainer #map.shadow .cell.light-605 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-605 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.05) grayscale(-5.05) !important;
          filter: brightness(6.05) grayscale(-5.05) !important;
}
.started #battleMapContainer #map.shadow .cell.light-605 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-605 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.05) grayscale(-5.05) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.05) grayscale(-5.05) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-605:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-605:not(:has(*)) {
  -webkit-filter: brightness(6.05);
          filter: brightness(6.05);
}
.started #battleMapContainer #map .cell.light-605 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-605 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-605 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-605 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-605 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-605 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.05) !important;
          filter: brightness(6.05) !important;
}
.started #battleMapContainer #map .cell.light-605 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-605 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-605 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-605 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-605 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-605 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-605 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-605 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-605 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-605 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-605 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-605 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-605 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-605 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-605 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-605 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-605 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-605 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-605 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-605 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-605 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-605 > *:not(.wall) {
  -webkit-filter: brightness(6.05);
          filter: brightness(6.05);
}
.started #battleMapContainer #map .cell.light-605 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-605 .character {
  -webkit-filter: brightness(6.05) !important;
          filter: brightness(6.05) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-605 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-605 .character.armour-spell {
  -webkit-filter: brightness(6.05) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.05) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-605 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-605 .character.blessed {
  -webkit-filter: brightness(6.05) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.05) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-605 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-605 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.05) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.05) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-605 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-605 .character.over {
  -webkit-filter: brightness(6.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-605 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-605 .character.over.monster {
  -webkit-filter: brightness(6.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-605 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-605 .character.target {
  -webkit-filter: brightness(6.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-605 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-605 .character.target.monster {
  -webkit-filter: brightness(6.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-605 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-605 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-605 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-605 .character.active.blessed {
  -webkit-filter: brightness(6.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-605 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-605 .character.active.armour-spell {
  -webkit-filter: brightness(6.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-605 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-605 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-605 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-605 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-605 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-605 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-606,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-606 {
  background-color: rgba(255,255,255,0.562) !important;
}
.started #battleMapContainer #map .cell.light-606:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-606:empty {
  -webkit-filter: brightness(6.06);
          filter: brightness(6.06);
}
.started #battleMapContainer #map .cell.light-606:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-606:hover {
  background-color: rgba(255,255,255,0.562) !important;
}
.started #battleMapContainer #map .cell.light-606 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-606 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.06) grayscale(-5.06) !important;
          filter: brightness(6.06) grayscale(-5.06) !important;
}
.started #battleMapContainer #map.shadow .cell.light-606 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-606 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.06) grayscale(-5.06) !important;
          filter: brightness(6.06) grayscale(-5.06) !important;
}
.started #battleMapContainer #map.shadow .cell.light-606 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-606 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.06) grayscale(-5.06) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.06) grayscale(-5.06) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-606:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-606:not(:has(*)) {
  -webkit-filter: brightness(6.06);
          filter: brightness(6.06);
}
.started #battleMapContainer #map .cell.light-606 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-606 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-606 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-606 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-606 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-606 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.06) !important;
          filter: brightness(6.06) !important;
}
.started #battleMapContainer #map .cell.light-606 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-606 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-606 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-606 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-606 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-606 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-606 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-606 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-606 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-606 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-606 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-606 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-606 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-606 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-606 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-606 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-606 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-606 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-606 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-606 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-606 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-606 > *:not(.wall) {
  -webkit-filter: brightness(6.06);
          filter: brightness(6.06);
}
.started #battleMapContainer #map .cell.light-606 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-606 .character {
  -webkit-filter: brightness(6.06) !important;
          filter: brightness(6.06) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-606 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-606 .character.armour-spell {
  -webkit-filter: brightness(6.06) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.06) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-606 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-606 .character.blessed {
  -webkit-filter: brightness(6.06) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.06) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-606 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-606 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.06) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.06) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-606 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-606 .character.over {
  -webkit-filter: brightness(6.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-606 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-606 .character.over.monster {
  -webkit-filter: brightness(6.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-606 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-606 .character.target {
  -webkit-filter: brightness(6.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-606 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-606 .character.target.monster {
  -webkit-filter: brightness(6.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-606 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-606 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-606 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-606 .character.active.blessed {
  -webkit-filter: brightness(6.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-606 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-606 .character.active.armour-spell {
  -webkit-filter: brightness(6.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-606 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-606 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-606 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-606 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-606 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-606 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-607,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-607 {
  background-color: rgba(255,255,255,0.563) !important;
}
.started #battleMapContainer #map .cell.light-607:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-607:empty {
  -webkit-filter: brightness(6.07);
          filter: brightness(6.07);
}
.started #battleMapContainer #map .cell.light-607:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-607:hover {
  background-color: rgba(255,255,255,0.563) !important;
}
.started #battleMapContainer #map .cell.light-607 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-607 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.07) grayscale(-5.07) !important;
          filter: brightness(6.07) grayscale(-5.07) !important;
}
.started #battleMapContainer #map.shadow .cell.light-607 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-607 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.07) grayscale(-5.07) !important;
          filter: brightness(6.07) grayscale(-5.07) !important;
}
.started #battleMapContainer #map.shadow .cell.light-607 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-607 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.07) grayscale(-5.07) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.07) grayscale(-5.07) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-607:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-607:not(:has(*)) {
  -webkit-filter: brightness(6.07);
          filter: brightness(6.07);
}
.started #battleMapContainer #map .cell.light-607 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-607 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-607 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-607 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-607 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-607 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.07) !important;
          filter: brightness(6.07) !important;
}
.started #battleMapContainer #map .cell.light-607 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-607 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-607 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-607 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-607 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-607 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-607 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-607 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-607 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-607 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-607 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-607 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-607 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-607 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-607 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-607 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-607 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-607 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-607 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-607 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-607 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-607 > *:not(.wall) {
  -webkit-filter: brightness(6.07);
          filter: brightness(6.07);
}
.started #battleMapContainer #map .cell.light-607 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-607 .character {
  -webkit-filter: brightness(6.07) !important;
          filter: brightness(6.07) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-607 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-607 .character.armour-spell {
  -webkit-filter: brightness(6.07) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.07) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-607 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-607 .character.blessed {
  -webkit-filter: brightness(6.07) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.07) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-607 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-607 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.07) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.07) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-607 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-607 .character.over {
  -webkit-filter: brightness(6.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-607 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-607 .character.over.monster {
  -webkit-filter: brightness(6.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-607 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-607 .character.target {
  -webkit-filter: brightness(6.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-607 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-607 .character.target.monster {
  -webkit-filter: brightness(6.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-607 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-607 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-607 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-607 .character.active.blessed {
  -webkit-filter: brightness(6.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-607 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-607 .character.active.armour-spell {
  -webkit-filter: brightness(6.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-607 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-607 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-607 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-607 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-607 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-607 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-608,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-608 {
  background-color: rgba(255,255,255,0.564) !important;
}
.started #battleMapContainer #map .cell.light-608:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-608:empty {
  -webkit-filter: brightness(6.08);
          filter: brightness(6.08);
}
.started #battleMapContainer #map .cell.light-608:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-608:hover {
  background-color: rgba(255,255,255,0.564) !important;
}
.started #battleMapContainer #map .cell.light-608 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-608 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.08) grayscale(-5.08) !important;
          filter: brightness(6.08) grayscale(-5.08) !important;
}
.started #battleMapContainer #map.shadow .cell.light-608 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-608 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.08) grayscale(-5.08) !important;
          filter: brightness(6.08) grayscale(-5.08) !important;
}
.started #battleMapContainer #map.shadow .cell.light-608 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-608 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.08) grayscale(-5.08) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.08) grayscale(-5.08) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-608:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-608:not(:has(*)) {
  -webkit-filter: brightness(6.08);
          filter: brightness(6.08);
}
.started #battleMapContainer #map .cell.light-608 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-608 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-608 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-608 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-608 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-608 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.08) !important;
          filter: brightness(6.08) !important;
}
.started #battleMapContainer #map .cell.light-608 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-608 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-608 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-608 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-608 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-608 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-608 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-608 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-608 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-608 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-608 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-608 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-608 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-608 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-608 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-608 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-608 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-608 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-608 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-608 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-608 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-608 > *:not(.wall) {
  -webkit-filter: brightness(6.08);
          filter: brightness(6.08);
}
.started #battleMapContainer #map .cell.light-608 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-608 .character {
  -webkit-filter: brightness(6.08) !important;
          filter: brightness(6.08) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-608 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-608 .character.armour-spell {
  -webkit-filter: brightness(6.08) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.08) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-608 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-608 .character.blessed {
  -webkit-filter: brightness(6.08) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.08) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-608 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-608 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.08) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.08) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-608 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-608 .character.over {
  -webkit-filter: brightness(6.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-608 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-608 .character.over.monster {
  -webkit-filter: brightness(6.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-608 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-608 .character.target {
  -webkit-filter: brightness(6.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-608 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-608 .character.target.monster {
  -webkit-filter: brightness(6.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-608 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-608 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-608 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-608 .character.active.blessed {
  -webkit-filter: brightness(6.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-608 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-608 .character.active.armour-spell {
  -webkit-filter: brightness(6.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-608 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-608 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-608 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-608 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-608 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-608 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-609,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-609 {
  background-color: rgba(255,255,255,0.566) !important;
}
.started #battleMapContainer #map .cell.light-609:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-609:empty {
  -webkit-filter: brightness(6.09);
          filter: brightness(6.09);
}
.started #battleMapContainer #map .cell.light-609:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-609:hover {
  background-color: rgba(255,255,255,0.566) !important;
}
.started #battleMapContainer #map .cell.light-609 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-609 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.09) grayscale(-5.09) !important;
          filter: brightness(6.09) grayscale(-5.09) !important;
}
.started #battleMapContainer #map.shadow .cell.light-609 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-609 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.09) grayscale(-5.09) !important;
          filter: brightness(6.09) grayscale(-5.09) !important;
}
.started #battleMapContainer #map.shadow .cell.light-609 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-609 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.09) grayscale(-5.09) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.09) grayscale(-5.09) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-609:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-609:not(:has(*)) {
  -webkit-filter: brightness(6.09);
          filter: brightness(6.09);
}
.started #battleMapContainer #map .cell.light-609 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-609 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-609 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-609 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-609 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-609 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.09) !important;
          filter: brightness(6.09) !important;
}
.started #battleMapContainer #map .cell.light-609 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-609 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-609 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-609 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-609 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-609 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-609 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-609 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-609 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-609 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-609 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-609 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-609 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-609 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-609 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-609 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-609 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-609 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-609 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-609 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-609 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-609 > *:not(.wall) {
  -webkit-filter: brightness(6.09);
          filter: brightness(6.09);
}
.started #battleMapContainer #map .cell.light-609 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-609 .character {
  -webkit-filter: brightness(6.09) !important;
          filter: brightness(6.09) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-609 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-609 .character.armour-spell {
  -webkit-filter: brightness(6.09) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.09) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-609 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-609 .character.blessed {
  -webkit-filter: brightness(6.09) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.09) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-609 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-609 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.09) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.09) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-609 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-609 .character.over {
  -webkit-filter: brightness(6.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-609 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-609 .character.over.monster {
  -webkit-filter: brightness(6.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-609 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-609 .character.target {
  -webkit-filter: brightness(6.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-609 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-609 .character.target.monster {
  -webkit-filter: brightness(6.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-609 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-609 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-609 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-609 .character.active.blessed {
  -webkit-filter: brightness(6.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-609 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-609 .character.active.armour-spell {
  -webkit-filter: brightness(6.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-609 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-609 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-609 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-609 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-609 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-609 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-610,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-610 {
  background-color: rgba(255,255,255,0.567) !important;
}
.started #battleMapContainer #map .cell.light-610:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-610:empty {
  -webkit-filter: brightness(6.1);
          filter: brightness(6.1);
}
.started #battleMapContainer #map .cell.light-610:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-610:hover {
  background-color: rgba(255,255,255,0.567) !important;
}
.started #battleMapContainer #map .cell.light-610 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-610 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.1) grayscale(-5.1) !important;
          filter: brightness(6.1) grayscale(-5.1) !important;
}
.started #battleMapContainer #map.shadow .cell.light-610 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-610 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.1) grayscale(-5.1) !important;
          filter: brightness(6.1) grayscale(-5.1) !important;
}
.started #battleMapContainer #map.shadow .cell.light-610 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-610 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.1) grayscale(-5.1) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.1) grayscale(-5.1) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-610:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-610:not(:has(*)) {
  -webkit-filter: brightness(6.1);
          filter: brightness(6.1);
}
.started #battleMapContainer #map .cell.light-610 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-610 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-610 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-610 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-610 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-610 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.1) !important;
          filter: brightness(6.1) !important;
}
.started #battleMapContainer #map .cell.light-610 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-610 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-610 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-610 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-610 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-610 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-610 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-610 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-610 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-610 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-610 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-610 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-610 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-610 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-610 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-610 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-610 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-610 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-610 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-610 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-610 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-610 > *:not(.wall) {
  -webkit-filter: brightness(6.1);
          filter: brightness(6.1);
}
.started #battleMapContainer #map .cell.light-610 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-610 .character {
  -webkit-filter: brightness(6.1) !important;
          filter: brightness(6.1) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-610 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-610 .character.armour-spell {
  -webkit-filter: brightness(6.1) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.1) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-610 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-610 .character.blessed {
  -webkit-filter: brightness(6.1) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.1) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-610 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-610 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.1) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.1) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-610 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-610 .character.over {
  -webkit-filter: brightness(6.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-610 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-610 .character.over.monster {
  -webkit-filter: brightness(6.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-610 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-610 .character.target {
  -webkit-filter: brightness(6.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-610 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-610 .character.target.monster {
  -webkit-filter: brightness(6.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-610 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-610 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-610 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-610 .character.active.blessed {
  -webkit-filter: brightness(6.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-610 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-610 .character.active.armour-spell {
  -webkit-filter: brightness(6.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-610 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-610 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-610 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-610 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-610 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-610 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-611,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-611 {
  background-color: rgba(255,255,255,0.568) !important;
}
.started #battleMapContainer #map .cell.light-611:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-611:empty {
  -webkit-filter: brightness(6.11);
          filter: brightness(6.11);
}
.started #battleMapContainer #map .cell.light-611:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-611:hover {
  background-color: rgba(255,255,255,0.568) !important;
}
.started #battleMapContainer #map .cell.light-611 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-611 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.11) grayscale(-5.11) !important;
          filter: brightness(6.11) grayscale(-5.11) !important;
}
.started #battleMapContainer #map.shadow .cell.light-611 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-611 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.11) grayscale(-5.11) !important;
          filter: brightness(6.11) grayscale(-5.11) !important;
}
.started #battleMapContainer #map.shadow .cell.light-611 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-611 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.11) grayscale(-5.11) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.11) grayscale(-5.11) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-611:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-611:not(:has(*)) {
  -webkit-filter: brightness(6.11);
          filter: brightness(6.11);
}
.started #battleMapContainer #map .cell.light-611 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-611 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-611 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-611 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-611 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-611 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.11) !important;
          filter: brightness(6.11) !important;
}
.started #battleMapContainer #map .cell.light-611 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-611 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-611 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-611 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-611 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-611 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-611 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-611 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-611 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-611 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-611 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-611 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-611 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-611 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-611 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-611 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-611 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-611 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-611 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-611 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-611 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-611 > *:not(.wall) {
  -webkit-filter: brightness(6.11);
          filter: brightness(6.11);
}
.started #battleMapContainer #map .cell.light-611 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-611 .character {
  -webkit-filter: brightness(6.11) !important;
          filter: brightness(6.11) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-611 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-611 .character.armour-spell {
  -webkit-filter: brightness(6.11) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.11) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-611 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-611 .character.blessed {
  -webkit-filter: brightness(6.11) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.11) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-611 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-611 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.11) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.11) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-611 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-611 .character.over {
  -webkit-filter: brightness(6.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-611 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-611 .character.over.monster {
  -webkit-filter: brightness(6.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-611 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-611 .character.target {
  -webkit-filter: brightness(6.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-611 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-611 .character.target.monster {
  -webkit-filter: brightness(6.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-611 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-611 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-611 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-611 .character.active.blessed {
  -webkit-filter: brightness(6.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-611 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-611 .character.active.armour-spell {
  -webkit-filter: brightness(6.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-611 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-611 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-611 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-611 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-611 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-611 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-612,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-612 {
  background-color: rgba(255,255,255,0.569) !important;
}
.started #battleMapContainer #map .cell.light-612:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-612:empty {
  -webkit-filter: brightness(6.12);
          filter: brightness(6.12);
}
.started #battleMapContainer #map .cell.light-612:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-612:hover {
  background-color: rgba(255,255,255,0.569) !important;
}
.started #battleMapContainer #map .cell.light-612 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-612 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.12) grayscale(-5.12) !important;
          filter: brightness(6.12) grayscale(-5.12) !important;
}
.started #battleMapContainer #map.shadow .cell.light-612 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-612 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.12) grayscale(-5.12) !important;
          filter: brightness(6.12) grayscale(-5.12) !important;
}
.started #battleMapContainer #map.shadow .cell.light-612 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-612 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.12) grayscale(-5.12) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.12) grayscale(-5.12) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-612:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-612:not(:has(*)) {
  -webkit-filter: brightness(6.12);
          filter: brightness(6.12);
}
.started #battleMapContainer #map .cell.light-612 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-612 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-612 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-612 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-612 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-612 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.12) !important;
          filter: brightness(6.12) !important;
}
.started #battleMapContainer #map .cell.light-612 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-612 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-612 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-612 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-612 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-612 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-612 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-612 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-612 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-612 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-612 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-612 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-612 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-612 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-612 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-612 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-612 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-612 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-612 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-612 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-612 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-612 > *:not(.wall) {
  -webkit-filter: brightness(6.12);
          filter: brightness(6.12);
}
.started #battleMapContainer #map .cell.light-612 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-612 .character {
  -webkit-filter: brightness(6.12) !important;
          filter: brightness(6.12) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-612 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-612 .character.armour-spell {
  -webkit-filter: brightness(6.12) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.12) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-612 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-612 .character.blessed {
  -webkit-filter: brightness(6.12) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.12) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-612 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-612 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.12) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.12) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-612 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-612 .character.over {
  -webkit-filter: brightness(6.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-612 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-612 .character.over.monster {
  -webkit-filter: brightness(6.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-612 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-612 .character.target {
  -webkit-filter: brightness(6.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-612 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-612 .character.target.monster {
  -webkit-filter: brightness(6.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-612 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-612 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-612 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-612 .character.active.blessed {
  -webkit-filter: brightness(6.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-612 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-612 .character.active.armour-spell {
  -webkit-filter: brightness(6.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-612 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-612 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-612 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-612 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-612 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-612 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-613,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-613 {
  background-color: rgba(255,255,255,0.57) !important;
}
.started #battleMapContainer #map .cell.light-613:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-613:empty {
  -webkit-filter: brightness(6.13);
          filter: brightness(6.13);
}
.started #battleMapContainer #map .cell.light-613:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-613:hover {
  background-color: rgba(255,255,255,0.57) !important;
}
.started #battleMapContainer #map .cell.light-613 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-613 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.13) grayscale(-5.13) !important;
          filter: brightness(6.13) grayscale(-5.13) !important;
}
.started #battleMapContainer #map.shadow .cell.light-613 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-613 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.13) grayscale(-5.13) !important;
          filter: brightness(6.13) grayscale(-5.13) !important;
}
.started #battleMapContainer #map.shadow .cell.light-613 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-613 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.13) grayscale(-5.13) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.13) grayscale(-5.13) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-613:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-613:not(:has(*)) {
  -webkit-filter: brightness(6.13);
          filter: brightness(6.13);
}
.started #battleMapContainer #map .cell.light-613 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-613 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-613 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-613 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-613 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-613 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.13) !important;
          filter: brightness(6.13) !important;
}
.started #battleMapContainer #map .cell.light-613 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-613 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-613 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-613 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-613 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-613 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-613 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-613 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-613 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-613 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-613 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-613 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-613 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-613 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-613 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-613 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-613 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-613 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-613 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-613 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-613 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-613 > *:not(.wall) {
  -webkit-filter: brightness(6.13);
          filter: brightness(6.13);
}
.started #battleMapContainer #map .cell.light-613 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-613 .character {
  -webkit-filter: brightness(6.13) !important;
          filter: brightness(6.13) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-613 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-613 .character.armour-spell {
  -webkit-filter: brightness(6.13) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.13) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-613 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-613 .character.blessed {
  -webkit-filter: brightness(6.13) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.13) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-613 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-613 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.13) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.13) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-613 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-613 .character.over {
  -webkit-filter: brightness(6.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-613 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-613 .character.over.monster {
  -webkit-filter: brightness(6.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-613 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-613 .character.target {
  -webkit-filter: brightness(6.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-613 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-613 .character.target.monster {
  -webkit-filter: brightness(6.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-613 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-613 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-613 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-613 .character.active.blessed {
  -webkit-filter: brightness(6.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-613 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-613 .character.active.armour-spell {
  -webkit-filter: brightness(6.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-613 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-613 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-613 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-613 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-613 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-613 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-614,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-614 {
  background-color: rgba(255,255,255,0.571) !important;
}
.started #battleMapContainer #map .cell.light-614:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-614:empty {
  -webkit-filter: brightness(6.14);
          filter: brightness(6.14);
}
.started #battleMapContainer #map .cell.light-614:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-614:hover {
  background-color: rgba(255,255,255,0.571) !important;
}
.started #battleMapContainer #map .cell.light-614 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-614 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.14) grayscale(-5.14) !important;
          filter: brightness(6.14) grayscale(-5.14) !important;
}
.started #battleMapContainer #map.shadow .cell.light-614 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-614 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.14) grayscale(-5.14) !important;
          filter: brightness(6.14) grayscale(-5.14) !important;
}
.started #battleMapContainer #map.shadow .cell.light-614 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-614 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.14) grayscale(-5.14) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.14) grayscale(-5.14) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-614:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-614:not(:has(*)) {
  -webkit-filter: brightness(6.14);
          filter: brightness(6.14);
}
.started #battleMapContainer #map .cell.light-614 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-614 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-614 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-614 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-614 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-614 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.14) !important;
          filter: brightness(6.14) !important;
}
.started #battleMapContainer #map .cell.light-614 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-614 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-614 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-614 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-614 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-614 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-614 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-614 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-614 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-614 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-614 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-614 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-614 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-614 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-614 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-614 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-614 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-614 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-614 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-614 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-614 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-614 > *:not(.wall) {
  -webkit-filter: brightness(6.14);
          filter: brightness(6.14);
}
.started #battleMapContainer #map .cell.light-614 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-614 .character {
  -webkit-filter: brightness(6.14) !important;
          filter: brightness(6.14) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-614 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-614 .character.armour-spell {
  -webkit-filter: brightness(6.14) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.14) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-614 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-614 .character.blessed {
  -webkit-filter: brightness(6.14) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.14) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-614 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-614 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.14) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.14) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-614 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-614 .character.over {
  -webkit-filter: brightness(6.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-614 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-614 .character.over.monster {
  -webkit-filter: brightness(6.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-614 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-614 .character.target {
  -webkit-filter: brightness(6.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-614 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-614 .character.target.monster {
  -webkit-filter: brightness(6.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-614 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-614 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-614 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-614 .character.active.blessed {
  -webkit-filter: brightness(6.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-614 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-614 .character.active.armour-spell {
  -webkit-filter: brightness(6.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-614 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-614 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-614 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-614 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-614 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-614 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-615,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-615 {
  background-color: rgba(255,255,255,0.572) !important;
}
.started #battleMapContainer #map .cell.light-615:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-615:empty {
  -webkit-filter: brightness(6.15);
          filter: brightness(6.15);
}
.started #battleMapContainer #map .cell.light-615:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-615:hover {
  background-color: rgba(255,255,255,0.572) !important;
}
.started #battleMapContainer #map .cell.light-615 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-615 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.15) grayscale(-5.15) !important;
          filter: brightness(6.15) grayscale(-5.15) !important;
}
.started #battleMapContainer #map.shadow .cell.light-615 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-615 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.15) grayscale(-5.15) !important;
          filter: brightness(6.15) grayscale(-5.15) !important;
}
.started #battleMapContainer #map.shadow .cell.light-615 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-615 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.15) grayscale(-5.15) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.15) grayscale(-5.15) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-615:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-615:not(:has(*)) {
  -webkit-filter: brightness(6.15);
          filter: brightness(6.15);
}
.started #battleMapContainer #map .cell.light-615 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-615 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-615 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-615 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-615 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-615 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.15) !important;
          filter: brightness(6.15) !important;
}
.started #battleMapContainer #map .cell.light-615 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-615 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-615 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-615 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-615 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-615 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-615 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-615 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-615 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-615 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-615 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-615 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-615 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-615 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-615 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-615 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-615 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-615 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-615 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-615 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-615 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-615 > *:not(.wall) {
  -webkit-filter: brightness(6.15);
          filter: brightness(6.15);
}
.started #battleMapContainer #map .cell.light-615 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-615 .character {
  -webkit-filter: brightness(6.15) !important;
          filter: brightness(6.15) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-615 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-615 .character.armour-spell {
  -webkit-filter: brightness(6.15) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.15) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-615 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-615 .character.blessed {
  -webkit-filter: brightness(6.15) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.15) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-615 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-615 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.15) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.15) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-615 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-615 .character.over {
  -webkit-filter: brightness(6.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-615 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-615 .character.over.monster {
  -webkit-filter: brightness(6.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-615 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-615 .character.target {
  -webkit-filter: brightness(6.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-615 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-615 .character.target.monster {
  -webkit-filter: brightness(6.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-615 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-615 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-615 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-615 .character.active.blessed {
  -webkit-filter: brightness(6.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-615 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-615 .character.active.armour-spell {
  -webkit-filter: brightness(6.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-615 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-615 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-615 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-615 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-615 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-615 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-616,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-616 {
  background-color: rgba(255,255,255,0.573) !important;
}
.started #battleMapContainer #map .cell.light-616:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-616:empty {
  -webkit-filter: brightness(6.16);
          filter: brightness(6.16);
}
.started #battleMapContainer #map .cell.light-616:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-616:hover {
  background-color: rgba(255,255,255,0.573) !important;
}
.started #battleMapContainer #map .cell.light-616 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-616 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.16) grayscale(-5.16) !important;
          filter: brightness(6.16) grayscale(-5.16) !important;
}
.started #battleMapContainer #map.shadow .cell.light-616 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-616 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.16) grayscale(-5.16) !important;
          filter: brightness(6.16) grayscale(-5.16) !important;
}
.started #battleMapContainer #map.shadow .cell.light-616 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-616 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.16) grayscale(-5.16) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.16) grayscale(-5.16) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-616:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-616:not(:has(*)) {
  -webkit-filter: brightness(6.16);
          filter: brightness(6.16);
}
.started #battleMapContainer #map .cell.light-616 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-616 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-616 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-616 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-616 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-616 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.16) !important;
          filter: brightness(6.16) !important;
}
.started #battleMapContainer #map .cell.light-616 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-616 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-616 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-616 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-616 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-616 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-616 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-616 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-616 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-616 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-616 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-616 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-616 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-616 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-616 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-616 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-616 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-616 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-616 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-616 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-616 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-616 > *:not(.wall) {
  -webkit-filter: brightness(6.16);
          filter: brightness(6.16);
}
.started #battleMapContainer #map .cell.light-616 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-616 .character {
  -webkit-filter: brightness(6.16) !important;
          filter: brightness(6.16) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-616 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-616 .character.armour-spell {
  -webkit-filter: brightness(6.16) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.16) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-616 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-616 .character.blessed {
  -webkit-filter: brightness(6.16) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.16) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-616 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-616 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.16) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.16) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-616 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-616 .character.over {
  -webkit-filter: brightness(6.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-616 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-616 .character.over.monster {
  -webkit-filter: brightness(6.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-616 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-616 .character.target {
  -webkit-filter: brightness(6.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-616 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-616 .character.target.monster {
  -webkit-filter: brightness(6.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-616 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-616 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-616 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-616 .character.active.blessed {
  -webkit-filter: brightness(6.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-616 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-616 .character.active.armour-spell {
  -webkit-filter: brightness(6.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-616 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-616 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-616 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-616 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-616 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-616 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-617,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-617 {
  background-color: rgba(255,255,255,0.574) !important;
}
.started #battleMapContainer #map .cell.light-617:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-617:empty {
  -webkit-filter: brightness(6.17);
          filter: brightness(6.17);
}
.started #battleMapContainer #map .cell.light-617:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-617:hover {
  background-color: rgba(255,255,255,0.574) !important;
}
.started #battleMapContainer #map .cell.light-617 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-617 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.17) grayscale(-5.17) !important;
          filter: brightness(6.17) grayscale(-5.17) !important;
}
.started #battleMapContainer #map.shadow .cell.light-617 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-617 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.17) grayscale(-5.17) !important;
          filter: brightness(6.17) grayscale(-5.17) !important;
}
.started #battleMapContainer #map.shadow .cell.light-617 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-617 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.17) grayscale(-5.17) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.17) grayscale(-5.17) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-617:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-617:not(:has(*)) {
  -webkit-filter: brightness(6.17);
          filter: brightness(6.17);
}
.started #battleMapContainer #map .cell.light-617 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-617 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-617 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-617 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-617 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-617 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.17) !important;
          filter: brightness(6.17) !important;
}
.started #battleMapContainer #map .cell.light-617 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-617 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-617 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-617 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-617 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-617 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-617 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-617 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-617 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-617 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-617 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-617 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-617 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-617 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-617 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-617 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-617 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-617 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-617 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-617 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-617 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-617 > *:not(.wall) {
  -webkit-filter: brightness(6.17);
          filter: brightness(6.17);
}
.started #battleMapContainer #map .cell.light-617 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-617 .character {
  -webkit-filter: brightness(6.17) !important;
          filter: brightness(6.17) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-617 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-617 .character.armour-spell {
  -webkit-filter: brightness(6.17) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.17) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-617 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-617 .character.blessed {
  -webkit-filter: brightness(6.17) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.17) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-617 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-617 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.17) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.17) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-617 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-617 .character.over {
  -webkit-filter: brightness(6.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-617 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-617 .character.over.monster {
  -webkit-filter: brightness(6.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-617 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-617 .character.target {
  -webkit-filter: brightness(6.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-617 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-617 .character.target.monster {
  -webkit-filter: brightness(6.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-617 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-617 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-617 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-617 .character.active.blessed {
  -webkit-filter: brightness(6.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-617 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-617 .character.active.armour-spell {
  -webkit-filter: brightness(6.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-617 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-617 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-617 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-617 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-617 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-617 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-618,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-618 {
  background-color: rgba(255,255,255,0.576) !important;
}
.started #battleMapContainer #map .cell.light-618:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-618:empty {
  -webkit-filter: brightness(6.18);
          filter: brightness(6.18);
}
.started #battleMapContainer #map .cell.light-618:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-618:hover {
  background-color: rgba(255,255,255,0.576) !important;
}
.started #battleMapContainer #map .cell.light-618 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-618 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.18) grayscale(-5.18) !important;
          filter: brightness(6.18) grayscale(-5.18) !important;
}
.started #battleMapContainer #map.shadow .cell.light-618 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-618 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.18) grayscale(-5.18) !important;
          filter: brightness(6.18) grayscale(-5.18) !important;
}
.started #battleMapContainer #map.shadow .cell.light-618 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-618 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.18) grayscale(-5.18) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.18) grayscale(-5.18) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-618:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-618:not(:has(*)) {
  -webkit-filter: brightness(6.18);
          filter: brightness(6.18);
}
.started #battleMapContainer #map .cell.light-618 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-618 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-618 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-618 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-618 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-618 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.18) !important;
          filter: brightness(6.18) !important;
}
.started #battleMapContainer #map .cell.light-618 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-618 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-618 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-618 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-618 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-618 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-618 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-618 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-618 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-618 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-618 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-618 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-618 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-618 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-618 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-618 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-618 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-618 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-618 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-618 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-618 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-618 > *:not(.wall) {
  -webkit-filter: brightness(6.18);
          filter: brightness(6.18);
}
.started #battleMapContainer #map .cell.light-618 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-618 .character {
  -webkit-filter: brightness(6.18) !important;
          filter: brightness(6.18) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-618 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-618 .character.armour-spell {
  -webkit-filter: brightness(6.18) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.18) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-618 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-618 .character.blessed {
  -webkit-filter: brightness(6.18) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.18) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-618 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-618 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.18) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.18) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-618 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-618 .character.over {
  -webkit-filter: brightness(6.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-618 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-618 .character.over.monster {
  -webkit-filter: brightness(6.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-618 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-618 .character.target {
  -webkit-filter: brightness(6.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-618 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-618 .character.target.monster {
  -webkit-filter: brightness(6.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-618 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-618 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-618 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-618 .character.active.blessed {
  -webkit-filter: brightness(6.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-618 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-618 .character.active.armour-spell {
  -webkit-filter: brightness(6.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-618 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-618 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-618 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-618 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-618 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-618 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-619,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-619 {
  background-color: rgba(255,255,255,0.577) !important;
}
.started #battleMapContainer #map .cell.light-619:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-619:empty {
  -webkit-filter: brightness(6.19);
          filter: brightness(6.19);
}
.started #battleMapContainer #map .cell.light-619:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-619:hover {
  background-color: rgba(255,255,255,0.577) !important;
}
.started #battleMapContainer #map .cell.light-619 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-619 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.19) grayscale(-5.19) !important;
          filter: brightness(6.19) grayscale(-5.19) !important;
}
.started #battleMapContainer #map.shadow .cell.light-619 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-619 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.19) grayscale(-5.19) !important;
          filter: brightness(6.19) grayscale(-5.19) !important;
}
.started #battleMapContainer #map.shadow .cell.light-619 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-619 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.19) grayscale(-5.19) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.19) grayscale(-5.19) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-619:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-619:not(:has(*)) {
  -webkit-filter: brightness(6.19);
          filter: brightness(6.19);
}
.started #battleMapContainer #map .cell.light-619 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-619 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-619 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-619 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-619 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-619 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.19) !important;
          filter: brightness(6.19) !important;
}
.started #battleMapContainer #map .cell.light-619 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-619 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-619 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-619 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-619 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-619 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-619 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-619 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-619 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-619 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-619 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-619 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-619 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-619 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-619 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-619 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-619 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-619 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-619 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-619 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-619 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-619 > *:not(.wall) {
  -webkit-filter: brightness(6.19);
          filter: brightness(6.19);
}
.started #battleMapContainer #map .cell.light-619 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-619 .character {
  -webkit-filter: brightness(6.19) !important;
          filter: brightness(6.19) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-619 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-619 .character.armour-spell {
  -webkit-filter: brightness(6.19) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.19) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-619 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-619 .character.blessed {
  -webkit-filter: brightness(6.19) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.19) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-619 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-619 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.19) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.19) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-619 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-619 .character.over {
  -webkit-filter: brightness(6.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-619 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-619 .character.over.monster {
  -webkit-filter: brightness(6.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-619 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-619 .character.target {
  -webkit-filter: brightness(6.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-619 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-619 .character.target.monster {
  -webkit-filter: brightness(6.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-619 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-619 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-619 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-619 .character.active.blessed {
  -webkit-filter: brightness(6.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-619 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-619 .character.active.armour-spell {
  -webkit-filter: brightness(6.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-619 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-619 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-619 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-619 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-619 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-619 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-620,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-620 {
  background-color: rgba(255,255,255,0.578) !important;
}
.started #battleMapContainer #map .cell.light-620:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-620:empty {
  -webkit-filter: brightness(6.2);
          filter: brightness(6.2);
}
.started #battleMapContainer #map .cell.light-620:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-620:hover {
  background-color: rgba(255,255,255,0.578) !important;
}
.started #battleMapContainer #map .cell.light-620 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-620 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.2) grayscale(-5.2) !important;
          filter: brightness(6.2) grayscale(-5.2) !important;
}
.started #battleMapContainer #map.shadow .cell.light-620 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-620 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.2) grayscale(-5.2) !important;
          filter: brightness(6.2) grayscale(-5.2) !important;
}
.started #battleMapContainer #map.shadow .cell.light-620 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-620 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.2) grayscale(-5.2) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.2) grayscale(-5.2) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-620:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-620:not(:has(*)) {
  -webkit-filter: brightness(6.2);
          filter: brightness(6.2);
}
.started #battleMapContainer #map .cell.light-620 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-620 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-620 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-620 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-620 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-620 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.2) !important;
          filter: brightness(6.2) !important;
}
.started #battleMapContainer #map .cell.light-620 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-620 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-620 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-620 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-620 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-620 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-620 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-620 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-620 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-620 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-620 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-620 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-620 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-620 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-620 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-620 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-620 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-620 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-620 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-620 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-620 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-620 > *:not(.wall) {
  -webkit-filter: brightness(6.2);
          filter: brightness(6.2);
}
.started #battleMapContainer #map .cell.light-620 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-620 .character {
  -webkit-filter: brightness(6.2) !important;
          filter: brightness(6.2) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-620 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-620 .character.armour-spell {
  -webkit-filter: brightness(6.2) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.2) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-620 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-620 .character.blessed {
  -webkit-filter: brightness(6.2) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.2) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-620 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-620 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.2) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.2) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-620 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-620 .character.over {
  -webkit-filter: brightness(6.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-620 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-620 .character.over.monster {
  -webkit-filter: brightness(6.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-620 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-620 .character.target {
  -webkit-filter: brightness(6.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-620 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-620 .character.target.monster {
  -webkit-filter: brightness(6.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-620 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-620 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-620 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-620 .character.active.blessed {
  -webkit-filter: brightness(6.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-620 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-620 .character.active.armour-spell {
  -webkit-filter: brightness(6.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-620 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-620 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-620 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-620 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-620 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-620 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-621,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-621 {
  background-color: rgba(255,255,255,0.579) !important;
}
.started #battleMapContainer #map .cell.light-621:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-621:empty {
  -webkit-filter: brightness(6.21);
          filter: brightness(6.21);
}
.started #battleMapContainer #map .cell.light-621:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-621:hover {
  background-color: rgba(255,255,255,0.579) !important;
}
.started #battleMapContainer #map .cell.light-621 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-621 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.21) grayscale(-5.21) !important;
          filter: brightness(6.21) grayscale(-5.21) !important;
}
.started #battleMapContainer #map.shadow .cell.light-621 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-621 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.21) grayscale(-5.21) !important;
          filter: brightness(6.21) grayscale(-5.21) !important;
}
.started #battleMapContainer #map.shadow .cell.light-621 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-621 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.21) grayscale(-5.21) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.21) grayscale(-5.21) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-621:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-621:not(:has(*)) {
  -webkit-filter: brightness(6.21);
          filter: brightness(6.21);
}
.started #battleMapContainer #map .cell.light-621 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-621 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-621 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-621 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-621 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-621 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.21) !important;
          filter: brightness(6.21) !important;
}
.started #battleMapContainer #map .cell.light-621 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-621 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-621 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-621 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-621 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-621 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-621 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-621 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-621 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-621 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-621 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-621 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-621 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-621 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-621 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-621 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-621 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-621 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-621 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-621 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-621 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-621 > *:not(.wall) {
  -webkit-filter: brightness(6.21);
          filter: brightness(6.21);
}
.started #battleMapContainer #map .cell.light-621 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-621 .character {
  -webkit-filter: brightness(6.21) !important;
          filter: brightness(6.21) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-621 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-621 .character.armour-spell {
  -webkit-filter: brightness(6.21) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.21) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-621 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-621 .character.blessed {
  -webkit-filter: brightness(6.21) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.21) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-621 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-621 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.21) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.21) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-621 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-621 .character.over {
  -webkit-filter: brightness(6.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-621 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-621 .character.over.monster {
  -webkit-filter: brightness(6.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-621 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-621 .character.target {
  -webkit-filter: brightness(6.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-621 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-621 .character.target.monster {
  -webkit-filter: brightness(6.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-621 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-621 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-621 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-621 .character.active.blessed {
  -webkit-filter: brightness(6.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-621 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-621 .character.active.armour-spell {
  -webkit-filter: brightness(6.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-621 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-621 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-621 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-621 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-621 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-621 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-622,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-622 {
  background-color: rgba(255,255,255,0.58) !important;
}
.started #battleMapContainer #map .cell.light-622:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-622:empty {
  -webkit-filter: brightness(6.22);
          filter: brightness(6.22);
}
.started #battleMapContainer #map .cell.light-622:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-622:hover {
  background-color: rgba(255,255,255,0.58) !important;
}
.started #battleMapContainer #map .cell.light-622 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-622 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.22) grayscale(-5.22) !important;
          filter: brightness(6.22) grayscale(-5.22) !important;
}
.started #battleMapContainer #map.shadow .cell.light-622 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-622 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.22) grayscale(-5.22) !important;
          filter: brightness(6.22) grayscale(-5.22) !important;
}
.started #battleMapContainer #map.shadow .cell.light-622 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-622 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.22) grayscale(-5.22) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.22) grayscale(-5.22) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-622:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-622:not(:has(*)) {
  -webkit-filter: brightness(6.22);
          filter: brightness(6.22);
}
.started #battleMapContainer #map .cell.light-622 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-622 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-622 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-622 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-622 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-622 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.22) !important;
          filter: brightness(6.22) !important;
}
.started #battleMapContainer #map .cell.light-622 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-622 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-622 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-622 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-622 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-622 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-622 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-622 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-622 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-622 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-622 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-622 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-622 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-622 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-622 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-622 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-622 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-622 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-622 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-622 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-622 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-622 > *:not(.wall) {
  -webkit-filter: brightness(6.22);
          filter: brightness(6.22);
}
.started #battleMapContainer #map .cell.light-622 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-622 .character {
  -webkit-filter: brightness(6.22) !important;
          filter: brightness(6.22) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-622 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-622 .character.armour-spell {
  -webkit-filter: brightness(6.22) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.22) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-622 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-622 .character.blessed {
  -webkit-filter: brightness(6.22) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.22) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-622 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-622 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.22) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.22) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-622 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-622 .character.over {
  -webkit-filter: brightness(6.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-622 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-622 .character.over.monster {
  -webkit-filter: brightness(6.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-622 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-622 .character.target {
  -webkit-filter: brightness(6.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-622 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-622 .character.target.monster {
  -webkit-filter: brightness(6.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-622 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-622 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-622 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-622 .character.active.blessed {
  -webkit-filter: brightness(6.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-622 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-622 .character.active.armour-spell {
  -webkit-filter: brightness(6.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-622 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-622 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-622 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-622 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-622 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-622 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-623,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-623 {
  background-color: rgba(255,255,255,0.581) !important;
}
.started #battleMapContainer #map .cell.light-623:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-623:empty {
  -webkit-filter: brightness(6.23);
          filter: brightness(6.23);
}
.started #battleMapContainer #map .cell.light-623:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-623:hover {
  background-color: rgba(255,255,255,0.581) !important;
}
.started #battleMapContainer #map .cell.light-623 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-623 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.23) grayscale(-5.23) !important;
          filter: brightness(6.23) grayscale(-5.23) !important;
}
.started #battleMapContainer #map.shadow .cell.light-623 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-623 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.23) grayscale(-5.23) !important;
          filter: brightness(6.23) grayscale(-5.23) !important;
}
.started #battleMapContainer #map.shadow .cell.light-623 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-623 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.23) grayscale(-5.23) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.23) grayscale(-5.23) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-623:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-623:not(:has(*)) {
  -webkit-filter: brightness(6.23);
          filter: brightness(6.23);
}
.started #battleMapContainer #map .cell.light-623 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-623 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-623 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-623 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-623 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-623 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.23) !important;
          filter: brightness(6.23) !important;
}
.started #battleMapContainer #map .cell.light-623 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-623 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-623 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-623 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-623 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-623 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-623 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-623 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-623 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-623 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-623 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-623 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-623 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-623 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-623 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-623 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-623 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-623 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-623 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-623 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-623 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-623 > *:not(.wall) {
  -webkit-filter: brightness(6.23);
          filter: brightness(6.23);
}
.started #battleMapContainer #map .cell.light-623 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-623 .character {
  -webkit-filter: brightness(6.23) !important;
          filter: brightness(6.23) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-623 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-623 .character.armour-spell {
  -webkit-filter: brightness(6.23) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.23) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-623 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-623 .character.blessed {
  -webkit-filter: brightness(6.23) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.23) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-623 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-623 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.23) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.23) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-623 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-623 .character.over {
  -webkit-filter: brightness(6.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-623 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-623 .character.over.monster {
  -webkit-filter: brightness(6.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-623 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-623 .character.target {
  -webkit-filter: brightness(6.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-623 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-623 .character.target.monster {
  -webkit-filter: brightness(6.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-623 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-623 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-623 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-623 .character.active.blessed {
  -webkit-filter: brightness(6.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-623 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-623 .character.active.armour-spell {
  -webkit-filter: brightness(6.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-623 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-623 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-623 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-623 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-623 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-623 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-624,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-624 {
  background-color: rgba(255,255,255,0.582) !important;
}
.started #battleMapContainer #map .cell.light-624:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-624:empty {
  -webkit-filter: brightness(6.24);
          filter: brightness(6.24);
}
.started #battleMapContainer #map .cell.light-624:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-624:hover {
  background-color: rgba(255,255,255,0.582) !important;
}
.started #battleMapContainer #map .cell.light-624 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-624 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.24) grayscale(-5.24) !important;
          filter: brightness(6.24) grayscale(-5.24) !important;
}
.started #battleMapContainer #map.shadow .cell.light-624 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-624 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.24) grayscale(-5.24) !important;
          filter: brightness(6.24) grayscale(-5.24) !important;
}
.started #battleMapContainer #map.shadow .cell.light-624 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-624 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.24) grayscale(-5.24) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.24) grayscale(-5.24) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-624:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-624:not(:has(*)) {
  -webkit-filter: brightness(6.24);
          filter: brightness(6.24);
}
.started #battleMapContainer #map .cell.light-624 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-624 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-624 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-624 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-624 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-624 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.24) !important;
          filter: brightness(6.24) !important;
}
.started #battleMapContainer #map .cell.light-624 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-624 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-624 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-624 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-624 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-624 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-624 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-624 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-624 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-624 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-624 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-624 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-624 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-624 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-624 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-624 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-624 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-624 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-624 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-624 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-624 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-624 > *:not(.wall) {
  -webkit-filter: brightness(6.24);
          filter: brightness(6.24);
}
.started #battleMapContainer #map .cell.light-624 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-624 .character {
  -webkit-filter: brightness(6.24) !important;
          filter: brightness(6.24) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-624 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-624 .character.armour-spell {
  -webkit-filter: brightness(6.24) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.24) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-624 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-624 .character.blessed {
  -webkit-filter: brightness(6.24) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.24) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-624 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-624 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.24) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.24) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-624 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-624 .character.over {
  -webkit-filter: brightness(6.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-624 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-624 .character.over.monster {
  -webkit-filter: brightness(6.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-624 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-624 .character.target {
  -webkit-filter: brightness(6.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-624 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-624 .character.target.monster {
  -webkit-filter: brightness(6.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-624 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-624 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-624 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-624 .character.active.blessed {
  -webkit-filter: brightness(6.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-624 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-624 .character.active.armour-spell {
  -webkit-filter: brightness(6.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-624 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-624 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-624 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-624 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-624 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-624 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-625,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-625 {
  background-color: rgba(255,255,255,0.583) !important;
}
.started #battleMapContainer #map .cell.light-625:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-625:empty {
  -webkit-filter: brightness(6.25);
          filter: brightness(6.25);
}
.started #battleMapContainer #map .cell.light-625:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-625:hover {
  background-color: rgba(255,255,255,0.583) !important;
}
.started #battleMapContainer #map .cell.light-625 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-625 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.25) grayscale(-5.25) !important;
          filter: brightness(6.25) grayscale(-5.25) !important;
}
.started #battleMapContainer #map.shadow .cell.light-625 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-625 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.25) grayscale(-5.25) !important;
          filter: brightness(6.25) grayscale(-5.25) !important;
}
.started #battleMapContainer #map.shadow .cell.light-625 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-625 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.25) grayscale(-5.25) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.25) grayscale(-5.25) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-625:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-625:not(:has(*)) {
  -webkit-filter: brightness(6.25);
          filter: brightness(6.25);
}
.started #battleMapContainer #map .cell.light-625 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-625 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-625 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-625 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-625 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-625 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.25) !important;
          filter: brightness(6.25) !important;
}
.started #battleMapContainer #map .cell.light-625 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-625 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-625 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-625 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-625 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-625 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-625 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-625 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-625 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-625 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-625 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-625 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-625 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-625 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-625 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-625 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-625 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-625 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-625 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-625 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-625 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-625 > *:not(.wall) {
  -webkit-filter: brightness(6.25);
          filter: brightness(6.25);
}
.started #battleMapContainer #map .cell.light-625 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-625 .character {
  -webkit-filter: brightness(6.25) !important;
          filter: brightness(6.25) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-625 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-625 .character.armour-spell {
  -webkit-filter: brightness(6.25) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.25) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-625 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-625 .character.blessed {
  -webkit-filter: brightness(6.25) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.25) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-625 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-625 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.25) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.25) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-625 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-625 .character.over {
  -webkit-filter: brightness(6.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-625 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-625 .character.over.monster {
  -webkit-filter: brightness(6.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-625 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-625 .character.target {
  -webkit-filter: brightness(6.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-625 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-625 .character.target.monster {
  -webkit-filter: brightness(6.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-625 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-625 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-625 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-625 .character.active.blessed {
  -webkit-filter: brightness(6.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-625 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-625 .character.active.armour-spell {
  -webkit-filter: brightness(6.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-625 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-625 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-625 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-625 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-625 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-625 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-626,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-626 {
  background-color: rgba(255,255,255,0.584) !important;
}
.started #battleMapContainer #map .cell.light-626:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-626:empty {
  -webkit-filter: brightness(6.26);
          filter: brightness(6.26);
}
.started #battleMapContainer #map .cell.light-626:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-626:hover {
  background-color: rgba(255,255,255,0.584) !important;
}
.started #battleMapContainer #map .cell.light-626 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-626 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.26) grayscale(-5.26) !important;
          filter: brightness(6.26) grayscale(-5.26) !important;
}
.started #battleMapContainer #map.shadow .cell.light-626 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-626 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.26) grayscale(-5.26) !important;
          filter: brightness(6.26) grayscale(-5.26) !important;
}
.started #battleMapContainer #map.shadow .cell.light-626 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-626 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.26) grayscale(-5.26) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.26) grayscale(-5.26) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-626:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-626:not(:has(*)) {
  -webkit-filter: brightness(6.26);
          filter: brightness(6.26);
}
.started #battleMapContainer #map .cell.light-626 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-626 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-626 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-626 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-626 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-626 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.26) !important;
          filter: brightness(6.26) !important;
}
.started #battleMapContainer #map .cell.light-626 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-626 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-626 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-626 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-626 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-626 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-626 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-626 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-626 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-626 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-626 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-626 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-626 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-626 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-626 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-626 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-626 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-626 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-626 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-626 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-626 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-626 > *:not(.wall) {
  -webkit-filter: brightness(6.26);
          filter: brightness(6.26);
}
.started #battleMapContainer #map .cell.light-626 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-626 .character {
  -webkit-filter: brightness(6.26) !important;
          filter: brightness(6.26) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-626 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-626 .character.armour-spell {
  -webkit-filter: brightness(6.26) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.26) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-626 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-626 .character.blessed {
  -webkit-filter: brightness(6.26) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.26) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-626 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-626 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.26) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.26) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-626 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-626 .character.over {
  -webkit-filter: brightness(6.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-626 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-626 .character.over.monster {
  -webkit-filter: brightness(6.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-626 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-626 .character.target {
  -webkit-filter: brightness(6.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-626 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-626 .character.target.monster {
  -webkit-filter: brightness(6.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-626 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-626 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-626 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-626 .character.active.blessed {
  -webkit-filter: brightness(6.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-626 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-626 .character.active.armour-spell {
  -webkit-filter: brightness(6.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-626 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-626 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-626 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-626 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-626 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-626 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-627,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-627 {
  background-color: rgba(255,255,255,0.586) !important;
}
.started #battleMapContainer #map .cell.light-627:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-627:empty {
  -webkit-filter: brightness(6.27);
          filter: brightness(6.27);
}
.started #battleMapContainer #map .cell.light-627:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-627:hover {
  background-color: rgba(255,255,255,0.586) !important;
}
.started #battleMapContainer #map .cell.light-627 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-627 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.27) grayscale(-5.27) !important;
          filter: brightness(6.27) grayscale(-5.27) !important;
}
.started #battleMapContainer #map.shadow .cell.light-627 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-627 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.27) grayscale(-5.27) !important;
          filter: brightness(6.27) grayscale(-5.27) !important;
}
.started #battleMapContainer #map.shadow .cell.light-627 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-627 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.27) grayscale(-5.27) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.27) grayscale(-5.27) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-627:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-627:not(:has(*)) {
  -webkit-filter: brightness(6.27);
          filter: brightness(6.27);
}
.started #battleMapContainer #map .cell.light-627 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-627 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-627 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-627 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-627 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-627 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.27) !important;
          filter: brightness(6.27) !important;
}
.started #battleMapContainer #map .cell.light-627 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-627 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-627 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-627 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-627 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-627 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-627 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-627 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-627 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-627 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-627 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-627 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-627 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-627 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-627 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-627 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-627 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-627 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-627 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-627 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-627 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-627 > *:not(.wall) {
  -webkit-filter: brightness(6.27);
          filter: brightness(6.27);
}
.started #battleMapContainer #map .cell.light-627 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-627 .character {
  -webkit-filter: brightness(6.27) !important;
          filter: brightness(6.27) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-627 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-627 .character.armour-spell {
  -webkit-filter: brightness(6.27) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.27) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-627 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-627 .character.blessed {
  -webkit-filter: brightness(6.27) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.27) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-627 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-627 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.27) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.27) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-627 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-627 .character.over {
  -webkit-filter: brightness(6.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-627 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-627 .character.over.monster {
  -webkit-filter: brightness(6.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-627 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-627 .character.target {
  -webkit-filter: brightness(6.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-627 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-627 .character.target.monster {
  -webkit-filter: brightness(6.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-627 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-627 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-627 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-627 .character.active.blessed {
  -webkit-filter: brightness(6.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-627 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-627 .character.active.armour-spell {
  -webkit-filter: brightness(6.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-627 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-627 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-627 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-627 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-627 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-627 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-628,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-628 {
  background-color: rgba(255,255,255,0.587) !important;
}
.started #battleMapContainer #map .cell.light-628:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-628:empty {
  -webkit-filter: brightness(6.28);
          filter: brightness(6.28);
}
.started #battleMapContainer #map .cell.light-628:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-628:hover {
  background-color: rgba(255,255,255,0.587) !important;
}
.started #battleMapContainer #map .cell.light-628 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-628 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.28) grayscale(-5.28) !important;
          filter: brightness(6.28) grayscale(-5.28) !important;
}
.started #battleMapContainer #map.shadow .cell.light-628 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-628 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.28) grayscale(-5.28) !important;
          filter: brightness(6.28) grayscale(-5.28) !important;
}
.started #battleMapContainer #map.shadow .cell.light-628 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-628 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.28) grayscale(-5.28) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.28) grayscale(-5.28) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-628:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-628:not(:has(*)) {
  -webkit-filter: brightness(6.28);
          filter: brightness(6.28);
}
.started #battleMapContainer #map .cell.light-628 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-628 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-628 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-628 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-628 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-628 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.28) !important;
          filter: brightness(6.28) !important;
}
.started #battleMapContainer #map .cell.light-628 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-628 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-628 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-628 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-628 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-628 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-628 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-628 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-628 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-628 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-628 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-628 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-628 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-628 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-628 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-628 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-628 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-628 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-628 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-628 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-628 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-628 > *:not(.wall) {
  -webkit-filter: brightness(6.28);
          filter: brightness(6.28);
}
.started #battleMapContainer #map .cell.light-628 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-628 .character {
  -webkit-filter: brightness(6.28) !important;
          filter: brightness(6.28) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-628 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-628 .character.armour-spell {
  -webkit-filter: brightness(6.28) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.28) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-628 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-628 .character.blessed {
  -webkit-filter: brightness(6.28) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.28) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-628 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-628 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.28) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.28) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-628 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-628 .character.over {
  -webkit-filter: brightness(6.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-628 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-628 .character.over.monster {
  -webkit-filter: brightness(6.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-628 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-628 .character.target {
  -webkit-filter: brightness(6.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-628 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-628 .character.target.monster {
  -webkit-filter: brightness(6.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-628 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-628 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-628 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-628 .character.active.blessed {
  -webkit-filter: brightness(6.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-628 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-628 .character.active.armour-spell {
  -webkit-filter: brightness(6.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-628 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-628 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-628 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-628 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-628 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-628 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-629,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-629 {
  background-color: rgba(255,255,255,0.588) !important;
}
.started #battleMapContainer #map .cell.light-629:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-629:empty {
  -webkit-filter: brightness(6.29);
          filter: brightness(6.29);
}
.started #battleMapContainer #map .cell.light-629:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-629:hover {
  background-color: rgba(255,255,255,0.588) !important;
}
.started #battleMapContainer #map .cell.light-629 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-629 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.29) grayscale(-5.29) !important;
          filter: brightness(6.29) grayscale(-5.29) !important;
}
.started #battleMapContainer #map.shadow .cell.light-629 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-629 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.29) grayscale(-5.29) !important;
          filter: brightness(6.29) grayscale(-5.29) !important;
}
.started #battleMapContainer #map.shadow .cell.light-629 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-629 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.29) grayscale(-5.29) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.29) grayscale(-5.29) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-629:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-629:not(:has(*)) {
  -webkit-filter: brightness(6.29);
          filter: brightness(6.29);
}
.started #battleMapContainer #map .cell.light-629 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-629 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-629 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-629 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-629 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-629 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.29) !important;
          filter: brightness(6.29) !important;
}
.started #battleMapContainer #map .cell.light-629 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-629 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-629 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-629 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-629 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-629 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-629 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-629 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-629 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-629 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-629 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-629 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-629 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-629 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-629 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-629 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-629 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-629 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-629 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-629 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-629 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-629 > *:not(.wall) {
  -webkit-filter: brightness(6.29);
          filter: brightness(6.29);
}
.started #battleMapContainer #map .cell.light-629 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-629 .character {
  -webkit-filter: brightness(6.29) !important;
          filter: brightness(6.29) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-629 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-629 .character.armour-spell {
  -webkit-filter: brightness(6.29) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.29) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-629 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-629 .character.blessed {
  -webkit-filter: brightness(6.29) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.29) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-629 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-629 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.29) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.29) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-629 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-629 .character.over {
  -webkit-filter: brightness(6.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-629 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-629 .character.over.monster {
  -webkit-filter: brightness(6.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-629 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-629 .character.target {
  -webkit-filter: brightness(6.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-629 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-629 .character.target.monster {
  -webkit-filter: brightness(6.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-629 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-629 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-629 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-629 .character.active.blessed {
  -webkit-filter: brightness(6.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-629 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-629 .character.active.armour-spell {
  -webkit-filter: brightness(6.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-629 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-629 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-629 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-629 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-629 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-629 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-630,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-630 {
  background-color: rgba(255,255,255,0.589) !important;
}
.started #battleMapContainer #map .cell.light-630:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-630:empty {
  -webkit-filter: brightness(6.3);
          filter: brightness(6.3);
}
.started #battleMapContainer #map .cell.light-630:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-630:hover {
  background-color: rgba(255,255,255,0.589) !important;
}
.started #battleMapContainer #map .cell.light-630 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-630 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.3) grayscale(-5.3) !important;
          filter: brightness(6.3) grayscale(-5.3) !important;
}
.started #battleMapContainer #map.shadow .cell.light-630 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-630 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.3) grayscale(-5.3) !important;
          filter: brightness(6.3) grayscale(-5.3) !important;
}
.started #battleMapContainer #map.shadow .cell.light-630 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-630 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.3) grayscale(-5.3) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.3) grayscale(-5.3) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-630:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-630:not(:has(*)) {
  -webkit-filter: brightness(6.3);
          filter: brightness(6.3);
}
.started #battleMapContainer #map .cell.light-630 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-630 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-630 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-630 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-630 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-630 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.3) !important;
          filter: brightness(6.3) !important;
}
.started #battleMapContainer #map .cell.light-630 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-630 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-630 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-630 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-630 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-630 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-630 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-630 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-630 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-630 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-630 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-630 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-630 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-630 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-630 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-630 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-630 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-630 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-630 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-630 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-630 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-630 > *:not(.wall) {
  -webkit-filter: brightness(6.3);
          filter: brightness(6.3);
}
.started #battleMapContainer #map .cell.light-630 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-630 .character {
  -webkit-filter: brightness(6.3) !important;
          filter: brightness(6.3) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-630 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-630 .character.armour-spell {
  -webkit-filter: brightness(6.3) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.3) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-630 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-630 .character.blessed {
  -webkit-filter: brightness(6.3) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.3) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-630 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-630 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.3) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.3) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-630 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-630 .character.over {
  -webkit-filter: brightness(6.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-630 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-630 .character.over.monster {
  -webkit-filter: brightness(6.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-630 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-630 .character.target {
  -webkit-filter: brightness(6.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-630 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-630 .character.target.monster {
  -webkit-filter: brightness(6.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-630 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-630 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-630 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-630 .character.active.blessed {
  -webkit-filter: brightness(6.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-630 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-630 .character.active.armour-spell {
  -webkit-filter: brightness(6.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-630 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-630 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-630 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-630 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-630 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-630 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-631,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-631 {
  background-color: rgba(255,255,255,0.59) !important;
}
.started #battleMapContainer #map .cell.light-631:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-631:empty {
  -webkit-filter: brightness(6.31);
          filter: brightness(6.31);
}
.started #battleMapContainer #map .cell.light-631:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-631:hover {
  background-color: rgba(255,255,255,0.59) !important;
}
.started #battleMapContainer #map .cell.light-631 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-631 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.31) grayscale(-5.31) !important;
          filter: brightness(6.31) grayscale(-5.31) !important;
}
.started #battleMapContainer #map.shadow .cell.light-631 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-631 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.31) grayscale(-5.31) !important;
          filter: brightness(6.31) grayscale(-5.31) !important;
}
.started #battleMapContainer #map.shadow .cell.light-631 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-631 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.31) grayscale(-5.31) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.31) grayscale(-5.31) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-631:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-631:not(:has(*)) {
  -webkit-filter: brightness(6.31);
          filter: brightness(6.31);
}
.started #battleMapContainer #map .cell.light-631 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-631 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-631 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-631 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-631 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-631 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.31) !important;
          filter: brightness(6.31) !important;
}
.started #battleMapContainer #map .cell.light-631 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-631 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-631 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-631 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-631 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-631 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-631 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-631 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-631 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-631 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-631 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-631 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-631 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-631 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-631 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-631 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-631 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-631 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-631 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-631 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-631 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-631 > *:not(.wall) {
  -webkit-filter: brightness(6.31);
          filter: brightness(6.31);
}
.started #battleMapContainer #map .cell.light-631 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-631 .character {
  -webkit-filter: brightness(6.31) !important;
          filter: brightness(6.31) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-631 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-631 .character.armour-spell {
  -webkit-filter: brightness(6.31) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.31) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-631 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-631 .character.blessed {
  -webkit-filter: brightness(6.31) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.31) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-631 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-631 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.31) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.31) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-631 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-631 .character.over {
  -webkit-filter: brightness(6.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-631 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-631 .character.over.monster {
  -webkit-filter: brightness(6.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-631 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-631 .character.target {
  -webkit-filter: brightness(6.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-631 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-631 .character.target.monster {
  -webkit-filter: brightness(6.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-631 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-631 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-631 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-631 .character.active.blessed {
  -webkit-filter: brightness(6.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-631 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-631 .character.active.armour-spell {
  -webkit-filter: brightness(6.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-631 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-631 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-631 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-631 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-631 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-631 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-632,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-632 {
  background-color: rgba(255,255,255,0.591) !important;
}
.started #battleMapContainer #map .cell.light-632:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-632:empty {
  -webkit-filter: brightness(6.32);
          filter: brightness(6.32);
}
.started #battleMapContainer #map .cell.light-632:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-632:hover {
  background-color: rgba(255,255,255,0.591) !important;
}
.started #battleMapContainer #map .cell.light-632 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-632 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.32) grayscale(-5.32) !important;
          filter: brightness(6.32) grayscale(-5.32) !important;
}
.started #battleMapContainer #map.shadow .cell.light-632 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-632 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.32) grayscale(-5.32) !important;
          filter: brightness(6.32) grayscale(-5.32) !important;
}
.started #battleMapContainer #map.shadow .cell.light-632 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-632 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.32) grayscale(-5.32) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.32) grayscale(-5.32) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-632:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-632:not(:has(*)) {
  -webkit-filter: brightness(6.32);
          filter: brightness(6.32);
}
.started #battleMapContainer #map .cell.light-632 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-632 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-632 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-632 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-632 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-632 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.32) !important;
          filter: brightness(6.32) !important;
}
.started #battleMapContainer #map .cell.light-632 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-632 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-632 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-632 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-632 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-632 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-632 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-632 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-632 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-632 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-632 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-632 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-632 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-632 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-632 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-632 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-632 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-632 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-632 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-632 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-632 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-632 > *:not(.wall) {
  -webkit-filter: brightness(6.32);
          filter: brightness(6.32);
}
.started #battleMapContainer #map .cell.light-632 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-632 .character {
  -webkit-filter: brightness(6.32) !important;
          filter: brightness(6.32) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-632 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-632 .character.armour-spell {
  -webkit-filter: brightness(6.32) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.32) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-632 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-632 .character.blessed {
  -webkit-filter: brightness(6.32) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.32) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-632 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-632 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.32) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.32) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-632 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-632 .character.over {
  -webkit-filter: brightness(6.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-632 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-632 .character.over.monster {
  -webkit-filter: brightness(6.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-632 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-632 .character.target {
  -webkit-filter: brightness(6.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-632 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-632 .character.target.monster {
  -webkit-filter: brightness(6.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-632 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-632 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-632 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-632 .character.active.blessed {
  -webkit-filter: brightness(6.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-632 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-632 .character.active.armour-spell {
  -webkit-filter: brightness(6.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-632 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-632 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-632 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-632 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-632 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-632 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-633,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-633 {
  background-color: rgba(255,255,255,0.592) !important;
}
.started #battleMapContainer #map .cell.light-633:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-633:empty {
  -webkit-filter: brightness(6.33);
          filter: brightness(6.33);
}
.started #battleMapContainer #map .cell.light-633:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-633:hover {
  background-color: rgba(255,255,255,0.592) !important;
}
.started #battleMapContainer #map .cell.light-633 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-633 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.33) grayscale(-5.33) !important;
          filter: brightness(6.33) grayscale(-5.33) !important;
}
.started #battleMapContainer #map.shadow .cell.light-633 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-633 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.33) grayscale(-5.33) !important;
          filter: brightness(6.33) grayscale(-5.33) !important;
}
.started #battleMapContainer #map.shadow .cell.light-633 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-633 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.33) grayscale(-5.33) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.33) grayscale(-5.33) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-633:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-633:not(:has(*)) {
  -webkit-filter: brightness(6.33);
          filter: brightness(6.33);
}
.started #battleMapContainer #map .cell.light-633 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-633 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-633 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-633 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-633 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-633 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.33) !important;
          filter: brightness(6.33) !important;
}
.started #battleMapContainer #map .cell.light-633 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-633 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-633 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-633 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-633 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-633 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-633 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-633 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-633 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-633 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-633 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-633 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-633 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-633 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-633 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-633 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-633 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-633 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-633 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-633 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-633 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-633 > *:not(.wall) {
  -webkit-filter: brightness(6.33);
          filter: brightness(6.33);
}
.started #battleMapContainer #map .cell.light-633 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-633 .character {
  -webkit-filter: brightness(6.33) !important;
          filter: brightness(6.33) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-633 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-633 .character.armour-spell {
  -webkit-filter: brightness(6.33) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.33) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-633 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-633 .character.blessed {
  -webkit-filter: brightness(6.33) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.33) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-633 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-633 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.33) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.33) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-633 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-633 .character.over {
  -webkit-filter: brightness(6.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-633 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-633 .character.over.monster {
  -webkit-filter: brightness(6.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-633 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-633 .character.target {
  -webkit-filter: brightness(6.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-633 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-633 .character.target.monster {
  -webkit-filter: brightness(6.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-633 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-633 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-633 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-633 .character.active.blessed {
  -webkit-filter: brightness(6.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-633 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-633 .character.active.armour-spell {
  -webkit-filter: brightness(6.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-633 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-633 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-633 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-633 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-633 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-633 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-634,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-634 {
  background-color: rgba(255,255,255,0.593) !important;
}
.started #battleMapContainer #map .cell.light-634:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-634:empty {
  -webkit-filter: brightness(6.34);
          filter: brightness(6.34);
}
.started #battleMapContainer #map .cell.light-634:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-634:hover {
  background-color: rgba(255,255,255,0.593) !important;
}
.started #battleMapContainer #map .cell.light-634 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-634 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.34) grayscale(-5.34) !important;
          filter: brightness(6.34) grayscale(-5.34) !important;
}
.started #battleMapContainer #map.shadow .cell.light-634 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-634 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.34) grayscale(-5.34) !important;
          filter: brightness(6.34) grayscale(-5.34) !important;
}
.started #battleMapContainer #map.shadow .cell.light-634 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-634 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.34) grayscale(-5.34) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.34) grayscale(-5.34) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-634:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-634:not(:has(*)) {
  -webkit-filter: brightness(6.34);
          filter: brightness(6.34);
}
.started #battleMapContainer #map .cell.light-634 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-634 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-634 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-634 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-634 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-634 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.34) !important;
          filter: brightness(6.34) !important;
}
.started #battleMapContainer #map .cell.light-634 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-634 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-634 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-634 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-634 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-634 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-634 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-634 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-634 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-634 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-634 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-634 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-634 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-634 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-634 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-634 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-634 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-634 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-634 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-634 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-634 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-634 > *:not(.wall) {
  -webkit-filter: brightness(6.34);
          filter: brightness(6.34);
}
.started #battleMapContainer #map .cell.light-634 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-634 .character {
  -webkit-filter: brightness(6.34) !important;
          filter: brightness(6.34) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-634 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-634 .character.armour-spell {
  -webkit-filter: brightness(6.34) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.34) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-634 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-634 .character.blessed {
  -webkit-filter: brightness(6.34) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.34) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-634 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-634 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.34) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.34) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-634 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-634 .character.over {
  -webkit-filter: brightness(6.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-634 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-634 .character.over.monster {
  -webkit-filter: brightness(6.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-634 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-634 .character.target {
  -webkit-filter: brightness(6.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-634 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-634 .character.target.monster {
  -webkit-filter: brightness(6.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-634 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-634 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-634 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-634 .character.active.blessed {
  -webkit-filter: brightness(6.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-634 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-634 .character.active.armour-spell {
  -webkit-filter: brightness(6.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-634 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-634 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-634 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-634 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-634 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-634 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-635,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-635 {
  background-color: rgba(255,255,255,0.594) !important;
}
.started #battleMapContainer #map .cell.light-635:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-635:empty {
  -webkit-filter: brightness(6.35);
          filter: brightness(6.35);
}
.started #battleMapContainer #map .cell.light-635:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-635:hover {
  background-color: rgba(255,255,255,0.594) !important;
}
.started #battleMapContainer #map .cell.light-635 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-635 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.35) grayscale(-5.35) !important;
          filter: brightness(6.35) grayscale(-5.35) !important;
}
.started #battleMapContainer #map.shadow .cell.light-635 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-635 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.35) grayscale(-5.35) !important;
          filter: brightness(6.35) grayscale(-5.35) !important;
}
.started #battleMapContainer #map.shadow .cell.light-635 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-635 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.35) grayscale(-5.35) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.35) grayscale(-5.35) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-635:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-635:not(:has(*)) {
  -webkit-filter: brightness(6.35);
          filter: brightness(6.35);
}
.started #battleMapContainer #map .cell.light-635 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-635 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-635 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-635 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-635 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-635 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.35) !important;
          filter: brightness(6.35) !important;
}
.started #battleMapContainer #map .cell.light-635 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-635 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-635 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-635 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-635 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-635 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-635 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-635 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-635 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-635 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-635 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-635 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-635 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-635 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-635 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-635 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-635 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-635 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-635 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-635 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-635 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-635 > *:not(.wall) {
  -webkit-filter: brightness(6.35);
          filter: brightness(6.35);
}
.started #battleMapContainer #map .cell.light-635 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-635 .character {
  -webkit-filter: brightness(6.35) !important;
          filter: brightness(6.35) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-635 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-635 .character.armour-spell {
  -webkit-filter: brightness(6.35) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.35) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-635 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-635 .character.blessed {
  -webkit-filter: brightness(6.35) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.35) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-635 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-635 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.35) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.35) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-635 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-635 .character.over {
  -webkit-filter: brightness(6.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-635 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-635 .character.over.monster {
  -webkit-filter: brightness(6.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-635 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-635 .character.target {
  -webkit-filter: brightness(6.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-635 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-635 .character.target.monster {
  -webkit-filter: brightness(6.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-635 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-635 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-635 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-635 .character.active.blessed {
  -webkit-filter: brightness(6.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-635 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-635 .character.active.armour-spell {
  -webkit-filter: brightness(6.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-635 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-635 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-635 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-635 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-635 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-635 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-636,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-636 {
  background-color: rgba(255,255,255,0.596) !important;
}
.started #battleMapContainer #map .cell.light-636:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-636:empty {
  -webkit-filter: brightness(6.36);
          filter: brightness(6.36);
}
.started #battleMapContainer #map .cell.light-636:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-636:hover {
  background-color: rgba(255,255,255,0.596) !important;
}
.started #battleMapContainer #map .cell.light-636 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-636 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.36) grayscale(-5.36) !important;
          filter: brightness(6.36) grayscale(-5.36) !important;
}
.started #battleMapContainer #map.shadow .cell.light-636 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-636 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.36) grayscale(-5.36) !important;
          filter: brightness(6.36) grayscale(-5.36) !important;
}
.started #battleMapContainer #map.shadow .cell.light-636 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-636 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.36) grayscale(-5.36) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.36) grayscale(-5.36) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-636:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-636:not(:has(*)) {
  -webkit-filter: brightness(6.36);
          filter: brightness(6.36);
}
.started #battleMapContainer #map .cell.light-636 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-636 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-636 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-636 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-636 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-636 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.36) !important;
          filter: brightness(6.36) !important;
}
.started #battleMapContainer #map .cell.light-636 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-636 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-636 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-636 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-636 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-636 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-636 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-636 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-636 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-636 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-636 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-636 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-636 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-636 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-636 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-636 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-636 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-636 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-636 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-636 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-636 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-636 > *:not(.wall) {
  -webkit-filter: brightness(6.36);
          filter: brightness(6.36);
}
.started #battleMapContainer #map .cell.light-636 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-636 .character {
  -webkit-filter: brightness(6.36) !important;
          filter: brightness(6.36) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-636 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-636 .character.armour-spell {
  -webkit-filter: brightness(6.36) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.36) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-636 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-636 .character.blessed {
  -webkit-filter: brightness(6.36) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.36) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-636 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-636 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.36) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.36) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-636 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-636 .character.over {
  -webkit-filter: brightness(6.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-636 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-636 .character.over.monster {
  -webkit-filter: brightness(6.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-636 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-636 .character.target {
  -webkit-filter: brightness(6.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-636 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-636 .character.target.monster {
  -webkit-filter: brightness(6.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-636 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-636 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-636 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-636 .character.active.blessed {
  -webkit-filter: brightness(6.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-636 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-636 .character.active.armour-spell {
  -webkit-filter: brightness(6.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-636 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-636 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-636 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-636 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-636 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-636 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-637,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-637 {
  background-color: rgba(255,255,255,0.597) !important;
}
.started #battleMapContainer #map .cell.light-637:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-637:empty {
  -webkit-filter: brightness(6.37);
          filter: brightness(6.37);
}
.started #battleMapContainer #map .cell.light-637:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-637:hover {
  background-color: rgba(255,255,255,0.597) !important;
}
.started #battleMapContainer #map .cell.light-637 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-637 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.37) grayscale(-5.37) !important;
          filter: brightness(6.37) grayscale(-5.37) !important;
}
.started #battleMapContainer #map.shadow .cell.light-637 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-637 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.37) grayscale(-5.37) !important;
          filter: brightness(6.37) grayscale(-5.37) !important;
}
.started #battleMapContainer #map.shadow .cell.light-637 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-637 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.37) grayscale(-5.37) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.37) grayscale(-5.37) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-637:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-637:not(:has(*)) {
  -webkit-filter: brightness(6.37);
          filter: brightness(6.37);
}
.started #battleMapContainer #map .cell.light-637 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-637 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-637 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-637 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-637 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-637 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.37) !important;
          filter: brightness(6.37) !important;
}
.started #battleMapContainer #map .cell.light-637 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-637 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-637 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-637 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-637 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-637 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-637 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-637 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-637 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-637 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-637 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-637 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-637 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-637 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-637 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-637 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-637 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-637 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-637 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-637 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-637 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-637 > *:not(.wall) {
  -webkit-filter: brightness(6.37);
          filter: brightness(6.37);
}
.started #battleMapContainer #map .cell.light-637 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-637 .character {
  -webkit-filter: brightness(6.37) !important;
          filter: brightness(6.37) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-637 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-637 .character.armour-spell {
  -webkit-filter: brightness(6.37) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.37) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-637 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-637 .character.blessed {
  -webkit-filter: brightness(6.37) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.37) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-637 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-637 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.37) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.37) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-637 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-637 .character.over {
  -webkit-filter: brightness(6.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-637 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-637 .character.over.monster {
  -webkit-filter: brightness(6.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-637 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-637 .character.target {
  -webkit-filter: brightness(6.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-637 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-637 .character.target.monster {
  -webkit-filter: brightness(6.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-637 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-637 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-637 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-637 .character.active.blessed {
  -webkit-filter: brightness(6.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-637 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-637 .character.active.armour-spell {
  -webkit-filter: brightness(6.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-637 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-637 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-637 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-637 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-637 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-637 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-638,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-638 {
  background-color: rgba(255,255,255,0.598) !important;
}
.started #battleMapContainer #map .cell.light-638:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-638:empty {
  -webkit-filter: brightness(6.38);
          filter: brightness(6.38);
}
.started #battleMapContainer #map .cell.light-638:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-638:hover {
  background-color: rgba(255,255,255,0.598) !important;
}
.started #battleMapContainer #map .cell.light-638 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-638 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.38) grayscale(-5.38) !important;
          filter: brightness(6.38) grayscale(-5.38) !important;
}
.started #battleMapContainer #map.shadow .cell.light-638 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-638 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.38) grayscale(-5.38) !important;
          filter: brightness(6.38) grayscale(-5.38) !important;
}
.started #battleMapContainer #map.shadow .cell.light-638 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-638 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.38) grayscale(-5.38) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.38) grayscale(-5.38) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-638:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-638:not(:has(*)) {
  -webkit-filter: brightness(6.38);
          filter: brightness(6.38);
}
.started #battleMapContainer #map .cell.light-638 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-638 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-638 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-638 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-638 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-638 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.38) !important;
          filter: brightness(6.38) !important;
}
.started #battleMapContainer #map .cell.light-638 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-638 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-638 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-638 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-638 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-638 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-638 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-638 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-638 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-638 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-638 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-638 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-638 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-638 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-638 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-638 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-638 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-638 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-638 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-638 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-638 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-638 > *:not(.wall) {
  -webkit-filter: brightness(6.38);
          filter: brightness(6.38);
}
.started #battleMapContainer #map .cell.light-638 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-638 .character {
  -webkit-filter: brightness(6.38) !important;
          filter: brightness(6.38) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-638 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-638 .character.armour-spell {
  -webkit-filter: brightness(6.38) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.38) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-638 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-638 .character.blessed {
  -webkit-filter: brightness(6.38) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.38) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-638 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-638 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.38) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.38) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-638 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-638 .character.over {
  -webkit-filter: brightness(6.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-638 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-638 .character.over.monster {
  -webkit-filter: brightness(6.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-638 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-638 .character.target {
  -webkit-filter: brightness(6.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-638 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-638 .character.target.monster {
  -webkit-filter: brightness(6.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-638 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-638 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-638 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-638 .character.active.blessed {
  -webkit-filter: brightness(6.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-638 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-638 .character.active.armour-spell {
  -webkit-filter: brightness(6.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-638 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-638 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-638 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-638 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-638 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-638 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-639,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-639 {
  background-color: rgba(255,255,255,0.599) !important;
}
.started #battleMapContainer #map .cell.light-639:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-639:empty {
  -webkit-filter: brightness(6.39);
          filter: brightness(6.39);
}
.started #battleMapContainer #map .cell.light-639:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-639:hover {
  background-color: rgba(255,255,255,0.599) !important;
}
.started #battleMapContainer #map .cell.light-639 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-639 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.39) grayscale(-5.39) !important;
          filter: brightness(6.39) grayscale(-5.39) !important;
}
.started #battleMapContainer #map.shadow .cell.light-639 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-639 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.39) grayscale(-5.39) !important;
          filter: brightness(6.39) grayscale(-5.39) !important;
}
.started #battleMapContainer #map.shadow .cell.light-639 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-639 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.39) grayscale(-5.39) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.39) grayscale(-5.39) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-639:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-639:not(:has(*)) {
  -webkit-filter: brightness(6.39);
          filter: brightness(6.39);
}
.started #battleMapContainer #map .cell.light-639 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-639 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-639 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-639 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-639 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-639 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.39) !important;
          filter: brightness(6.39) !important;
}
.started #battleMapContainer #map .cell.light-639 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-639 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-639 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-639 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-639 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-639 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-639 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-639 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-639 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-639 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-639 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-639 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-639 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-639 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-639 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-639 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-639 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-639 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-639 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-639 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-639 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-639 > *:not(.wall) {
  -webkit-filter: brightness(6.39);
          filter: brightness(6.39);
}
.started #battleMapContainer #map .cell.light-639 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-639 .character {
  -webkit-filter: brightness(6.39) !important;
          filter: brightness(6.39) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-639 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-639 .character.armour-spell {
  -webkit-filter: brightness(6.39) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.39) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-639 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-639 .character.blessed {
  -webkit-filter: brightness(6.39) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.39) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-639 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-639 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.39) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.39) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-639 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-639 .character.over {
  -webkit-filter: brightness(6.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-639 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-639 .character.over.monster {
  -webkit-filter: brightness(6.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-639 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-639 .character.target {
  -webkit-filter: brightness(6.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-639 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-639 .character.target.monster {
  -webkit-filter: brightness(6.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-639 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-639 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-639 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-639 .character.active.blessed {
  -webkit-filter: brightness(6.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-639 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-639 .character.active.armour-spell {
  -webkit-filter: brightness(6.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-639 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-639 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-639 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-639 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-639 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-639 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-640,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-640 {
  background-color: rgba(255,255,255,0.6) !important;
}
.started #battleMapContainer #map .cell.light-640:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-640:empty {
  -webkit-filter: brightness(6.4);
          filter: brightness(6.4);
}
.started #battleMapContainer #map .cell.light-640:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-640:hover {
  background-color: rgba(255,255,255,0.6) !important;
}
.started #battleMapContainer #map .cell.light-640 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-640 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.4) grayscale(-5.4) !important;
          filter: brightness(6.4) grayscale(-5.4) !important;
}
.started #battleMapContainer #map.shadow .cell.light-640 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-640 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.4) grayscale(-5.4) !important;
          filter: brightness(6.4) grayscale(-5.4) !important;
}
.started #battleMapContainer #map.shadow .cell.light-640 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-640 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.4) grayscale(-5.4) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.4) grayscale(-5.4) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-640:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-640:not(:has(*)) {
  -webkit-filter: brightness(6.4);
          filter: brightness(6.4);
}
.started #battleMapContainer #map .cell.light-640 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-640 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-640 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-640 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-640 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-640 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.4) !important;
          filter: brightness(6.4) !important;
}
.started #battleMapContainer #map .cell.light-640 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-640 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-640 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-640 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-640 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-640 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-640 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-640 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-640 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-640 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-640 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-640 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-640 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-640 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-640 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-640 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-640 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-640 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-640 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-640 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-640 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-640 > *:not(.wall) {
  -webkit-filter: brightness(6.4);
          filter: brightness(6.4);
}
.started #battleMapContainer #map .cell.light-640 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-640 .character {
  -webkit-filter: brightness(6.4) !important;
          filter: brightness(6.4) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-640 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-640 .character.armour-spell {
  -webkit-filter: brightness(6.4) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.4) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-640 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-640 .character.blessed {
  -webkit-filter: brightness(6.4) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.4) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-640 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-640 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.4) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.4) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-640 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-640 .character.over {
  -webkit-filter: brightness(6.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-640 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-640 .character.over.monster {
  -webkit-filter: brightness(6.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-640 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-640 .character.target {
  -webkit-filter: brightness(6.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-640 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-640 .character.target.monster {
  -webkit-filter: brightness(6.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-640 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-640 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-640 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-640 .character.active.blessed {
  -webkit-filter: brightness(6.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-640 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-640 .character.active.armour-spell {
  -webkit-filter: brightness(6.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-640 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-640 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-640 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-640 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-640 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-640 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-641,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-641 {
  background-color: rgba(255,255,255,0.601) !important;
}
.started #battleMapContainer #map .cell.light-641:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-641:empty {
  -webkit-filter: brightness(6.41);
          filter: brightness(6.41);
}
.started #battleMapContainer #map .cell.light-641:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-641:hover {
  background-color: rgba(255,255,255,0.601) !important;
}
.started #battleMapContainer #map .cell.light-641 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-641 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.41) grayscale(-5.41) !important;
          filter: brightness(6.41) grayscale(-5.41) !important;
}
.started #battleMapContainer #map.shadow .cell.light-641 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-641 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.41) grayscale(-5.41) !important;
          filter: brightness(6.41) grayscale(-5.41) !important;
}
.started #battleMapContainer #map.shadow .cell.light-641 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-641 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.41) grayscale(-5.41) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.41) grayscale(-5.41) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-641:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-641:not(:has(*)) {
  -webkit-filter: brightness(6.41);
          filter: brightness(6.41);
}
.started #battleMapContainer #map .cell.light-641 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-641 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-641 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-641 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-641 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-641 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.41) !important;
          filter: brightness(6.41) !important;
}
.started #battleMapContainer #map .cell.light-641 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-641 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-641 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-641 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-641 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-641 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-641 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-641 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-641 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-641 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-641 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-641 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-641 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-641 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-641 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-641 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-641 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-641 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-641 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-641 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-641 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-641 > *:not(.wall) {
  -webkit-filter: brightness(6.41);
          filter: brightness(6.41);
}
.started #battleMapContainer #map .cell.light-641 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-641 .character {
  -webkit-filter: brightness(6.41) !important;
          filter: brightness(6.41) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-641 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-641 .character.armour-spell {
  -webkit-filter: brightness(6.41) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.41) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-641 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-641 .character.blessed {
  -webkit-filter: brightness(6.41) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.41) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-641 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-641 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.41) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.41) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-641 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-641 .character.over {
  -webkit-filter: brightness(6.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-641 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-641 .character.over.monster {
  -webkit-filter: brightness(6.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-641 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-641 .character.target {
  -webkit-filter: brightness(6.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-641 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-641 .character.target.monster {
  -webkit-filter: brightness(6.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-641 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-641 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-641 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-641 .character.active.blessed {
  -webkit-filter: brightness(6.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-641 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-641 .character.active.armour-spell {
  -webkit-filter: brightness(6.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-641 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-641 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-641 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-641 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-641 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-641 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-642,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-642 {
  background-color: rgba(255,255,255,0.602) !important;
}
.started #battleMapContainer #map .cell.light-642:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-642:empty {
  -webkit-filter: brightness(6.42);
          filter: brightness(6.42);
}
.started #battleMapContainer #map .cell.light-642:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-642:hover {
  background-color: rgba(255,255,255,0.602) !important;
}
.started #battleMapContainer #map .cell.light-642 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-642 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.42) grayscale(-5.42) !important;
          filter: brightness(6.42) grayscale(-5.42) !important;
}
.started #battleMapContainer #map.shadow .cell.light-642 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-642 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.42) grayscale(-5.42) !important;
          filter: brightness(6.42) grayscale(-5.42) !important;
}
.started #battleMapContainer #map.shadow .cell.light-642 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-642 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.42) grayscale(-5.42) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.42) grayscale(-5.42) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-642:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-642:not(:has(*)) {
  -webkit-filter: brightness(6.42);
          filter: brightness(6.42);
}
.started #battleMapContainer #map .cell.light-642 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-642 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-642 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-642 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-642 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-642 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.42) !important;
          filter: brightness(6.42) !important;
}
.started #battleMapContainer #map .cell.light-642 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-642 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-642 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-642 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-642 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-642 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-642 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-642 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-642 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-642 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-642 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-642 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-642 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-642 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-642 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-642 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-642 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-642 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-642 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-642 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-642 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-642 > *:not(.wall) {
  -webkit-filter: brightness(6.42);
          filter: brightness(6.42);
}
.started #battleMapContainer #map .cell.light-642 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-642 .character {
  -webkit-filter: brightness(6.42) !important;
          filter: brightness(6.42) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-642 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-642 .character.armour-spell {
  -webkit-filter: brightness(6.42) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.42) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-642 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-642 .character.blessed {
  -webkit-filter: brightness(6.42) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.42) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-642 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-642 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.42) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.42) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-642 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-642 .character.over {
  -webkit-filter: brightness(6.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-642 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-642 .character.over.monster {
  -webkit-filter: brightness(6.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-642 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-642 .character.target {
  -webkit-filter: brightness(6.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-642 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-642 .character.target.monster {
  -webkit-filter: brightness(6.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-642 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-642 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-642 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-642 .character.active.blessed {
  -webkit-filter: brightness(6.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-642 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-642 .character.active.armour-spell {
  -webkit-filter: brightness(6.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-642 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-642 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-642 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-642 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-642 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-642 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-643,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-643 {
  background-color: rgba(255,255,255,0.603) !important;
}
.started #battleMapContainer #map .cell.light-643:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-643:empty {
  -webkit-filter: brightness(6.43);
          filter: brightness(6.43);
}
.started #battleMapContainer #map .cell.light-643:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-643:hover {
  background-color: rgba(255,255,255,0.603) !important;
}
.started #battleMapContainer #map .cell.light-643 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-643 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.43) grayscale(-5.43) !important;
          filter: brightness(6.43) grayscale(-5.43) !important;
}
.started #battleMapContainer #map.shadow .cell.light-643 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-643 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.43) grayscale(-5.43) !important;
          filter: brightness(6.43) grayscale(-5.43) !important;
}
.started #battleMapContainer #map.shadow .cell.light-643 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-643 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.43) grayscale(-5.43) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.43) grayscale(-5.43) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-643:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-643:not(:has(*)) {
  -webkit-filter: brightness(6.43);
          filter: brightness(6.43);
}
.started #battleMapContainer #map .cell.light-643 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-643 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-643 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-643 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-643 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-643 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.43) !important;
          filter: brightness(6.43) !important;
}
.started #battleMapContainer #map .cell.light-643 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-643 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-643 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-643 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-643 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-643 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-643 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-643 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-643 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-643 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-643 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-643 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-643 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-643 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-643 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-643 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-643 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-643 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-643 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-643 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-643 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-643 > *:not(.wall) {
  -webkit-filter: brightness(6.43);
          filter: brightness(6.43);
}
.started #battleMapContainer #map .cell.light-643 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-643 .character {
  -webkit-filter: brightness(6.43) !important;
          filter: brightness(6.43) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-643 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-643 .character.armour-spell {
  -webkit-filter: brightness(6.43) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.43) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-643 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-643 .character.blessed {
  -webkit-filter: brightness(6.43) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.43) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-643 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-643 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.43) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.43) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-643 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-643 .character.over {
  -webkit-filter: brightness(6.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-643 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-643 .character.over.monster {
  -webkit-filter: brightness(6.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-643 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-643 .character.target {
  -webkit-filter: brightness(6.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-643 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-643 .character.target.monster {
  -webkit-filter: brightness(6.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-643 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-643 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-643 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-643 .character.active.blessed {
  -webkit-filter: brightness(6.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-643 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-643 .character.active.armour-spell {
  -webkit-filter: brightness(6.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-643 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-643 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-643 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-643 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-643 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-643 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-644,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-644 {
  background-color: rgba(255,255,255,0.604) !important;
}
.started #battleMapContainer #map .cell.light-644:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-644:empty {
  -webkit-filter: brightness(6.44);
          filter: brightness(6.44);
}
.started #battleMapContainer #map .cell.light-644:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-644:hover {
  background-color: rgba(255,255,255,0.604) !important;
}
.started #battleMapContainer #map .cell.light-644 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-644 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.44) grayscale(-5.44) !important;
          filter: brightness(6.44) grayscale(-5.44) !important;
}
.started #battleMapContainer #map.shadow .cell.light-644 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-644 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.44) grayscale(-5.44) !important;
          filter: brightness(6.44) grayscale(-5.44) !important;
}
.started #battleMapContainer #map.shadow .cell.light-644 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-644 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.44) grayscale(-5.44) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.44) grayscale(-5.44) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-644:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-644:not(:has(*)) {
  -webkit-filter: brightness(6.44);
          filter: brightness(6.44);
}
.started #battleMapContainer #map .cell.light-644 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-644 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-644 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-644 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-644 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-644 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.44) !important;
          filter: brightness(6.44) !important;
}
.started #battleMapContainer #map .cell.light-644 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-644 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-644 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-644 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-644 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-644 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-644 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-644 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-644 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-644 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-644 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-644 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-644 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-644 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-644 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-644 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-644 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-644 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-644 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-644 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-644 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-644 > *:not(.wall) {
  -webkit-filter: brightness(6.44);
          filter: brightness(6.44);
}
.started #battleMapContainer #map .cell.light-644 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-644 .character {
  -webkit-filter: brightness(6.44) !important;
          filter: brightness(6.44) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-644 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-644 .character.armour-spell {
  -webkit-filter: brightness(6.44) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.44) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-644 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-644 .character.blessed {
  -webkit-filter: brightness(6.44) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.44) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-644 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-644 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.44) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.44) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-644 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-644 .character.over {
  -webkit-filter: brightness(6.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-644 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-644 .character.over.monster {
  -webkit-filter: brightness(6.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-644 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-644 .character.target {
  -webkit-filter: brightness(6.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-644 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-644 .character.target.monster {
  -webkit-filter: brightness(6.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-644 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-644 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-644 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-644 .character.active.blessed {
  -webkit-filter: brightness(6.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-644 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-644 .character.active.armour-spell {
  -webkit-filter: brightness(6.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-644 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-644 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-644 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-644 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-644 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-644 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-645,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-645 {
  background-color: rgba(255,255,255,0.606) !important;
}
.started #battleMapContainer #map .cell.light-645:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-645:empty {
  -webkit-filter: brightness(6.45);
          filter: brightness(6.45);
}
.started #battleMapContainer #map .cell.light-645:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-645:hover {
  background-color: rgba(255,255,255,0.606) !important;
}
.started #battleMapContainer #map .cell.light-645 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-645 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.45) grayscale(-5.45) !important;
          filter: brightness(6.45) grayscale(-5.45) !important;
}
.started #battleMapContainer #map.shadow .cell.light-645 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-645 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.45) grayscale(-5.45) !important;
          filter: brightness(6.45) grayscale(-5.45) !important;
}
.started #battleMapContainer #map.shadow .cell.light-645 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-645 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.45) grayscale(-5.45) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.45) grayscale(-5.45) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-645:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-645:not(:has(*)) {
  -webkit-filter: brightness(6.45);
          filter: brightness(6.45);
}
.started #battleMapContainer #map .cell.light-645 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-645 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-645 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-645 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-645 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-645 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.45) !important;
          filter: brightness(6.45) !important;
}
.started #battleMapContainer #map .cell.light-645 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-645 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-645 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-645 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-645 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-645 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-645 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-645 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-645 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-645 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-645 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-645 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-645 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-645 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-645 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-645 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-645 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-645 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-645 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-645 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-645 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-645 > *:not(.wall) {
  -webkit-filter: brightness(6.45);
          filter: brightness(6.45);
}
.started #battleMapContainer #map .cell.light-645 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-645 .character {
  -webkit-filter: brightness(6.45) !important;
          filter: brightness(6.45) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-645 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-645 .character.armour-spell {
  -webkit-filter: brightness(6.45) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.45) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-645 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-645 .character.blessed {
  -webkit-filter: brightness(6.45) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.45) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-645 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-645 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.45) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.45) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-645 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-645 .character.over {
  -webkit-filter: brightness(6.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-645 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-645 .character.over.monster {
  -webkit-filter: brightness(6.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-645 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-645 .character.target {
  -webkit-filter: brightness(6.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-645 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-645 .character.target.monster {
  -webkit-filter: brightness(6.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-645 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-645 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-645 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-645 .character.active.blessed {
  -webkit-filter: brightness(6.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-645 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-645 .character.active.armour-spell {
  -webkit-filter: brightness(6.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-645 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-645 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-645 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-645 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-645 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-645 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-646,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-646 {
  background-color: rgba(255,255,255,0.607) !important;
}
.started #battleMapContainer #map .cell.light-646:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-646:empty {
  -webkit-filter: brightness(6.46);
          filter: brightness(6.46);
}
.started #battleMapContainer #map .cell.light-646:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-646:hover {
  background-color: rgba(255,255,255,0.607) !important;
}
.started #battleMapContainer #map .cell.light-646 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-646 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.46) grayscale(-5.46) !important;
          filter: brightness(6.46) grayscale(-5.46) !important;
}
.started #battleMapContainer #map.shadow .cell.light-646 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-646 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.46) grayscale(-5.46) !important;
          filter: brightness(6.46) grayscale(-5.46) !important;
}
.started #battleMapContainer #map.shadow .cell.light-646 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-646 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.46) grayscale(-5.46) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.46) grayscale(-5.46) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-646:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-646:not(:has(*)) {
  -webkit-filter: brightness(6.46);
          filter: brightness(6.46);
}
.started #battleMapContainer #map .cell.light-646 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-646 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-646 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-646 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-646 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-646 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.46) !important;
          filter: brightness(6.46) !important;
}
.started #battleMapContainer #map .cell.light-646 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-646 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-646 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-646 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-646 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-646 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-646 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-646 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-646 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-646 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-646 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-646 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-646 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-646 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-646 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-646 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-646 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-646 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-646 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-646 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-646 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-646 > *:not(.wall) {
  -webkit-filter: brightness(6.46);
          filter: brightness(6.46);
}
.started #battleMapContainer #map .cell.light-646 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-646 .character {
  -webkit-filter: brightness(6.46) !important;
          filter: brightness(6.46) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-646 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-646 .character.armour-spell {
  -webkit-filter: brightness(6.46) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.46) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-646 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-646 .character.blessed {
  -webkit-filter: brightness(6.46) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.46) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-646 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-646 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.46) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.46) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-646 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-646 .character.over {
  -webkit-filter: brightness(6.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-646 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-646 .character.over.monster {
  -webkit-filter: brightness(6.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-646 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-646 .character.target {
  -webkit-filter: brightness(6.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-646 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-646 .character.target.monster {
  -webkit-filter: brightness(6.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-646 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-646 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-646 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-646 .character.active.blessed {
  -webkit-filter: brightness(6.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-646 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-646 .character.active.armour-spell {
  -webkit-filter: brightness(6.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-646 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-646 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-646 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-646 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-646 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-646 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-647,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-647 {
  background-color: rgba(255,255,255,0.608) !important;
}
.started #battleMapContainer #map .cell.light-647:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-647:empty {
  -webkit-filter: brightness(6.47);
          filter: brightness(6.47);
}
.started #battleMapContainer #map .cell.light-647:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-647:hover {
  background-color: rgba(255,255,255,0.608) !important;
}
.started #battleMapContainer #map .cell.light-647 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-647 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.47) grayscale(-5.47) !important;
          filter: brightness(6.47) grayscale(-5.47) !important;
}
.started #battleMapContainer #map.shadow .cell.light-647 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-647 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.47) grayscale(-5.47) !important;
          filter: brightness(6.47) grayscale(-5.47) !important;
}
.started #battleMapContainer #map.shadow .cell.light-647 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-647 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.47) grayscale(-5.47) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.47) grayscale(-5.47) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-647:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-647:not(:has(*)) {
  -webkit-filter: brightness(6.47);
          filter: brightness(6.47);
}
.started #battleMapContainer #map .cell.light-647 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-647 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-647 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-647 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-647 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-647 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.47) !important;
          filter: brightness(6.47) !important;
}
.started #battleMapContainer #map .cell.light-647 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-647 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-647 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-647 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-647 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-647 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-647 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-647 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-647 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-647 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-647 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-647 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-647 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-647 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-647 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-647 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-647 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-647 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-647 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-647 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-647 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-647 > *:not(.wall) {
  -webkit-filter: brightness(6.47);
          filter: brightness(6.47);
}
.started #battleMapContainer #map .cell.light-647 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-647 .character {
  -webkit-filter: brightness(6.47) !important;
          filter: brightness(6.47) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-647 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-647 .character.armour-spell {
  -webkit-filter: brightness(6.47) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.47) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-647 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-647 .character.blessed {
  -webkit-filter: brightness(6.47) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.47) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-647 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-647 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.47) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.47) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-647 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-647 .character.over {
  -webkit-filter: brightness(6.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-647 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-647 .character.over.monster {
  -webkit-filter: brightness(6.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-647 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-647 .character.target {
  -webkit-filter: brightness(6.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-647 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-647 .character.target.monster {
  -webkit-filter: brightness(6.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-647 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-647 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-647 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-647 .character.active.blessed {
  -webkit-filter: brightness(6.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-647 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-647 .character.active.armour-spell {
  -webkit-filter: brightness(6.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-647 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-647 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-647 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-647 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-647 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-647 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-648,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-648 {
  background-color: rgba(255,255,255,0.609) !important;
}
.started #battleMapContainer #map .cell.light-648:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-648:empty {
  -webkit-filter: brightness(6.48);
          filter: brightness(6.48);
}
.started #battleMapContainer #map .cell.light-648:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-648:hover {
  background-color: rgba(255,255,255,0.609) !important;
}
.started #battleMapContainer #map .cell.light-648 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-648 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.48) grayscale(-5.48) !important;
          filter: brightness(6.48) grayscale(-5.48) !important;
}
.started #battleMapContainer #map.shadow .cell.light-648 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-648 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.48) grayscale(-5.48) !important;
          filter: brightness(6.48) grayscale(-5.48) !important;
}
.started #battleMapContainer #map.shadow .cell.light-648 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-648 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.48) grayscale(-5.48) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.48) grayscale(-5.48) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-648:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-648:not(:has(*)) {
  -webkit-filter: brightness(6.48);
          filter: brightness(6.48);
}
.started #battleMapContainer #map .cell.light-648 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-648 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-648 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-648 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-648 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-648 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.48) !important;
          filter: brightness(6.48) !important;
}
.started #battleMapContainer #map .cell.light-648 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-648 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-648 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-648 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-648 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-648 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-648 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-648 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-648 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-648 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-648 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-648 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-648 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-648 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-648 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-648 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-648 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-648 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-648 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-648 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-648 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-648 > *:not(.wall) {
  -webkit-filter: brightness(6.48);
          filter: brightness(6.48);
}
.started #battleMapContainer #map .cell.light-648 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-648 .character {
  -webkit-filter: brightness(6.48) !important;
          filter: brightness(6.48) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-648 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-648 .character.armour-spell {
  -webkit-filter: brightness(6.48) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.48) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-648 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-648 .character.blessed {
  -webkit-filter: brightness(6.48) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.48) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-648 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-648 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.48) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.48) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-648 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-648 .character.over {
  -webkit-filter: brightness(6.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-648 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-648 .character.over.monster {
  -webkit-filter: brightness(6.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-648 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-648 .character.target {
  -webkit-filter: brightness(6.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-648 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-648 .character.target.monster {
  -webkit-filter: brightness(6.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-648 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-648 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-648 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-648 .character.active.blessed {
  -webkit-filter: brightness(6.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-648 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-648 .character.active.armour-spell {
  -webkit-filter: brightness(6.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-648 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-648 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-648 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-648 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-648 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-648 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-649,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-649 {
  background-color: rgba(255,255,255,0.61) !important;
}
.started #battleMapContainer #map .cell.light-649:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-649:empty {
  -webkit-filter: brightness(6.49);
          filter: brightness(6.49);
}
.started #battleMapContainer #map .cell.light-649:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-649:hover {
  background-color: rgba(255,255,255,0.61) !important;
}
.started #battleMapContainer #map .cell.light-649 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-649 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.49) grayscale(-5.49) !important;
          filter: brightness(6.49) grayscale(-5.49) !important;
}
.started #battleMapContainer #map.shadow .cell.light-649 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-649 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.49) grayscale(-5.49) !important;
          filter: brightness(6.49) grayscale(-5.49) !important;
}
.started #battleMapContainer #map.shadow .cell.light-649 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-649 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.49) grayscale(-5.49) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.49) grayscale(-5.49) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-649:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-649:not(:has(*)) {
  -webkit-filter: brightness(6.49);
          filter: brightness(6.49);
}
.started #battleMapContainer #map .cell.light-649 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-649 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-649 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-649 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-649 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-649 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.49) !important;
          filter: brightness(6.49) !important;
}
.started #battleMapContainer #map .cell.light-649 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-649 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-649 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-649 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-649 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-649 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-649 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-649 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-649 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-649 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-649 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-649 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-649 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-649 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-649 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-649 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-649 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-649 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-649 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-649 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-649 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-649 > *:not(.wall) {
  -webkit-filter: brightness(6.49);
          filter: brightness(6.49);
}
.started #battleMapContainer #map .cell.light-649 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-649 .character {
  -webkit-filter: brightness(6.49) !important;
          filter: brightness(6.49) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-649 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-649 .character.armour-spell {
  -webkit-filter: brightness(6.49) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.49) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-649 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-649 .character.blessed {
  -webkit-filter: brightness(6.49) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.49) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-649 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-649 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.49) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.49) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-649 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-649 .character.over {
  -webkit-filter: brightness(6.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-649 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-649 .character.over.monster {
  -webkit-filter: brightness(6.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-649 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-649 .character.target {
  -webkit-filter: brightness(6.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-649 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-649 .character.target.monster {
  -webkit-filter: brightness(6.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-649 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-649 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-649 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-649 .character.active.blessed {
  -webkit-filter: brightness(6.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-649 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-649 .character.active.armour-spell {
  -webkit-filter: brightness(6.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-649 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-649 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-649 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-649 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-649 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-649 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-650,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-650 {
  background-color: rgba(255,255,255,0.611) !important;
}
.started #battleMapContainer #map .cell.light-650:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-650:empty {
  -webkit-filter: brightness(6.5);
          filter: brightness(6.5);
}
.started #battleMapContainer #map .cell.light-650:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-650:hover {
  background-color: rgba(255,255,255,0.611) !important;
}
.started #battleMapContainer #map .cell.light-650 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-650 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.5) grayscale(-5.5) !important;
          filter: brightness(6.5) grayscale(-5.5) !important;
}
.started #battleMapContainer #map.shadow .cell.light-650 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-650 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.5) grayscale(-5.5) !important;
          filter: brightness(6.5) grayscale(-5.5) !important;
}
.started #battleMapContainer #map.shadow .cell.light-650 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-650 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.5) grayscale(-5.5) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.5) grayscale(-5.5) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-650:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-650:not(:has(*)) {
  -webkit-filter: brightness(6.5);
          filter: brightness(6.5);
}
.started #battleMapContainer #map .cell.light-650 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-650 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-650 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-650 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-650 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-650 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.5) !important;
          filter: brightness(6.5) !important;
}
.started #battleMapContainer #map .cell.light-650 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-650 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-650 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-650 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-650 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-650 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-650 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-650 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-650 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-650 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-650 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-650 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-650 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-650 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-650 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-650 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-650 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-650 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-650 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-650 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-650 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-650 > *:not(.wall) {
  -webkit-filter: brightness(6.5);
          filter: brightness(6.5);
}
.started #battleMapContainer #map .cell.light-650 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-650 .character {
  -webkit-filter: brightness(6.5) !important;
          filter: brightness(6.5) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-650 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-650 .character.armour-spell {
  -webkit-filter: brightness(6.5) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.5) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-650 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-650 .character.blessed {
  -webkit-filter: brightness(6.5) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.5) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-650 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-650 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.5) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.5) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-650 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-650 .character.over {
  -webkit-filter: brightness(6.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-650 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-650 .character.over.monster {
  -webkit-filter: brightness(6.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-650 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-650 .character.target {
  -webkit-filter: brightness(6.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-650 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-650 .character.target.monster {
  -webkit-filter: brightness(6.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-650 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-650 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-650 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-650 .character.active.blessed {
  -webkit-filter: brightness(6.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-650 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-650 .character.active.armour-spell {
  -webkit-filter: brightness(6.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-650 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-650 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-650 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-650 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-650 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-650 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-651,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-651 {
  background-color: rgba(255,255,255,0.612) !important;
}
.started #battleMapContainer #map .cell.light-651:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-651:empty {
  -webkit-filter: brightness(6.51);
          filter: brightness(6.51);
}
.started #battleMapContainer #map .cell.light-651:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-651:hover {
  background-color: rgba(255,255,255,0.612) !important;
}
.started #battleMapContainer #map .cell.light-651 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-651 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.51) grayscale(-5.51) !important;
          filter: brightness(6.51) grayscale(-5.51) !important;
}
.started #battleMapContainer #map.shadow .cell.light-651 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-651 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.51) grayscale(-5.51) !important;
          filter: brightness(6.51) grayscale(-5.51) !important;
}
.started #battleMapContainer #map.shadow .cell.light-651 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-651 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.51) grayscale(-5.51) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.51) grayscale(-5.51) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-651:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-651:not(:has(*)) {
  -webkit-filter: brightness(6.51);
          filter: brightness(6.51);
}
.started #battleMapContainer #map .cell.light-651 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-651 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-651 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-651 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-651 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-651 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.51) !important;
          filter: brightness(6.51) !important;
}
.started #battleMapContainer #map .cell.light-651 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-651 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-651 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-651 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-651 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-651 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-651 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-651 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-651 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-651 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-651 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-651 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-651 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-651 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-651 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-651 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-651 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-651 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-651 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-651 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-651 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-651 > *:not(.wall) {
  -webkit-filter: brightness(6.51);
          filter: brightness(6.51);
}
.started #battleMapContainer #map .cell.light-651 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-651 .character {
  -webkit-filter: brightness(6.51) !important;
          filter: brightness(6.51) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-651 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-651 .character.armour-spell {
  -webkit-filter: brightness(6.51) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.51) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-651 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-651 .character.blessed {
  -webkit-filter: brightness(6.51) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.51) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-651 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-651 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.51) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.51) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-651 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-651 .character.over {
  -webkit-filter: brightness(6.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-651 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-651 .character.over.monster {
  -webkit-filter: brightness(6.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-651 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-651 .character.target {
  -webkit-filter: brightness(6.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-651 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-651 .character.target.monster {
  -webkit-filter: brightness(6.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-651 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-651 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-651 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-651 .character.active.blessed {
  -webkit-filter: brightness(6.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-651 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-651 .character.active.armour-spell {
  -webkit-filter: brightness(6.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-651 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-651 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-651 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-651 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-651 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-651 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-652,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-652 {
  background-color: rgba(255,255,255,0.613) !important;
}
.started #battleMapContainer #map .cell.light-652:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-652:empty {
  -webkit-filter: brightness(6.52);
          filter: brightness(6.52);
}
.started #battleMapContainer #map .cell.light-652:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-652:hover {
  background-color: rgba(255,255,255,0.613) !important;
}
.started #battleMapContainer #map .cell.light-652 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-652 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.52) grayscale(-5.52) !important;
          filter: brightness(6.52) grayscale(-5.52) !important;
}
.started #battleMapContainer #map.shadow .cell.light-652 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-652 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.52) grayscale(-5.52) !important;
          filter: brightness(6.52) grayscale(-5.52) !important;
}
.started #battleMapContainer #map.shadow .cell.light-652 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-652 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.52) grayscale(-5.52) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.52) grayscale(-5.52) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-652:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-652:not(:has(*)) {
  -webkit-filter: brightness(6.52);
          filter: brightness(6.52);
}
.started #battleMapContainer #map .cell.light-652 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-652 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-652 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-652 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-652 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-652 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.52) !important;
          filter: brightness(6.52) !important;
}
.started #battleMapContainer #map .cell.light-652 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-652 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-652 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-652 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-652 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-652 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-652 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-652 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-652 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-652 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-652 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-652 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-652 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-652 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-652 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-652 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-652 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-652 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-652 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-652 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-652 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-652 > *:not(.wall) {
  -webkit-filter: brightness(6.52);
          filter: brightness(6.52);
}
.started #battleMapContainer #map .cell.light-652 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-652 .character {
  -webkit-filter: brightness(6.52) !important;
          filter: brightness(6.52) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-652 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-652 .character.armour-spell {
  -webkit-filter: brightness(6.52) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.52) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-652 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-652 .character.blessed {
  -webkit-filter: brightness(6.52) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.52) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-652 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-652 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.52) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.52) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-652 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-652 .character.over {
  -webkit-filter: brightness(6.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-652 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-652 .character.over.monster {
  -webkit-filter: brightness(6.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-652 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-652 .character.target {
  -webkit-filter: brightness(6.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-652 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-652 .character.target.monster {
  -webkit-filter: brightness(6.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-652 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-652 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-652 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-652 .character.active.blessed {
  -webkit-filter: brightness(6.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-652 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-652 .character.active.armour-spell {
  -webkit-filter: brightness(6.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-652 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-652 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-652 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-652 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-652 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-652 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-653,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-653 {
  background-color: rgba(255,255,255,0.614) !important;
}
.started #battleMapContainer #map .cell.light-653:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-653:empty {
  -webkit-filter: brightness(6.53);
          filter: brightness(6.53);
}
.started #battleMapContainer #map .cell.light-653:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-653:hover {
  background-color: rgba(255,255,255,0.614) !important;
}
.started #battleMapContainer #map .cell.light-653 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-653 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.53) grayscale(-5.53) !important;
          filter: brightness(6.53) grayscale(-5.53) !important;
}
.started #battleMapContainer #map.shadow .cell.light-653 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-653 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.53) grayscale(-5.53) !important;
          filter: brightness(6.53) grayscale(-5.53) !important;
}
.started #battleMapContainer #map.shadow .cell.light-653 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-653 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.53) grayscale(-5.53) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.53) grayscale(-5.53) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-653:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-653:not(:has(*)) {
  -webkit-filter: brightness(6.53);
          filter: brightness(6.53);
}
.started #battleMapContainer #map .cell.light-653 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-653 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-653 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-653 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-653 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-653 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.53) !important;
          filter: brightness(6.53) !important;
}
.started #battleMapContainer #map .cell.light-653 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-653 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-653 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-653 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-653 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-653 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-653 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-653 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-653 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-653 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-653 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-653 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-653 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-653 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-653 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-653 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-653 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-653 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-653 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-653 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-653 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-653 > *:not(.wall) {
  -webkit-filter: brightness(6.53);
          filter: brightness(6.53);
}
.started #battleMapContainer #map .cell.light-653 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-653 .character {
  -webkit-filter: brightness(6.53) !important;
          filter: brightness(6.53) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-653 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-653 .character.armour-spell {
  -webkit-filter: brightness(6.53) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.53) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-653 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-653 .character.blessed {
  -webkit-filter: brightness(6.53) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.53) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-653 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-653 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.53) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.53) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-653 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-653 .character.over {
  -webkit-filter: brightness(6.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-653 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-653 .character.over.monster {
  -webkit-filter: brightness(6.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-653 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-653 .character.target {
  -webkit-filter: brightness(6.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-653 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-653 .character.target.monster {
  -webkit-filter: brightness(6.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-653 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-653 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-653 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-653 .character.active.blessed {
  -webkit-filter: brightness(6.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-653 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-653 .character.active.armour-spell {
  -webkit-filter: brightness(6.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-653 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-653 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-653 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-653 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-653 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-653 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-654,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-654 {
  background-color: rgba(255,255,255,0.616) !important;
}
.started #battleMapContainer #map .cell.light-654:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-654:empty {
  -webkit-filter: brightness(6.54);
          filter: brightness(6.54);
}
.started #battleMapContainer #map .cell.light-654:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-654:hover {
  background-color: rgba(255,255,255,0.616) !important;
}
.started #battleMapContainer #map .cell.light-654 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-654 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.54) grayscale(-5.54) !important;
          filter: brightness(6.54) grayscale(-5.54) !important;
}
.started #battleMapContainer #map.shadow .cell.light-654 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-654 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.54) grayscale(-5.54) !important;
          filter: brightness(6.54) grayscale(-5.54) !important;
}
.started #battleMapContainer #map.shadow .cell.light-654 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-654 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.54) grayscale(-5.54) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.54) grayscale(-5.54) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-654:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-654:not(:has(*)) {
  -webkit-filter: brightness(6.54);
          filter: brightness(6.54);
}
.started #battleMapContainer #map .cell.light-654 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-654 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-654 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-654 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-654 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-654 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.54) !important;
          filter: brightness(6.54) !important;
}
.started #battleMapContainer #map .cell.light-654 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-654 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-654 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-654 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-654 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-654 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-654 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-654 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-654 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-654 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-654 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-654 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-654 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-654 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-654 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-654 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-654 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-654 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-654 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-654 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-654 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-654 > *:not(.wall) {
  -webkit-filter: brightness(6.54);
          filter: brightness(6.54);
}
.started #battleMapContainer #map .cell.light-654 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-654 .character {
  -webkit-filter: brightness(6.54) !important;
          filter: brightness(6.54) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-654 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-654 .character.armour-spell {
  -webkit-filter: brightness(6.54) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.54) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-654 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-654 .character.blessed {
  -webkit-filter: brightness(6.54) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.54) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-654 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-654 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.54) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.54) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-654 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-654 .character.over {
  -webkit-filter: brightness(6.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-654 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-654 .character.over.monster {
  -webkit-filter: brightness(6.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-654 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-654 .character.target {
  -webkit-filter: brightness(6.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-654 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-654 .character.target.monster {
  -webkit-filter: brightness(6.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-654 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-654 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-654 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-654 .character.active.blessed {
  -webkit-filter: brightness(6.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-654 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-654 .character.active.armour-spell {
  -webkit-filter: brightness(6.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-654 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-654 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-654 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-654 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-654 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-654 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-655,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-655 {
  background-color: rgba(255,255,255,0.617) !important;
}
.started #battleMapContainer #map .cell.light-655:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-655:empty {
  -webkit-filter: brightness(6.55);
          filter: brightness(6.55);
}
.started #battleMapContainer #map .cell.light-655:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-655:hover {
  background-color: rgba(255,255,255,0.617) !important;
}
.started #battleMapContainer #map .cell.light-655 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-655 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.55) grayscale(-5.55) !important;
          filter: brightness(6.55) grayscale(-5.55) !important;
}
.started #battleMapContainer #map.shadow .cell.light-655 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-655 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.55) grayscale(-5.55) !important;
          filter: brightness(6.55) grayscale(-5.55) !important;
}
.started #battleMapContainer #map.shadow .cell.light-655 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-655 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.55) grayscale(-5.55) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.55) grayscale(-5.55) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-655:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-655:not(:has(*)) {
  -webkit-filter: brightness(6.55);
          filter: brightness(6.55);
}
.started #battleMapContainer #map .cell.light-655 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-655 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-655 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-655 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-655 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-655 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.55) !important;
          filter: brightness(6.55) !important;
}
.started #battleMapContainer #map .cell.light-655 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-655 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-655 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-655 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-655 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-655 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-655 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-655 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-655 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-655 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-655 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-655 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-655 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-655 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-655 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-655 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-655 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-655 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-655 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-655 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-655 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-655 > *:not(.wall) {
  -webkit-filter: brightness(6.55);
          filter: brightness(6.55);
}
.started #battleMapContainer #map .cell.light-655 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-655 .character {
  -webkit-filter: brightness(6.55) !important;
          filter: brightness(6.55) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-655 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-655 .character.armour-spell {
  -webkit-filter: brightness(6.55) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.55) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-655 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-655 .character.blessed {
  -webkit-filter: brightness(6.55) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.55) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-655 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-655 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.55) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.55) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-655 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-655 .character.over {
  -webkit-filter: brightness(6.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-655 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-655 .character.over.monster {
  -webkit-filter: brightness(6.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-655 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-655 .character.target {
  -webkit-filter: brightness(6.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-655 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-655 .character.target.monster {
  -webkit-filter: brightness(6.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-655 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-655 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-655 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-655 .character.active.blessed {
  -webkit-filter: brightness(6.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-655 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-655 .character.active.armour-spell {
  -webkit-filter: brightness(6.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-655 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-655 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-655 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-655 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-655 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-655 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-656,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-656 {
  background-color: rgba(255,255,255,0.618) !important;
}
.started #battleMapContainer #map .cell.light-656:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-656:empty {
  -webkit-filter: brightness(6.56);
          filter: brightness(6.56);
}
.started #battleMapContainer #map .cell.light-656:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-656:hover {
  background-color: rgba(255,255,255,0.618) !important;
}
.started #battleMapContainer #map .cell.light-656 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-656 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.56) grayscale(-5.56) !important;
          filter: brightness(6.56) grayscale(-5.56) !important;
}
.started #battleMapContainer #map.shadow .cell.light-656 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-656 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.56) grayscale(-5.56) !important;
          filter: brightness(6.56) grayscale(-5.56) !important;
}
.started #battleMapContainer #map.shadow .cell.light-656 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-656 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.56) grayscale(-5.56) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.56) grayscale(-5.56) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-656:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-656:not(:has(*)) {
  -webkit-filter: brightness(6.56);
          filter: brightness(6.56);
}
.started #battleMapContainer #map .cell.light-656 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-656 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-656 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-656 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-656 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-656 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.56) !important;
          filter: brightness(6.56) !important;
}
.started #battleMapContainer #map .cell.light-656 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-656 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-656 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-656 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-656 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-656 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-656 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-656 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-656 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-656 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-656 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-656 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-656 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-656 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-656 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-656 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-656 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-656 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-656 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-656 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-656 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-656 > *:not(.wall) {
  -webkit-filter: brightness(6.56);
          filter: brightness(6.56);
}
.started #battleMapContainer #map .cell.light-656 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-656 .character {
  -webkit-filter: brightness(6.56) !important;
          filter: brightness(6.56) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-656 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-656 .character.armour-spell {
  -webkit-filter: brightness(6.56) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.56) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-656 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-656 .character.blessed {
  -webkit-filter: brightness(6.56) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.56) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-656 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-656 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.56) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.56) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-656 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-656 .character.over {
  -webkit-filter: brightness(6.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-656 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-656 .character.over.monster {
  -webkit-filter: brightness(6.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-656 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-656 .character.target {
  -webkit-filter: brightness(6.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-656 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-656 .character.target.monster {
  -webkit-filter: brightness(6.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-656 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-656 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-656 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-656 .character.active.blessed {
  -webkit-filter: brightness(6.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-656 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-656 .character.active.armour-spell {
  -webkit-filter: brightness(6.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-656 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-656 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-656 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-656 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-656 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-656 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-657,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-657 {
  background-color: rgba(255,255,255,0.619) !important;
}
.started #battleMapContainer #map .cell.light-657:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-657:empty {
  -webkit-filter: brightness(6.57);
          filter: brightness(6.57);
}
.started #battleMapContainer #map .cell.light-657:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-657:hover {
  background-color: rgba(255,255,255,0.619) !important;
}
.started #battleMapContainer #map .cell.light-657 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-657 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.57) grayscale(-5.57) !important;
          filter: brightness(6.57) grayscale(-5.57) !important;
}
.started #battleMapContainer #map.shadow .cell.light-657 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-657 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.57) grayscale(-5.57) !important;
          filter: brightness(6.57) grayscale(-5.57) !important;
}
.started #battleMapContainer #map.shadow .cell.light-657 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-657 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.57) grayscale(-5.57) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.57) grayscale(-5.57) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-657:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-657:not(:has(*)) {
  -webkit-filter: brightness(6.57);
          filter: brightness(6.57);
}
.started #battleMapContainer #map .cell.light-657 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-657 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-657 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-657 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-657 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-657 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.57) !important;
          filter: brightness(6.57) !important;
}
.started #battleMapContainer #map .cell.light-657 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-657 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-657 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-657 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-657 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-657 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-657 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-657 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-657 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-657 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-657 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-657 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-657 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-657 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-657 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-657 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-657 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-657 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-657 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-657 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-657 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-657 > *:not(.wall) {
  -webkit-filter: brightness(6.57);
          filter: brightness(6.57);
}
.started #battleMapContainer #map .cell.light-657 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-657 .character {
  -webkit-filter: brightness(6.57) !important;
          filter: brightness(6.57) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-657 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-657 .character.armour-spell {
  -webkit-filter: brightness(6.57) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.57) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-657 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-657 .character.blessed {
  -webkit-filter: brightness(6.57) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.57) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-657 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-657 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.57) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.57) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-657 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-657 .character.over {
  -webkit-filter: brightness(6.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-657 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-657 .character.over.monster {
  -webkit-filter: brightness(6.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-657 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-657 .character.target {
  -webkit-filter: brightness(6.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-657 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-657 .character.target.monster {
  -webkit-filter: brightness(6.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-657 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-657 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-657 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-657 .character.active.blessed {
  -webkit-filter: brightness(6.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-657 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-657 .character.active.armour-spell {
  -webkit-filter: brightness(6.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-657 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-657 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-657 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-657 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-657 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-657 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-658,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-658 {
  background-color: rgba(255,255,255,0.62) !important;
}
.started #battleMapContainer #map .cell.light-658:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-658:empty {
  -webkit-filter: brightness(6.58);
          filter: brightness(6.58);
}
.started #battleMapContainer #map .cell.light-658:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-658:hover {
  background-color: rgba(255,255,255,0.62) !important;
}
.started #battleMapContainer #map .cell.light-658 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-658 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.58) grayscale(-5.58) !important;
          filter: brightness(6.58) grayscale(-5.58) !important;
}
.started #battleMapContainer #map.shadow .cell.light-658 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-658 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.58) grayscale(-5.58) !important;
          filter: brightness(6.58) grayscale(-5.58) !important;
}
.started #battleMapContainer #map.shadow .cell.light-658 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-658 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.58) grayscale(-5.58) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.58) grayscale(-5.58) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-658:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-658:not(:has(*)) {
  -webkit-filter: brightness(6.58);
          filter: brightness(6.58);
}
.started #battleMapContainer #map .cell.light-658 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-658 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-658 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-658 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-658 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-658 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.58) !important;
          filter: brightness(6.58) !important;
}
.started #battleMapContainer #map .cell.light-658 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-658 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-658 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-658 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-658 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-658 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-658 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-658 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-658 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-658 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-658 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-658 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-658 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-658 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-658 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-658 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-658 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-658 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-658 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-658 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-658 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-658 > *:not(.wall) {
  -webkit-filter: brightness(6.58);
          filter: brightness(6.58);
}
.started #battleMapContainer #map .cell.light-658 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-658 .character {
  -webkit-filter: brightness(6.58) !important;
          filter: brightness(6.58) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-658 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-658 .character.armour-spell {
  -webkit-filter: brightness(6.58) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.58) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-658 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-658 .character.blessed {
  -webkit-filter: brightness(6.58) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.58) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-658 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-658 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.58) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.58) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-658 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-658 .character.over {
  -webkit-filter: brightness(6.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-658 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-658 .character.over.monster {
  -webkit-filter: brightness(6.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-658 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-658 .character.target {
  -webkit-filter: brightness(6.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-658 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-658 .character.target.monster {
  -webkit-filter: brightness(6.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-658 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-658 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-658 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-658 .character.active.blessed {
  -webkit-filter: brightness(6.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-658 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-658 .character.active.armour-spell {
  -webkit-filter: brightness(6.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-658 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-658 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-658 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-658 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-658 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-658 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-659,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-659 {
  background-color: rgba(255,255,255,0.621) !important;
}
.started #battleMapContainer #map .cell.light-659:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-659:empty {
  -webkit-filter: brightness(6.59);
          filter: brightness(6.59);
}
.started #battleMapContainer #map .cell.light-659:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-659:hover {
  background-color: rgba(255,255,255,0.621) !important;
}
.started #battleMapContainer #map .cell.light-659 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-659 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.59) grayscale(-5.59) !important;
          filter: brightness(6.59) grayscale(-5.59) !important;
}
.started #battleMapContainer #map.shadow .cell.light-659 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-659 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.59) grayscale(-5.59) !important;
          filter: brightness(6.59) grayscale(-5.59) !important;
}
.started #battleMapContainer #map.shadow .cell.light-659 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-659 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.59) grayscale(-5.59) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.59) grayscale(-5.59) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-659:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-659:not(:has(*)) {
  -webkit-filter: brightness(6.59);
          filter: brightness(6.59);
}
.started #battleMapContainer #map .cell.light-659 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-659 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-659 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-659 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-659 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-659 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.59) !important;
          filter: brightness(6.59) !important;
}
.started #battleMapContainer #map .cell.light-659 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-659 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-659 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-659 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-659 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-659 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-659 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-659 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-659 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-659 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-659 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-659 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-659 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-659 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-659 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-659 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-659 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-659 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-659 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-659 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-659 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-659 > *:not(.wall) {
  -webkit-filter: brightness(6.59);
          filter: brightness(6.59);
}
.started #battleMapContainer #map .cell.light-659 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-659 .character {
  -webkit-filter: brightness(6.59) !important;
          filter: brightness(6.59) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-659 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-659 .character.armour-spell {
  -webkit-filter: brightness(6.59) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.59) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-659 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-659 .character.blessed {
  -webkit-filter: brightness(6.59) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.59) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-659 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-659 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.59) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.59) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-659 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-659 .character.over {
  -webkit-filter: brightness(6.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-659 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-659 .character.over.monster {
  -webkit-filter: brightness(6.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-659 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-659 .character.target {
  -webkit-filter: brightness(6.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-659 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-659 .character.target.monster {
  -webkit-filter: brightness(6.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-659 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-659 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-659 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-659 .character.active.blessed {
  -webkit-filter: brightness(6.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-659 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-659 .character.active.armour-spell {
  -webkit-filter: brightness(6.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-659 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-659 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-659 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-659 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-659 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-659 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-660,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-660 {
  background-color: rgba(255,255,255,0.622) !important;
}
.started #battleMapContainer #map .cell.light-660:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-660:empty {
  -webkit-filter: brightness(6.6);
          filter: brightness(6.6);
}
.started #battleMapContainer #map .cell.light-660:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-660:hover {
  background-color: rgba(255,255,255,0.622) !important;
}
.started #battleMapContainer #map .cell.light-660 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-660 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.6) grayscale(-5.6) !important;
          filter: brightness(6.6) grayscale(-5.6) !important;
}
.started #battleMapContainer #map.shadow .cell.light-660 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-660 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.6) grayscale(-5.6) !important;
          filter: brightness(6.6) grayscale(-5.6) !important;
}
.started #battleMapContainer #map.shadow .cell.light-660 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-660 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.6) grayscale(-5.6) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.6) grayscale(-5.6) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-660:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-660:not(:has(*)) {
  -webkit-filter: brightness(6.6);
          filter: brightness(6.6);
}
.started #battleMapContainer #map .cell.light-660 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-660 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-660 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-660 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-660 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-660 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.6) !important;
          filter: brightness(6.6) !important;
}
.started #battleMapContainer #map .cell.light-660 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-660 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-660 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-660 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-660 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-660 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-660 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-660 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-660 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-660 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-660 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-660 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-660 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-660 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-660 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-660 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-660 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-660 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-660 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-660 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-660 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-660 > *:not(.wall) {
  -webkit-filter: brightness(6.6);
          filter: brightness(6.6);
}
.started #battleMapContainer #map .cell.light-660 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-660 .character {
  -webkit-filter: brightness(6.6) !important;
          filter: brightness(6.6) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-660 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-660 .character.armour-spell {
  -webkit-filter: brightness(6.6) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.6) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-660 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-660 .character.blessed {
  -webkit-filter: brightness(6.6) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.6) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-660 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-660 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.6) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.6) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-660 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-660 .character.over {
  -webkit-filter: brightness(6.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-660 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-660 .character.over.monster {
  -webkit-filter: brightness(6.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-660 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-660 .character.target {
  -webkit-filter: brightness(6.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-660 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-660 .character.target.monster {
  -webkit-filter: brightness(6.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-660 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-660 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-660 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-660 .character.active.blessed {
  -webkit-filter: brightness(6.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-660 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-660 .character.active.armour-spell {
  -webkit-filter: brightness(6.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-660 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-660 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-660 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-660 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-660 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-660 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-661,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-661 {
  background-color: rgba(255,255,255,0.623) !important;
}
.started #battleMapContainer #map .cell.light-661:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-661:empty {
  -webkit-filter: brightness(6.61);
          filter: brightness(6.61);
}
.started #battleMapContainer #map .cell.light-661:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-661:hover {
  background-color: rgba(255,255,255,0.623) !important;
}
.started #battleMapContainer #map .cell.light-661 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-661 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.61) grayscale(-5.61) !important;
          filter: brightness(6.61) grayscale(-5.61) !important;
}
.started #battleMapContainer #map.shadow .cell.light-661 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-661 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.61) grayscale(-5.61) !important;
          filter: brightness(6.61) grayscale(-5.61) !important;
}
.started #battleMapContainer #map.shadow .cell.light-661 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-661 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.61) grayscale(-5.61) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.61) grayscale(-5.61) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-661:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-661:not(:has(*)) {
  -webkit-filter: brightness(6.61);
          filter: brightness(6.61);
}
.started #battleMapContainer #map .cell.light-661 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-661 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-661 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-661 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-661 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-661 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.61) !important;
          filter: brightness(6.61) !important;
}
.started #battleMapContainer #map .cell.light-661 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-661 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-661 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-661 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-661 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-661 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-661 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-661 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-661 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-661 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-661 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-661 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-661 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-661 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-661 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-661 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-661 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-661 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-661 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-661 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-661 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-661 > *:not(.wall) {
  -webkit-filter: brightness(6.61);
          filter: brightness(6.61);
}
.started #battleMapContainer #map .cell.light-661 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-661 .character {
  -webkit-filter: brightness(6.61) !important;
          filter: brightness(6.61) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-661 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-661 .character.armour-spell {
  -webkit-filter: brightness(6.61) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.61) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-661 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-661 .character.blessed {
  -webkit-filter: brightness(6.61) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.61) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-661 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-661 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.61) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.61) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-661 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-661 .character.over {
  -webkit-filter: brightness(6.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-661 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-661 .character.over.monster {
  -webkit-filter: brightness(6.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-661 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-661 .character.target {
  -webkit-filter: brightness(6.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-661 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-661 .character.target.monster {
  -webkit-filter: brightness(6.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-661 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-661 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-661 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-661 .character.active.blessed {
  -webkit-filter: brightness(6.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-661 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-661 .character.active.armour-spell {
  -webkit-filter: brightness(6.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-661 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-661 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-661 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-661 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-661 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-661 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-662,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-662 {
  background-color: rgba(255,255,255,0.624) !important;
}
.started #battleMapContainer #map .cell.light-662:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-662:empty {
  -webkit-filter: brightness(6.62);
          filter: brightness(6.62);
}
.started #battleMapContainer #map .cell.light-662:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-662:hover {
  background-color: rgba(255,255,255,0.624) !important;
}
.started #battleMapContainer #map .cell.light-662 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-662 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.62) grayscale(-5.62) !important;
          filter: brightness(6.62) grayscale(-5.62) !important;
}
.started #battleMapContainer #map.shadow .cell.light-662 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-662 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.62) grayscale(-5.62) !important;
          filter: brightness(6.62) grayscale(-5.62) !important;
}
.started #battleMapContainer #map.shadow .cell.light-662 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-662 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.62) grayscale(-5.62) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.62) grayscale(-5.62) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-662:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-662:not(:has(*)) {
  -webkit-filter: brightness(6.62);
          filter: brightness(6.62);
}
.started #battleMapContainer #map .cell.light-662 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-662 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-662 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-662 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-662 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-662 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.62) !important;
          filter: brightness(6.62) !important;
}
.started #battleMapContainer #map .cell.light-662 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-662 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-662 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-662 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-662 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-662 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-662 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-662 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-662 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-662 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-662 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-662 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-662 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-662 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-662 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-662 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-662 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-662 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-662 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-662 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-662 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-662 > *:not(.wall) {
  -webkit-filter: brightness(6.62);
          filter: brightness(6.62);
}
.started #battleMapContainer #map .cell.light-662 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-662 .character {
  -webkit-filter: brightness(6.62) !important;
          filter: brightness(6.62) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-662 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-662 .character.armour-spell {
  -webkit-filter: brightness(6.62) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.62) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-662 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-662 .character.blessed {
  -webkit-filter: brightness(6.62) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.62) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-662 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-662 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.62) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.62) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-662 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-662 .character.over {
  -webkit-filter: brightness(6.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-662 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-662 .character.over.monster {
  -webkit-filter: brightness(6.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-662 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-662 .character.target {
  -webkit-filter: brightness(6.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-662 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-662 .character.target.monster {
  -webkit-filter: brightness(6.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-662 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-662 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-662 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-662 .character.active.blessed {
  -webkit-filter: brightness(6.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-662 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-662 .character.active.armour-spell {
  -webkit-filter: brightness(6.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-662 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-662 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-662 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-662 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-662 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-662 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-663,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-663 {
  background-color: rgba(255,255,255,0.626) !important;
}
.started #battleMapContainer #map .cell.light-663:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-663:empty {
  -webkit-filter: brightness(6.63);
          filter: brightness(6.63);
}
.started #battleMapContainer #map .cell.light-663:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-663:hover {
  background-color: rgba(255,255,255,0.626) !important;
}
.started #battleMapContainer #map .cell.light-663 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-663 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.63) grayscale(-5.63) !important;
          filter: brightness(6.63) grayscale(-5.63) !important;
}
.started #battleMapContainer #map.shadow .cell.light-663 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-663 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.63) grayscale(-5.63) !important;
          filter: brightness(6.63) grayscale(-5.63) !important;
}
.started #battleMapContainer #map.shadow .cell.light-663 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-663 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.63) grayscale(-5.63) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.63) grayscale(-5.63) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-663:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-663:not(:has(*)) {
  -webkit-filter: brightness(6.63);
          filter: brightness(6.63);
}
.started #battleMapContainer #map .cell.light-663 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-663 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-663 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-663 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-663 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-663 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.63) !important;
          filter: brightness(6.63) !important;
}
.started #battleMapContainer #map .cell.light-663 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-663 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-663 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-663 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-663 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-663 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-663 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-663 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-663 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-663 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-663 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-663 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-663 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-663 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-663 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-663 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-663 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-663 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-663 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-663 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-663 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-663 > *:not(.wall) {
  -webkit-filter: brightness(6.63);
          filter: brightness(6.63);
}
.started #battleMapContainer #map .cell.light-663 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-663 .character {
  -webkit-filter: brightness(6.63) !important;
          filter: brightness(6.63) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-663 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-663 .character.armour-spell {
  -webkit-filter: brightness(6.63) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.63) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-663 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-663 .character.blessed {
  -webkit-filter: brightness(6.63) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.63) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-663 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-663 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.63) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.63) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-663 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-663 .character.over {
  -webkit-filter: brightness(6.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-663 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-663 .character.over.monster {
  -webkit-filter: brightness(6.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-663 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-663 .character.target {
  -webkit-filter: brightness(6.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-663 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-663 .character.target.monster {
  -webkit-filter: brightness(6.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-663 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-663 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-663 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-663 .character.active.blessed {
  -webkit-filter: brightness(6.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-663 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-663 .character.active.armour-spell {
  -webkit-filter: brightness(6.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-663 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-663 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-663 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-663 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-663 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-663 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-664,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-664 {
  background-color: rgba(255,255,255,0.627) !important;
}
.started #battleMapContainer #map .cell.light-664:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-664:empty {
  -webkit-filter: brightness(6.64);
          filter: brightness(6.64);
}
.started #battleMapContainer #map .cell.light-664:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-664:hover {
  background-color: rgba(255,255,255,0.627) !important;
}
.started #battleMapContainer #map .cell.light-664 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-664 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.64) grayscale(-5.64) !important;
          filter: brightness(6.64) grayscale(-5.64) !important;
}
.started #battleMapContainer #map.shadow .cell.light-664 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-664 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.64) grayscale(-5.64) !important;
          filter: brightness(6.64) grayscale(-5.64) !important;
}
.started #battleMapContainer #map.shadow .cell.light-664 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-664 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.64) grayscale(-5.64) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.64) grayscale(-5.64) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-664:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-664:not(:has(*)) {
  -webkit-filter: brightness(6.64);
          filter: brightness(6.64);
}
.started #battleMapContainer #map .cell.light-664 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-664 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-664 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-664 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-664 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-664 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.64) !important;
          filter: brightness(6.64) !important;
}
.started #battleMapContainer #map .cell.light-664 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-664 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-664 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-664 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-664 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-664 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-664 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-664 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-664 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-664 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-664 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-664 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-664 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-664 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-664 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-664 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-664 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-664 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-664 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-664 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-664 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-664 > *:not(.wall) {
  -webkit-filter: brightness(6.64);
          filter: brightness(6.64);
}
.started #battleMapContainer #map .cell.light-664 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-664 .character {
  -webkit-filter: brightness(6.64) !important;
          filter: brightness(6.64) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-664 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-664 .character.armour-spell {
  -webkit-filter: brightness(6.64) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.64) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-664 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-664 .character.blessed {
  -webkit-filter: brightness(6.64) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.64) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-664 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-664 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.64) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.64) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-664 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-664 .character.over {
  -webkit-filter: brightness(6.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-664 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-664 .character.over.monster {
  -webkit-filter: brightness(6.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-664 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-664 .character.target {
  -webkit-filter: brightness(6.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-664 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-664 .character.target.monster {
  -webkit-filter: brightness(6.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-664 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-664 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-664 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-664 .character.active.blessed {
  -webkit-filter: brightness(6.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-664 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-664 .character.active.armour-spell {
  -webkit-filter: brightness(6.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-664 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-664 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-664 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-664 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-664 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-664 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-665,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-665 {
  background-color: rgba(255,255,255,0.628) !important;
}
.started #battleMapContainer #map .cell.light-665:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-665:empty {
  -webkit-filter: brightness(6.65);
          filter: brightness(6.65);
}
.started #battleMapContainer #map .cell.light-665:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-665:hover {
  background-color: rgba(255,255,255,0.628) !important;
}
.started #battleMapContainer #map .cell.light-665 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-665 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.65) grayscale(-5.65) !important;
          filter: brightness(6.65) grayscale(-5.65) !important;
}
.started #battleMapContainer #map.shadow .cell.light-665 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-665 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.65) grayscale(-5.65) !important;
          filter: brightness(6.65) grayscale(-5.65) !important;
}
.started #battleMapContainer #map.shadow .cell.light-665 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-665 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.65) grayscale(-5.65) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.65) grayscale(-5.65) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-665:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-665:not(:has(*)) {
  -webkit-filter: brightness(6.65);
          filter: brightness(6.65);
}
.started #battleMapContainer #map .cell.light-665 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-665 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-665 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-665 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-665 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-665 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.65) !important;
          filter: brightness(6.65) !important;
}
.started #battleMapContainer #map .cell.light-665 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-665 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-665 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-665 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-665 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-665 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-665 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-665 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-665 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-665 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-665 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-665 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-665 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-665 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-665 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-665 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-665 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-665 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-665 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-665 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-665 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-665 > *:not(.wall) {
  -webkit-filter: brightness(6.65);
          filter: brightness(6.65);
}
.started #battleMapContainer #map .cell.light-665 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-665 .character {
  -webkit-filter: brightness(6.65) !important;
          filter: brightness(6.65) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-665 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-665 .character.armour-spell {
  -webkit-filter: brightness(6.65) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.65) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-665 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-665 .character.blessed {
  -webkit-filter: brightness(6.65) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.65) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-665 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-665 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.65) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.65) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-665 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-665 .character.over {
  -webkit-filter: brightness(6.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-665 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-665 .character.over.monster {
  -webkit-filter: brightness(6.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-665 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-665 .character.target {
  -webkit-filter: brightness(6.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-665 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-665 .character.target.monster {
  -webkit-filter: brightness(6.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-665 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-665 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-665 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-665 .character.active.blessed {
  -webkit-filter: brightness(6.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-665 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-665 .character.active.armour-spell {
  -webkit-filter: brightness(6.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-665 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-665 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-665 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-665 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-665 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-665 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-666,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-666 {
  background-color: rgba(255,255,255,0.629) !important;
}
.started #battleMapContainer #map .cell.light-666:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-666:empty {
  -webkit-filter: brightness(6.66);
          filter: brightness(6.66);
}
.started #battleMapContainer #map .cell.light-666:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-666:hover {
  background-color: rgba(255,255,255,0.629) !important;
}
.started #battleMapContainer #map .cell.light-666 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-666 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.66) grayscale(-5.66) !important;
          filter: brightness(6.66) grayscale(-5.66) !important;
}
.started #battleMapContainer #map.shadow .cell.light-666 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-666 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.66) grayscale(-5.66) !important;
          filter: brightness(6.66) grayscale(-5.66) !important;
}
.started #battleMapContainer #map.shadow .cell.light-666 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-666 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.66) grayscale(-5.66) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.66) grayscale(-5.66) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-666:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-666:not(:has(*)) {
  -webkit-filter: brightness(6.66);
          filter: brightness(6.66);
}
.started #battleMapContainer #map .cell.light-666 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-666 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-666 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-666 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-666 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-666 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.66) !important;
          filter: brightness(6.66) !important;
}
.started #battleMapContainer #map .cell.light-666 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-666 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-666 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-666 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-666 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-666 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-666 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-666 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-666 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-666 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-666 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-666 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-666 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-666 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-666 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-666 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-666 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-666 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-666 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-666 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-666 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-666 > *:not(.wall) {
  -webkit-filter: brightness(6.66);
          filter: brightness(6.66);
}
.started #battleMapContainer #map .cell.light-666 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-666 .character {
  -webkit-filter: brightness(6.66) !important;
          filter: brightness(6.66) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-666 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-666 .character.armour-spell {
  -webkit-filter: brightness(6.66) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.66) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-666 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-666 .character.blessed {
  -webkit-filter: brightness(6.66) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.66) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-666 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-666 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.66) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.66) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-666 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-666 .character.over {
  -webkit-filter: brightness(6.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-666 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-666 .character.over.monster {
  -webkit-filter: brightness(6.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-666 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-666 .character.target {
  -webkit-filter: brightness(6.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-666 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-666 .character.target.monster {
  -webkit-filter: brightness(6.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-666 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-666 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-666 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-666 .character.active.blessed {
  -webkit-filter: brightness(6.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-666 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-666 .character.active.armour-spell {
  -webkit-filter: brightness(6.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-666 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-666 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-666 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-666 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-666 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-666 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-667,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-667 {
  background-color: rgba(255,255,255,0.63) !important;
}
.started #battleMapContainer #map .cell.light-667:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-667:empty {
  -webkit-filter: brightness(6.67);
          filter: brightness(6.67);
}
.started #battleMapContainer #map .cell.light-667:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-667:hover {
  background-color: rgba(255,255,255,0.63) !important;
}
.started #battleMapContainer #map .cell.light-667 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-667 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.67) grayscale(-5.67) !important;
          filter: brightness(6.67) grayscale(-5.67) !important;
}
.started #battleMapContainer #map.shadow .cell.light-667 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-667 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.67) grayscale(-5.67) !important;
          filter: brightness(6.67) grayscale(-5.67) !important;
}
.started #battleMapContainer #map.shadow .cell.light-667 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-667 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.67) grayscale(-5.67) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.67) grayscale(-5.67) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-667:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-667:not(:has(*)) {
  -webkit-filter: brightness(6.67);
          filter: brightness(6.67);
}
.started #battleMapContainer #map .cell.light-667 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-667 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-667 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-667 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-667 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-667 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.67) !important;
          filter: brightness(6.67) !important;
}
.started #battleMapContainer #map .cell.light-667 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-667 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-667 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-667 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-667 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-667 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-667 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-667 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-667 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-667 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-667 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-667 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-667 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-667 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-667 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-667 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-667 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-667 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-667 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-667 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-667 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-667 > *:not(.wall) {
  -webkit-filter: brightness(6.67);
          filter: brightness(6.67);
}
.started #battleMapContainer #map .cell.light-667 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-667 .character {
  -webkit-filter: brightness(6.67) !important;
          filter: brightness(6.67) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-667 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-667 .character.armour-spell {
  -webkit-filter: brightness(6.67) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.67) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-667 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-667 .character.blessed {
  -webkit-filter: brightness(6.67) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.67) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-667 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-667 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.67) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.67) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-667 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-667 .character.over {
  -webkit-filter: brightness(6.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-667 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-667 .character.over.monster {
  -webkit-filter: brightness(6.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-667 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-667 .character.target {
  -webkit-filter: brightness(6.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-667 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-667 .character.target.monster {
  -webkit-filter: brightness(6.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-667 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-667 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-667 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-667 .character.active.blessed {
  -webkit-filter: brightness(6.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-667 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-667 .character.active.armour-spell {
  -webkit-filter: brightness(6.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-667 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-667 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-667 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-667 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-667 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-667 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-668,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-668 {
  background-color: rgba(255,255,255,0.631) !important;
}
.started #battleMapContainer #map .cell.light-668:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-668:empty {
  -webkit-filter: brightness(6.68);
          filter: brightness(6.68);
}
.started #battleMapContainer #map .cell.light-668:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-668:hover {
  background-color: rgba(255,255,255,0.631) !important;
}
.started #battleMapContainer #map .cell.light-668 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-668 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.68) grayscale(-5.68) !important;
          filter: brightness(6.68) grayscale(-5.68) !important;
}
.started #battleMapContainer #map.shadow .cell.light-668 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-668 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.68) grayscale(-5.68) !important;
          filter: brightness(6.68) grayscale(-5.68) !important;
}
.started #battleMapContainer #map.shadow .cell.light-668 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-668 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.68) grayscale(-5.68) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.68) grayscale(-5.68) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-668:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-668:not(:has(*)) {
  -webkit-filter: brightness(6.68);
          filter: brightness(6.68);
}
.started #battleMapContainer #map .cell.light-668 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-668 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-668 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-668 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-668 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-668 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.68) !important;
          filter: brightness(6.68) !important;
}
.started #battleMapContainer #map .cell.light-668 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-668 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-668 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-668 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-668 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-668 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-668 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-668 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-668 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-668 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-668 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-668 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-668 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-668 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-668 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-668 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-668 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-668 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-668 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-668 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-668 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-668 > *:not(.wall) {
  -webkit-filter: brightness(6.68);
          filter: brightness(6.68);
}
.started #battleMapContainer #map .cell.light-668 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-668 .character {
  -webkit-filter: brightness(6.68) !important;
          filter: brightness(6.68) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-668 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-668 .character.armour-spell {
  -webkit-filter: brightness(6.68) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.68) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-668 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-668 .character.blessed {
  -webkit-filter: brightness(6.68) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.68) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-668 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-668 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.68) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.68) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-668 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-668 .character.over {
  -webkit-filter: brightness(6.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-668 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-668 .character.over.monster {
  -webkit-filter: brightness(6.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-668 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-668 .character.target {
  -webkit-filter: brightness(6.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-668 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-668 .character.target.monster {
  -webkit-filter: brightness(6.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-668 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-668 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-668 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-668 .character.active.blessed {
  -webkit-filter: brightness(6.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-668 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-668 .character.active.armour-spell {
  -webkit-filter: brightness(6.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-668 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-668 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-668 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-668 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-668 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-668 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-669,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-669 {
  background-color: rgba(255,255,255,0.632) !important;
}
.started #battleMapContainer #map .cell.light-669:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-669:empty {
  -webkit-filter: brightness(6.69);
          filter: brightness(6.69);
}
.started #battleMapContainer #map .cell.light-669:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-669:hover {
  background-color: rgba(255,255,255,0.632) !important;
}
.started #battleMapContainer #map .cell.light-669 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-669 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.69) grayscale(-5.69) !important;
          filter: brightness(6.69) grayscale(-5.69) !important;
}
.started #battleMapContainer #map.shadow .cell.light-669 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-669 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.69) grayscale(-5.69) !important;
          filter: brightness(6.69) grayscale(-5.69) !important;
}
.started #battleMapContainer #map.shadow .cell.light-669 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-669 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.69) grayscale(-5.69) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.69) grayscale(-5.69) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-669:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-669:not(:has(*)) {
  -webkit-filter: brightness(6.69);
          filter: brightness(6.69);
}
.started #battleMapContainer #map .cell.light-669 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-669 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-669 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-669 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-669 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-669 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.69) !important;
          filter: brightness(6.69) !important;
}
.started #battleMapContainer #map .cell.light-669 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-669 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-669 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-669 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-669 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-669 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-669 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-669 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-669 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-669 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-669 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-669 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-669 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-669 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-669 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-669 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-669 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-669 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-669 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-669 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-669 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-669 > *:not(.wall) {
  -webkit-filter: brightness(6.69);
          filter: brightness(6.69);
}
.started #battleMapContainer #map .cell.light-669 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-669 .character {
  -webkit-filter: brightness(6.69) !important;
          filter: brightness(6.69) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-669 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-669 .character.armour-spell {
  -webkit-filter: brightness(6.69) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.69) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-669 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-669 .character.blessed {
  -webkit-filter: brightness(6.69) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.69) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-669 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-669 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.69) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.69) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-669 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-669 .character.over {
  -webkit-filter: brightness(6.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-669 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-669 .character.over.monster {
  -webkit-filter: brightness(6.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-669 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-669 .character.target {
  -webkit-filter: brightness(6.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-669 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-669 .character.target.monster {
  -webkit-filter: brightness(6.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-669 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-669 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-669 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-669 .character.active.blessed {
  -webkit-filter: brightness(6.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-669 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-669 .character.active.armour-spell {
  -webkit-filter: brightness(6.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-669 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-669 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-669 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-669 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-669 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-669 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-670,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-670 {
  background-color: rgba(255,255,255,0.633) !important;
}
.started #battleMapContainer #map .cell.light-670:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-670:empty {
  -webkit-filter: brightness(6.7);
          filter: brightness(6.7);
}
.started #battleMapContainer #map .cell.light-670:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-670:hover {
  background-color: rgba(255,255,255,0.633) !important;
}
.started #battleMapContainer #map .cell.light-670 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-670 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.7) grayscale(-5.7) !important;
          filter: brightness(6.7) grayscale(-5.7) !important;
}
.started #battleMapContainer #map.shadow .cell.light-670 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-670 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.7) grayscale(-5.7) !important;
          filter: brightness(6.7) grayscale(-5.7) !important;
}
.started #battleMapContainer #map.shadow .cell.light-670 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-670 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.7) grayscale(-5.7) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.7) grayscale(-5.7) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-670:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-670:not(:has(*)) {
  -webkit-filter: brightness(6.7);
          filter: brightness(6.7);
}
.started #battleMapContainer #map .cell.light-670 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-670 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-670 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-670 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-670 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-670 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.7) !important;
          filter: brightness(6.7) !important;
}
.started #battleMapContainer #map .cell.light-670 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-670 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-670 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-670 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-670 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-670 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-670 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-670 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-670 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-670 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-670 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-670 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-670 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-670 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-670 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-670 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-670 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-670 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-670 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-670 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-670 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-670 > *:not(.wall) {
  -webkit-filter: brightness(6.7);
          filter: brightness(6.7);
}
.started #battleMapContainer #map .cell.light-670 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-670 .character {
  -webkit-filter: brightness(6.7) !important;
          filter: brightness(6.7) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-670 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-670 .character.armour-spell {
  -webkit-filter: brightness(6.7) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.7) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-670 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-670 .character.blessed {
  -webkit-filter: brightness(6.7) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.7) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-670 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-670 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.7) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.7) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-670 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-670 .character.over {
  -webkit-filter: brightness(6.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-670 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-670 .character.over.monster {
  -webkit-filter: brightness(6.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-670 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-670 .character.target {
  -webkit-filter: brightness(6.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-670 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-670 .character.target.monster {
  -webkit-filter: brightness(6.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-670 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-670 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-670 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-670 .character.active.blessed {
  -webkit-filter: brightness(6.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-670 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-670 .character.active.armour-spell {
  -webkit-filter: brightness(6.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-670 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-670 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-670 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-670 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-670 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-670 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-671,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-671 {
  background-color: rgba(255,255,255,0.634) !important;
}
.started #battleMapContainer #map .cell.light-671:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-671:empty {
  -webkit-filter: brightness(6.71);
          filter: brightness(6.71);
}
.started #battleMapContainer #map .cell.light-671:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-671:hover {
  background-color: rgba(255,255,255,0.634) !important;
}
.started #battleMapContainer #map .cell.light-671 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-671 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.71) grayscale(-5.71) !important;
          filter: brightness(6.71) grayscale(-5.71) !important;
}
.started #battleMapContainer #map.shadow .cell.light-671 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-671 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.71) grayscale(-5.71) !important;
          filter: brightness(6.71) grayscale(-5.71) !important;
}
.started #battleMapContainer #map.shadow .cell.light-671 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-671 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.71) grayscale(-5.71) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.71) grayscale(-5.71) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-671:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-671:not(:has(*)) {
  -webkit-filter: brightness(6.71);
          filter: brightness(6.71);
}
.started #battleMapContainer #map .cell.light-671 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-671 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-671 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-671 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-671 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-671 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.71) !important;
          filter: brightness(6.71) !important;
}
.started #battleMapContainer #map .cell.light-671 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-671 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-671 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-671 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-671 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-671 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-671 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-671 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-671 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-671 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-671 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-671 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-671 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-671 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-671 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-671 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-671 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-671 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-671 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-671 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-671 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-671 > *:not(.wall) {
  -webkit-filter: brightness(6.71);
          filter: brightness(6.71);
}
.started #battleMapContainer #map .cell.light-671 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-671 .character {
  -webkit-filter: brightness(6.71) !important;
          filter: brightness(6.71) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-671 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-671 .character.armour-spell {
  -webkit-filter: brightness(6.71) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.71) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-671 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-671 .character.blessed {
  -webkit-filter: brightness(6.71) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.71) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-671 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-671 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.71) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.71) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-671 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-671 .character.over {
  -webkit-filter: brightness(6.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-671 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-671 .character.over.monster {
  -webkit-filter: brightness(6.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-671 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-671 .character.target {
  -webkit-filter: brightness(6.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-671 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-671 .character.target.monster {
  -webkit-filter: brightness(6.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-671 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-671 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-671 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-671 .character.active.blessed {
  -webkit-filter: brightness(6.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-671 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-671 .character.active.armour-spell {
  -webkit-filter: brightness(6.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-671 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-671 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-671 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-671 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-671 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-671 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-672,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-672 {
  background-color: rgba(255,255,255,0.636) !important;
}
.started #battleMapContainer #map .cell.light-672:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-672:empty {
  -webkit-filter: brightness(6.72);
          filter: brightness(6.72);
}
.started #battleMapContainer #map .cell.light-672:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-672:hover {
  background-color: rgba(255,255,255,0.636) !important;
}
.started #battleMapContainer #map .cell.light-672 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-672 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.72) grayscale(-5.72) !important;
          filter: brightness(6.72) grayscale(-5.72) !important;
}
.started #battleMapContainer #map.shadow .cell.light-672 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-672 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.72) grayscale(-5.72) !important;
          filter: brightness(6.72) grayscale(-5.72) !important;
}
.started #battleMapContainer #map.shadow .cell.light-672 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-672 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.72) grayscale(-5.72) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.72) grayscale(-5.72) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-672:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-672:not(:has(*)) {
  -webkit-filter: brightness(6.72);
          filter: brightness(6.72);
}
.started #battleMapContainer #map .cell.light-672 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-672 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-672 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-672 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-672 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-672 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.72) !important;
          filter: brightness(6.72) !important;
}
.started #battleMapContainer #map .cell.light-672 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-672 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-672 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-672 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-672 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-672 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-672 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-672 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-672 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-672 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-672 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-672 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-672 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-672 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-672 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-672 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-672 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-672 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-672 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-672 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-672 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-672 > *:not(.wall) {
  -webkit-filter: brightness(6.72);
          filter: brightness(6.72);
}
.started #battleMapContainer #map .cell.light-672 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-672 .character {
  -webkit-filter: brightness(6.72) !important;
          filter: brightness(6.72) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-672 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-672 .character.armour-spell {
  -webkit-filter: brightness(6.72) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.72) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-672 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-672 .character.blessed {
  -webkit-filter: brightness(6.72) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.72) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-672 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-672 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.72) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.72) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-672 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-672 .character.over {
  -webkit-filter: brightness(6.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-672 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-672 .character.over.monster {
  -webkit-filter: brightness(6.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-672 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-672 .character.target {
  -webkit-filter: brightness(6.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-672 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-672 .character.target.monster {
  -webkit-filter: brightness(6.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-672 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-672 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-672 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-672 .character.active.blessed {
  -webkit-filter: brightness(6.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-672 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-672 .character.active.armour-spell {
  -webkit-filter: brightness(6.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-672 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-672 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-672 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-672 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-672 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-672 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-673,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-673 {
  background-color: rgba(255,255,255,0.637) !important;
}
.started #battleMapContainer #map .cell.light-673:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-673:empty {
  -webkit-filter: brightness(6.73);
          filter: brightness(6.73);
}
.started #battleMapContainer #map .cell.light-673:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-673:hover {
  background-color: rgba(255,255,255,0.637) !important;
}
.started #battleMapContainer #map .cell.light-673 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-673 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.73) grayscale(-5.73) !important;
          filter: brightness(6.73) grayscale(-5.73) !important;
}
.started #battleMapContainer #map.shadow .cell.light-673 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-673 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.73) grayscale(-5.73) !important;
          filter: brightness(6.73) grayscale(-5.73) !important;
}
.started #battleMapContainer #map.shadow .cell.light-673 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-673 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.73) grayscale(-5.73) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.73) grayscale(-5.73) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-673:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-673:not(:has(*)) {
  -webkit-filter: brightness(6.73);
          filter: brightness(6.73);
}
.started #battleMapContainer #map .cell.light-673 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-673 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-673 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-673 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-673 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-673 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.73) !important;
          filter: brightness(6.73) !important;
}
.started #battleMapContainer #map .cell.light-673 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-673 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-673 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-673 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-673 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-673 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-673 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-673 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-673 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-673 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-673 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-673 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-673 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-673 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-673 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-673 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-673 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-673 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-673 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-673 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-673 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-673 > *:not(.wall) {
  -webkit-filter: brightness(6.73);
          filter: brightness(6.73);
}
.started #battleMapContainer #map .cell.light-673 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-673 .character {
  -webkit-filter: brightness(6.73) !important;
          filter: brightness(6.73) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-673 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-673 .character.armour-spell {
  -webkit-filter: brightness(6.73) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.73) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-673 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-673 .character.blessed {
  -webkit-filter: brightness(6.73) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.73) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-673 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-673 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.73) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.73) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-673 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-673 .character.over {
  -webkit-filter: brightness(6.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-673 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-673 .character.over.monster {
  -webkit-filter: brightness(6.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-673 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-673 .character.target {
  -webkit-filter: brightness(6.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-673 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-673 .character.target.monster {
  -webkit-filter: brightness(6.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-673 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-673 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-673 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-673 .character.active.blessed {
  -webkit-filter: brightness(6.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-673 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-673 .character.active.armour-spell {
  -webkit-filter: brightness(6.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-673 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-673 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-673 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-673 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-673 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-673 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-674,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-674 {
  background-color: rgba(255,255,255,0.638) !important;
}
.started #battleMapContainer #map .cell.light-674:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-674:empty {
  -webkit-filter: brightness(6.74);
          filter: brightness(6.74);
}
.started #battleMapContainer #map .cell.light-674:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-674:hover {
  background-color: rgba(255,255,255,0.638) !important;
}
.started #battleMapContainer #map .cell.light-674 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-674 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.74) grayscale(-5.74) !important;
          filter: brightness(6.74) grayscale(-5.74) !important;
}
.started #battleMapContainer #map.shadow .cell.light-674 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-674 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.74) grayscale(-5.74) !important;
          filter: brightness(6.74) grayscale(-5.74) !important;
}
.started #battleMapContainer #map.shadow .cell.light-674 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-674 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.74) grayscale(-5.74) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.74) grayscale(-5.74) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-674:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-674:not(:has(*)) {
  -webkit-filter: brightness(6.74);
          filter: brightness(6.74);
}
.started #battleMapContainer #map .cell.light-674 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-674 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-674 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-674 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-674 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-674 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.74) !important;
          filter: brightness(6.74) !important;
}
.started #battleMapContainer #map .cell.light-674 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-674 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-674 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-674 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-674 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-674 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-674 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-674 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-674 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-674 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-674 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-674 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-674 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-674 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-674 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-674 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-674 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-674 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-674 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-674 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-674 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-674 > *:not(.wall) {
  -webkit-filter: brightness(6.74);
          filter: brightness(6.74);
}
.started #battleMapContainer #map .cell.light-674 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-674 .character {
  -webkit-filter: brightness(6.74) !important;
          filter: brightness(6.74) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-674 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-674 .character.armour-spell {
  -webkit-filter: brightness(6.74) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.74) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-674 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-674 .character.blessed {
  -webkit-filter: brightness(6.74) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.74) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-674 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-674 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.74) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.74) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-674 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-674 .character.over {
  -webkit-filter: brightness(6.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-674 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-674 .character.over.monster {
  -webkit-filter: brightness(6.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-674 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-674 .character.target {
  -webkit-filter: brightness(6.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-674 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-674 .character.target.monster {
  -webkit-filter: brightness(6.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-674 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-674 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-674 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-674 .character.active.blessed {
  -webkit-filter: brightness(6.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-674 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-674 .character.active.armour-spell {
  -webkit-filter: brightness(6.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-674 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-674 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-674 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-674 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-674 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-674 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-675,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-675 {
  background-color: rgba(255,255,255,0.639) !important;
}
.started #battleMapContainer #map .cell.light-675:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-675:empty {
  -webkit-filter: brightness(6.75);
          filter: brightness(6.75);
}
.started #battleMapContainer #map .cell.light-675:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-675:hover {
  background-color: rgba(255,255,255,0.639) !important;
}
.started #battleMapContainer #map .cell.light-675 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-675 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.75) grayscale(-5.75) !important;
          filter: brightness(6.75) grayscale(-5.75) !important;
}
.started #battleMapContainer #map.shadow .cell.light-675 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-675 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.75) grayscale(-5.75) !important;
          filter: brightness(6.75) grayscale(-5.75) !important;
}
.started #battleMapContainer #map.shadow .cell.light-675 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-675 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.75) grayscale(-5.75) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.75) grayscale(-5.75) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-675:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-675:not(:has(*)) {
  -webkit-filter: brightness(6.75);
          filter: brightness(6.75);
}
.started #battleMapContainer #map .cell.light-675 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-675 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-675 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-675 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-675 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-675 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.75) !important;
          filter: brightness(6.75) !important;
}
.started #battleMapContainer #map .cell.light-675 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-675 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-675 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-675 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-675 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-675 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-675 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-675 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-675 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-675 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-675 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-675 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-675 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-675 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-675 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-675 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-675 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-675 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-675 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-675 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-675 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-675 > *:not(.wall) {
  -webkit-filter: brightness(6.75);
          filter: brightness(6.75);
}
.started #battleMapContainer #map .cell.light-675 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-675 .character {
  -webkit-filter: brightness(6.75) !important;
          filter: brightness(6.75) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-675 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-675 .character.armour-spell {
  -webkit-filter: brightness(6.75) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.75) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-675 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-675 .character.blessed {
  -webkit-filter: brightness(6.75) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.75) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-675 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-675 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.75) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.75) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-675 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-675 .character.over {
  -webkit-filter: brightness(6.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-675 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-675 .character.over.monster {
  -webkit-filter: brightness(6.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-675 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-675 .character.target {
  -webkit-filter: brightness(6.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-675 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-675 .character.target.monster {
  -webkit-filter: brightness(6.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-675 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-675 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-675 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-675 .character.active.blessed {
  -webkit-filter: brightness(6.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-675 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-675 .character.active.armour-spell {
  -webkit-filter: brightness(6.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-675 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-675 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-675 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-675 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-675 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-675 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-676,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-676 {
  background-color: rgba(255,255,255,0.64) !important;
}
.started #battleMapContainer #map .cell.light-676:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-676:empty {
  -webkit-filter: brightness(6.76);
          filter: brightness(6.76);
}
.started #battleMapContainer #map .cell.light-676:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-676:hover {
  background-color: rgba(255,255,255,0.64) !important;
}
.started #battleMapContainer #map .cell.light-676 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-676 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.76) grayscale(-5.76) !important;
          filter: brightness(6.76) grayscale(-5.76) !important;
}
.started #battleMapContainer #map.shadow .cell.light-676 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-676 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.76) grayscale(-5.76) !important;
          filter: brightness(6.76) grayscale(-5.76) !important;
}
.started #battleMapContainer #map.shadow .cell.light-676 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-676 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.76) grayscale(-5.76) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.76) grayscale(-5.76) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-676:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-676:not(:has(*)) {
  -webkit-filter: brightness(6.76);
          filter: brightness(6.76);
}
.started #battleMapContainer #map .cell.light-676 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-676 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-676 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-676 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-676 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-676 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.76) !important;
          filter: brightness(6.76) !important;
}
.started #battleMapContainer #map .cell.light-676 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-676 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-676 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-676 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-676 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-676 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-676 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-676 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-676 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-676 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-676 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-676 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-676 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-676 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-676 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-676 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-676 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-676 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-676 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-676 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-676 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-676 > *:not(.wall) {
  -webkit-filter: brightness(6.76);
          filter: brightness(6.76);
}
.started #battleMapContainer #map .cell.light-676 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-676 .character {
  -webkit-filter: brightness(6.76) !important;
          filter: brightness(6.76) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-676 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-676 .character.armour-spell {
  -webkit-filter: brightness(6.76) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.76) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-676 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-676 .character.blessed {
  -webkit-filter: brightness(6.76) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.76) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-676 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-676 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.76) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.76) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-676 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-676 .character.over {
  -webkit-filter: brightness(6.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-676 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-676 .character.over.monster {
  -webkit-filter: brightness(6.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-676 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-676 .character.target {
  -webkit-filter: brightness(6.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-676 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-676 .character.target.monster {
  -webkit-filter: brightness(6.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-676 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-676 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-676 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-676 .character.active.blessed {
  -webkit-filter: brightness(6.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-676 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-676 .character.active.armour-spell {
  -webkit-filter: brightness(6.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-676 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-676 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-676 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-676 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-676 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-676 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-677,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-677 {
  background-color: rgba(255,255,255,0.641) !important;
}
.started #battleMapContainer #map .cell.light-677:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-677:empty {
  -webkit-filter: brightness(6.77);
          filter: brightness(6.77);
}
.started #battleMapContainer #map .cell.light-677:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-677:hover {
  background-color: rgba(255,255,255,0.641) !important;
}
.started #battleMapContainer #map .cell.light-677 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-677 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.77) grayscale(-5.77) !important;
          filter: brightness(6.77) grayscale(-5.77) !important;
}
.started #battleMapContainer #map.shadow .cell.light-677 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-677 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.77) grayscale(-5.77) !important;
          filter: brightness(6.77) grayscale(-5.77) !important;
}
.started #battleMapContainer #map.shadow .cell.light-677 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-677 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.77) grayscale(-5.77) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.77) grayscale(-5.77) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-677:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-677:not(:has(*)) {
  -webkit-filter: brightness(6.77);
          filter: brightness(6.77);
}
.started #battleMapContainer #map .cell.light-677 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-677 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-677 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-677 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-677 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-677 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.77) !important;
          filter: brightness(6.77) !important;
}
.started #battleMapContainer #map .cell.light-677 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-677 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-677 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-677 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-677 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-677 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-677 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-677 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-677 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-677 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-677 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-677 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-677 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-677 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-677 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-677 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-677 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-677 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-677 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-677 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-677 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-677 > *:not(.wall) {
  -webkit-filter: brightness(6.77);
          filter: brightness(6.77);
}
.started #battleMapContainer #map .cell.light-677 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-677 .character {
  -webkit-filter: brightness(6.77) !important;
          filter: brightness(6.77) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-677 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-677 .character.armour-spell {
  -webkit-filter: brightness(6.77) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.77) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-677 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-677 .character.blessed {
  -webkit-filter: brightness(6.77) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.77) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-677 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-677 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.77) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.77) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-677 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-677 .character.over {
  -webkit-filter: brightness(6.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-677 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-677 .character.over.monster {
  -webkit-filter: brightness(6.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-677 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-677 .character.target {
  -webkit-filter: brightness(6.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-677 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-677 .character.target.monster {
  -webkit-filter: brightness(6.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-677 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-677 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-677 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-677 .character.active.blessed {
  -webkit-filter: brightness(6.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-677 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-677 .character.active.armour-spell {
  -webkit-filter: brightness(6.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-677 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-677 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-677 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-677 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-677 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-677 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-678,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-678 {
  background-color: rgba(255,255,255,0.642) !important;
}
.started #battleMapContainer #map .cell.light-678:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-678:empty {
  -webkit-filter: brightness(6.78);
          filter: brightness(6.78);
}
.started #battleMapContainer #map .cell.light-678:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-678:hover {
  background-color: rgba(255,255,255,0.642) !important;
}
.started #battleMapContainer #map .cell.light-678 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-678 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.78) grayscale(-5.78) !important;
          filter: brightness(6.78) grayscale(-5.78) !important;
}
.started #battleMapContainer #map.shadow .cell.light-678 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-678 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.78) grayscale(-5.78) !important;
          filter: brightness(6.78) grayscale(-5.78) !important;
}
.started #battleMapContainer #map.shadow .cell.light-678 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-678 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.78) grayscale(-5.78) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.78) grayscale(-5.78) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-678:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-678:not(:has(*)) {
  -webkit-filter: brightness(6.78);
          filter: brightness(6.78);
}
.started #battleMapContainer #map .cell.light-678 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-678 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-678 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-678 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-678 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-678 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.78) !important;
          filter: brightness(6.78) !important;
}
.started #battleMapContainer #map .cell.light-678 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-678 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-678 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-678 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-678 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-678 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-678 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-678 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-678 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-678 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-678 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-678 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-678 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-678 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-678 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-678 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-678 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-678 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-678 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-678 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-678 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-678 > *:not(.wall) {
  -webkit-filter: brightness(6.78);
          filter: brightness(6.78);
}
.started #battleMapContainer #map .cell.light-678 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-678 .character {
  -webkit-filter: brightness(6.78) !important;
          filter: brightness(6.78) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-678 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-678 .character.armour-spell {
  -webkit-filter: brightness(6.78) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.78) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-678 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-678 .character.blessed {
  -webkit-filter: brightness(6.78) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.78) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-678 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-678 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.78) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.78) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-678 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-678 .character.over {
  -webkit-filter: brightness(6.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-678 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-678 .character.over.monster {
  -webkit-filter: brightness(6.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-678 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-678 .character.target {
  -webkit-filter: brightness(6.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-678 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-678 .character.target.monster {
  -webkit-filter: brightness(6.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-678 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-678 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-678 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-678 .character.active.blessed {
  -webkit-filter: brightness(6.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-678 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-678 .character.active.armour-spell {
  -webkit-filter: brightness(6.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-678 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-678 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-678 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-678 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-678 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-678 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-679,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-679 {
  background-color: rgba(255,255,255,0.643) !important;
}
.started #battleMapContainer #map .cell.light-679:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-679:empty {
  -webkit-filter: brightness(6.79);
          filter: brightness(6.79);
}
.started #battleMapContainer #map .cell.light-679:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-679:hover {
  background-color: rgba(255,255,255,0.643) !important;
}
.started #battleMapContainer #map .cell.light-679 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-679 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.79) grayscale(-5.79) !important;
          filter: brightness(6.79) grayscale(-5.79) !important;
}
.started #battleMapContainer #map.shadow .cell.light-679 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-679 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.79) grayscale(-5.79) !important;
          filter: brightness(6.79) grayscale(-5.79) !important;
}
.started #battleMapContainer #map.shadow .cell.light-679 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-679 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.79) grayscale(-5.79) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.79) grayscale(-5.79) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-679:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-679:not(:has(*)) {
  -webkit-filter: brightness(6.79);
          filter: brightness(6.79);
}
.started #battleMapContainer #map .cell.light-679 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-679 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-679 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-679 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-679 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-679 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.79) !important;
          filter: brightness(6.79) !important;
}
.started #battleMapContainer #map .cell.light-679 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-679 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-679 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-679 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-679 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-679 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-679 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-679 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-679 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-679 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-679 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-679 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-679 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-679 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-679 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-679 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-679 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-679 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-679 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-679 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-679 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-679 > *:not(.wall) {
  -webkit-filter: brightness(6.79);
          filter: brightness(6.79);
}
.started #battleMapContainer #map .cell.light-679 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-679 .character {
  -webkit-filter: brightness(6.79) !important;
          filter: brightness(6.79) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-679 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-679 .character.armour-spell {
  -webkit-filter: brightness(6.79) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.79) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-679 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-679 .character.blessed {
  -webkit-filter: brightness(6.79) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.79) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-679 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-679 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.79) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.79) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-679 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-679 .character.over {
  -webkit-filter: brightness(6.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-679 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-679 .character.over.monster {
  -webkit-filter: brightness(6.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-679 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-679 .character.target {
  -webkit-filter: brightness(6.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-679 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-679 .character.target.monster {
  -webkit-filter: brightness(6.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-679 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-679 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-679 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-679 .character.active.blessed {
  -webkit-filter: brightness(6.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-679 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-679 .character.active.armour-spell {
  -webkit-filter: brightness(6.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-679 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-679 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-679 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-679 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-679 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-679 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-680,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-680 {
  background-color: rgba(255,255,255,0.644) !important;
}
.started #battleMapContainer #map .cell.light-680:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-680:empty {
  -webkit-filter: brightness(6.8);
          filter: brightness(6.8);
}
.started #battleMapContainer #map .cell.light-680:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-680:hover {
  background-color: rgba(255,255,255,0.644) !important;
}
.started #battleMapContainer #map .cell.light-680 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-680 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.8) grayscale(-5.8) !important;
          filter: brightness(6.8) grayscale(-5.8) !important;
}
.started #battleMapContainer #map.shadow .cell.light-680 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-680 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.8) grayscale(-5.8) !important;
          filter: brightness(6.8) grayscale(-5.8) !important;
}
.started #battleMapContainer #map.shadow .cell.light-680 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-680 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.8) grayscale(-5.8) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.8) grayscale(-5.8) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-680:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-680:not(:has(*)) {
  -webkit-filter: brightness(6.8);
          filter: brightness(6.8);
}
.started #battleMapContainer #map .cell.light-680 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-680 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-680 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-680 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-680 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-680 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.8) !important;
          filter: brightness(6.8) !important;
}
.started #battleMapContainer #map .cell.light-680 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-680 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-680 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-680 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-680 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-680 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-680 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-680 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-680 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-680 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-680 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-680 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-680 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-680 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-680 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-680 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-680 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-680 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-680 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-680 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-680 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-680 > *:not(.wall) {
  -webkit-filter: brightness(6.8);
          filter: brightness(6.8);
}
.started #battleMapContainer #map .cell.light-680 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-680 .character {
  -webkit-filter: brightness(6.8) !important;
          filter: brightness(6.8) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-680 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-680 .character.armour-spell {
  -webkit-filter: brightness(6.8) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.8) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-680 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-680 .character.blessed {
  -webkit-filter: brightness(6.8) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.8) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-680 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-680 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.8) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.8) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-680 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-680 .character.over {
  -webkit-filter: brightness(6.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-680 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-680 .character.over.monster {
  -webkit-filter: brightness(6.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-680 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-680 .character.target {
  -webkit-filter: brightness(6.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-680 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-680 .character.target.monster {
  -webkit-filter: brightness(6.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-680 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-680 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-680 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-680 .character.active.blessed {
  -webkit-filter: brightness(6.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-680 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-680 .character.active.armour-spell {
  -webkit-filter: brightness(6.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-680 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-680 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-680 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-680 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-680 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-680 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-681,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-681 {
  background-color: rgba(255,255,255,0.646) !important;
}
.started #battleMapContainer #map .cell.light-681:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-681:empty {
  -webkit-filter: brightness(6.81);
          filter: brightness(6.81);
}
.started #battleMapContainer #map .cell.light-681:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-681:hover {
  background-color: rgba(255,255,255,0.646) !important;
}
.started #battleMapContainer #map .cell.light-681 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-681 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.81) grayscale(-5.81) !important;
          filter: brightness(6.81) grayscale(-5.81) !important;
}
.started #battleMapContainer #map.shadow .cell.light-681 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-681 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.81) grayscale(-5.81) !important;
          filter: brightness(6.81) grayscale(-5.81) !important;
}
.started #battleMapContainer #map.shadow .cell.light-681 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-681 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.81) grayscale(-5.81) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.81) grayscale(-5.81) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-681:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-681:not(:has(*)) {
  -webkit-filter: brightness(6.81);
          filter: brightness(6.81);
}
.started #battleMapContainer #map .cell.light-681 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-681 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-681 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-681 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-681 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-681 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.81) !important;
          filter: brightness(6.81) !important;
}
.started #battleMapContainer #map .cell.light-681 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-681 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-681 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-681 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-681 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-681 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-681 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-681 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-681 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-681 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-681 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-681 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-681 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-681 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-681 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-681 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-681 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-681 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-681 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-681 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-681 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-681 > *:not(.wall) {
  -webkit-filter: brightness(6.81);
          filter: brightness(6.81);
}
.started #battleMapContainer #map .cell.light-681 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-681 .character {
  -webkit-filter: brightness(6.81) !important;
          filter: brightness(6.81) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-681 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-681 .character.armour-spell {
  -webkit-filter: brightness(6.81) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.81) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-681 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-681 .character.blessed {
  -webkit-filter: brightness(6.81) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.81) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-681 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-681 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.81) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.81) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-681 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-681 .character.over {
  -webkit-filter: brightness(6.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-681 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-681 .character.over.monster {
  -webkit-filter: brightness(6.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-681 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-681 .character.target {
  -webkit-filter: brightness(6.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-681 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-681 .character.target.monster {
  -webkit-filter: brightness(6.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-681 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-681 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-681 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-681 .character.active.blessed {
  -webkit-filter: brightness(6.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-681 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-681 .character.active.armour-spell {
  -webkit-filter: brightness(6.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-681 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-681 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-681 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-681 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-681 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-681 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-682,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-682 {
  background-color: rgba(255,255,255,0.647) !important;
}
.started #battleMapContainer #map .cell.light-682:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-682:empty {
  -webkit-filter: brightness(6.82);
          filter: brightness(6.82);
}
.started #battleMapContainer #map .cell.light-682:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-682:hover {
  background-color: rgba(255,255,255,0.647) !important;
}
.started #battleMapContainer #map .cell.light-682 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-682 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.82) grayscale(-5.82) !important;
          filter: brightness(6.82) grayscale(-5.82) !important;
}
.started #battleMapContainer #map.shadow .cell.light-682 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-682 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.82) grayscale(-5.82) !important;
          filter: brightness(6.82) grayscale(-5.82) !important;
}
.started #battleMapContainer #map.shadow .cell.light-682 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-682 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.82) grayscale(-5.82) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.82) grayscale(-5.82) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-682:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-682:not(:has(*)) {
  -webkit-filter: brightness(6.82);
          filter: brightness(6.82);
}
.started #battleMapContainer #map .cell.light-682 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-682 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-682 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-682 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-682 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-682 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.82) !important;
          filter: brightness(6.82) !important;
}
.started #battleMapContainer #map .cell.light-682 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-682 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-682 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-682 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-682 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-682 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-682 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-682 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-682 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-682 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-682 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-682 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-682 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-682 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-682 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-682 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-682 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-682 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-682 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-682 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-682 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-682 > *:not(.wall) {
  -webkit-filter: brightness(6.82);
          filter: brightness(6.82);
}
.started #battleMapContainer #map .cell.light-682 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-682 .character {
  -webkit-filter: brightness(6.82) !important;
          filter: brightness(6.82) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-682 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-682 .character.armour-spell {
  -webkit-filter: brightness(6.82) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.82) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-682 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-682 .character.blessed {
  -webkit-filter: brightness(6.82) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.82) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-682 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-682 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.82) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.82) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-682 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-682 .character.over {
  -webkit-filter: brightness(6.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-682 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-682 .character.over.monster {
  -webkit-filter: brightness(6.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-682 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-682 .character.target {
  -webkit-filter: brightness(6.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-682 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-682 .character.target.monster {
  -webkit-filter: brightness(6.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-682 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-682 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-682 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-682 .character.active.blessed {
  -webkit-filter: brightness(6.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-682 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-682 .character.active.armour-spell {
  -webkit-filter: brightness(6.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-682 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-682 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-682 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-682 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-682 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-682 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-683,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-683 {
  background-color: rgba(255,255,255,0.648) !important;
}
.started #battleMapContainer #map .cell.light-683:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-683:empty {
  -webkit-filter: brightness(6.83);
          filter: brightness(6.83);
}
.started #battleMapContainer #map .cell.light-683:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-683:hover {
  background-color: rgba(255,255,255,0.648) !important;
}
.started #battleMapContainer #map .cell.light-683 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-683 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.83) grayscale(-5.83) !important;
          filter: brightness(6.83) grayscale(-5.83) !important;
}
.started #battleMapContainer #map.shadow .cell.light-683 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-683 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.83) grayscale(-5.83) !important;
          filter: brightness(6.83) grayscale(-5.83) !important;
}
.started #battleMapContainer #map.shadow .cell.light-683 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-683 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.83) grayscale(-5.83) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.83) grayscale(-5.83) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-683:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-683:not(:has(*)) {
  -webkit-filter: brightness(6.83);
          filter: brightness(6.83);
}
.started #battleMapContainer #map .cell.light-683 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-683 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-683 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-683 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-683 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-683 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.83) !important;
          filter: brightness(6.83) !important;
}
.started #battleMapContainer #map .cell.light-683 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-683 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-683 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-683 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-683 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-683 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-683 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-683 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-683 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-683 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-683 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-683 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-683 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-683 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-683 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-683 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-683 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-683 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-683 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-683 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-683 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-683 > *:not(.wall) {
  -webkit-filter: brightness(6.83);
          filter: brightness(6.83);
}
.started #battleMapContainer #map .cell.light-683 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-683 .character {
  -webkit-filter: brightness(6.83) !important;
          filter: brightness(6.83) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-683 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-683 .character.armour-spell {
  -webkit-filter: brightness(6.83) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.83) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-683 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-683 .character.blessed {
  -webkit-filter: brightness(6.83) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.83) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-683 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-683 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.83) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.83) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-683 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-683 .character.over {
  -webkit-filter: brightness(6.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-683 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-683 .character.over.monster {
  -webkit-filter: brightness(6.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-683 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-683 .character.target {
  -webkit-filter: brightness(6.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-683 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-683 .character.target.monster {
  -webkit-filter: brightness(6.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-683 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-683 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-683 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-683 .character.active.blessed {
  -webkit-filter: brightness(6.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-683 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-683 .character.active.armour-spell {
  -webkit-filter: brightness(6.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-683 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-683 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-683 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-683 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-683 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-683 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-684,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-684 {
  background-color: rgba(255,255,255,0.649) !important;
}
.started #battleMapContainer #map .cell.light-684:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-684:empty {
  -webkit-filter: brightness(6.84);
          filter: brightness(6.84);
}
.started #battleMapContainer #map .cell.light-684:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-684:hover {
  background-color: rgba(255,255,255,0.649) !important;
}
.started #battleMapContainer #map .cell.light-684 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-684 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.84) grayscale(-5.84) !important;
          filter: brightness(6.84) grayscale(-5.84) !important;
}
.started #battleMapContainer #map.shadow .cell.light-684 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-684 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.84) grayscale(-5.84) !important;
          filter: brightness(6.84) grayscale(-5.84) !important;
}
.started #battleMapContainer #map.shadow .cell.light-684 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-684 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.84) grayscale(-5.84) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.84) grayscale(-5.84) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-684:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-684:not(:has(*)) {
  -webkit-filter: brightness(6.84);
          filter: brightness(6.84);
}
.started #battleMapContainer #map .cell.light-684 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-684 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-684 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-684 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-684 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-684 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.84) !important;
          filter: brightness(6.84) !important;
}
.started #battleMapContainer #map .cell.light-684 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-684 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-684 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-684 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-684 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-684 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-684 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-684 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-684 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-684 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-684 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-684 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-684 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-684 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-684 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-684 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-684 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-684 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-684 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-684 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-684 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-684 > *:not(.wall) {
  -webkit-filter: brightness(6.84);
          filter: brightness(6.84);
}
.started #battleMapContainer #map .cell.light-684 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-684 .character {
  -webkit-filter: brightness(6.84) !important;
          filter: brightness(6.84) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-684 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-684 .character.armour-spell {
  -webkit-filter: brightness(6.84) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.84) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-684 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-684 .character.blessed {
  -webkit-filter: brightness(6.84) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.84) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-684 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-684 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.84) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.84) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-684 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-684 .character.over {
  -webkit-filter: brightness(6.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-684 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-684 .character.over.monster {
  -webkit-filter: brightness(6.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-684 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-684 .character.target {
  -webkit-filter: brightness(6.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-684 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-684 .character.target.monster {
  -webkit-filter: brightness(6.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-684 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-684 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-684 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-684 .character.active.blessed {
  -webkit-filter: brightness(6.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-684 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-684 .character.active.armour-spell {
  -webkit-filter: brightness(6.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-684 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-684 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-684 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-684 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-684 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-684 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-685,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-685 {
  background-color: rgba(255,255,255,0.65) !important;
}
.started #battleMapContainer #map .cell.light-685:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-685:empty {
  -webkit-filter: brightness(6.85);
          filter: brightness(6.85);
}
.started #battleMapContainer #map .cell.light-685:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-685:hover {
  background-color: rgba(255,255,255,0.65) !important;
}
.started #battleMapContainer #map .cell.light-685 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-685 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.85) grayscale(-5.85) !important;
          filter: brightness(6.85) grayscale(-5.85) !important;
}
.started #battleMapContainer #map.shadow .cell.light-685 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-685 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.85) grayscale(-5.85) !important;
          filter: brightness(6.85) grayscale(-5.85) !important;
}
.started #battleMapContainer #map.shadow .cell.light-685 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-685 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.85) grayscale(-5.85) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.85) grayscale(-5.85) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-685:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-685:not(:has(*)) {
  -webkit-filter: brightness(6.85);
          filter: brightness(6.85);
}
.started #battleMapContainer #map .cell.light-685 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-685 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-685 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-685 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-685 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-685 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.85) !important;
          filter: brightness(6.85) !important;
}
.started #battleMapContainer #map .cell.light-685 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-685 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-685 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-685 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-685 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-685 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-685 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-685 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-685 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-685 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-685 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-685 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-685 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-685 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-685 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-685 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-685 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-685 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-685 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-685 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-685 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-685 > *:not(.wall) {
  -webkit-filter: brightness(6.85);
          filter: brightness(6.85);
}
.started #battleMapContainer #map .cell.light-685 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-685 .character {
  -webkit-filter: brightness(6.85) !important;
          filter: brightness(6.85) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-685 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-685 .character.armour-spell {
  -webkit-filter: brightness(6.85) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.85) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-685 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-685 .character.blessed {
  -webkit-filter: brightness(6.85) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.85) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-685 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-685 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.85) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.85) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-685 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-685 .character.over {
  -webkit-filter: brightness(6.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-685 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-685 .character.over.monster {
  -webkit-filter: brightness(6.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-685 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-685 .character.target {
  -webkit-filter: brightness(6.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-685 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-685 .character.target.monster {
  -webkit-filter: brightness(6.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-685 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-685 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-685 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-685 .character.active.blessed {
  -webkit-filter: brightness(6.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-685 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-685 .character.active.armour-spell {
  -webkit-filter: brightness(6.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-685 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-685 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-685 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-685 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-685 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-685 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-686,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-686 {
  background-color: rgba(255,255,255,0.651) !important;
}
.started #battleMapContainer #map .cell.light-686:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-686:empty {
  -webkit-filter: brightness(6.86);
          filter: brightness(6.86);
}
.started #battleMapContainer #map .cell.light-686:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-686:hover {
  background-color: rgba(255,255,255,0.651) !important;
}
.started #battleMapContainer #map .cell.light-686 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-686 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.86) grayscale(-5.86) !important;
          filter: brightness(6.86) grayscale(-5.86) !important;
}
.started #battleMapContainer #map.shadow .cell.light-686 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-686 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.86) grayscale(-5.86) !important;
          filter: brightness(6.86) grayscale(-5.86) !important;
}
.started #battleMapContainer #map.shadow .cell.light-686 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-686 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.86) grayscale(-5.86) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.86) grayscale(-5.86) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-686:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-686:not(:has(*)) {
  -webkit-filter: brightness(6.86);
          filter: brightness(6.86);
}
.started #battleMapContainer #map .cell.light-686 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-686 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-686 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-686 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-686 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-686 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.86) !important;
          filter: brightness(6.86) !important;
}
.started #battleMapContainer #map .cell.light-686 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-686 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-686 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-686 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-686 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-686 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-686 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-686 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-686 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-686 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-686 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-686 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-686 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-686 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-686 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-686 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-686 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-686 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-686 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-686 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-686 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-686 > *:not(.wall) {
  -webkit-filter: brightness(6.86);
          filter: brightness(6.86);
}
.started #battleMapContainer #map .cell.light-686 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-686 .character {
  -webkit-filter: brightness(6.86) !important;
          filter: brightness(6.86) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-686 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-686 .character.armour-spell {
  -webkit-filter: brightness(6.86) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.86) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-686 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-686 .character.blessed {
  -webkit-filter: brightness(6.86) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.86) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-686 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-686 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.86) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.86) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-686 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-686 .character.over {
  -webkit-filter: brightness(6.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-686 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-686 .character.over.monster {
  -webkit-filter: brightness(6.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-686 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-686 .character.target {
  -webkit-filter: brightness(6.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-686 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-686 .character.target.monster {
  -webkit-filter: brightness(6.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-686 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-686 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-686 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-686 .character.active.blessed {
  -webkit-filter: brightness(6.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-686 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-686 .character.active.armour-spell {
  -webkit-filter: brightness(6.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-686 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-686 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-686 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-686 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-686 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-686 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-687,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-687 {
  background-color: rgba(255,255,255,0.652) !important;
}
.started #battleMapContainer #map .cell.light-687:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-687:empty {
  -webkit-filter: brightness(6.87);
          filter: brightness(6.87);
}
.started #battleMapContainer #map .cell.light-687:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-687:hover {
  background-color: rgba(255,255,255,0.652) !important;
}
.started #battleMapContainer #map .cell.light-687 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-687 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.87) grayscale(-5.87) !important;
          filter: brightness(6.87) grayscale(-5.87) !important;
}
.started #battleMapContainer #map.shadow .cell.light-687 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-687 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.87) grayscale(-5.87) !important;
          filter: brightness(6.87) grayscale(-5.87) !important;
}
.started #battleMapContainer #map.shadow .cell.light-687 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-687 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.87) grayscale(-5.87) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.87) grayscale(-5.87) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-687:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-687:not(:has(*)) {
  -webkit-filter: brightness(6.87);
          filter: brightness(6.87);
}
.started #battleMapContainer #map .cell.light-687 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-687 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-687 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-687 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-687 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-687 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.87) !important;
          filter: brightness(6.87) !important;
}
.started #battleMapContainer #map .cell.light-687 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-687 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-687 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-687 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-687 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-687 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-687 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-687 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-687 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-687 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-687 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-687 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-687 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-687 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-687 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-687 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-687 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-687 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-687 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-687 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-687 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-687 > *:not(.wall) {
  -webkit-filter: brightness(6.87);
          filter: brightness(6.87);
}
.started #battleMapContainer #map .cell.light-687 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-687 .character {
  -webkit-filter: brightness(6.87) !important;
          filter: brightness(6.87) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-687 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-687 .character.armour-spell {
  -webkit-filter: brightness(6.87) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.87) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-687 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-687 .character.blessed {
  -webkit-filter: brightness(6.87) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.87) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-687 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-687 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.87) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.87) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-687 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-687 .character.over {
  -webkit-filter: brightness(6.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-687 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-687 .character.over.monster {
  -webkit-filter: brightness(6.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-687 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-687 .character.target {
  -webkit-filter: brightness(6.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-687 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-687 .character.target.monster {
  -webkit-filter: brightness(6.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-687 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-687 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-687 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-687 .character.active.blessed {
  -webkit-filter: brightness(6.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-687 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-687 .character.active.armour-spell {
  -webkit-filter: brightness(6.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-687 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-687 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-687 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-687 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-687 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-687 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-688,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-688 {
  background-color: rgba(255,255,255,0.653) !important;
}
.started #battleMapContainer #map .cell.light-688:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-688:empty {
  -webkit-filter: brightness(6.88);
          filter: brightness(6.88);
}
.started #battleMapContainer #map .cell.light-688:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-688:hover {
  background-color: rgba(255,255,255,0.653) !important;
}
.started #battleMapContainer #map .cell.light-688 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-688 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.88) grayscale(-5.88) !important;
          filter: brightness(6.88) grayscale(-5.88) !important;
}
.started #battleMapContainer #map.shadow .cell.light-688 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-688 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.88) grayscale(-5.88) !important;
          filter: brightness(6.88) grayscale(-5.88) !important;
}
.started #battleMapContainer #map.shadow .cell.light-688 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-688 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.88) grayscale(-5.88) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.88) grayscale(-5.88) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-688:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-688:not(:has(*)) {
  -webkit-filter: brightness(6.88);
          filter: brightness(6.88);
}
.started #battleMapContainer #map .cell.light-688 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-688 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-688 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-688 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-688 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-688 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.88) !important;
          filter: brightness(6.88) !important;
}
.started #battleMapContainer #map .cell.light-688 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-688 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-688 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-688 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-688 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-688 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-688 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-688 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-688 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-688 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-688 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-688 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-688 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-688 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-688 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-688 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-688 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-688 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-688 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-688 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-688 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-688 > *:not(.wall) {
  -webkit-filter: brightness(6.88);
          filter: brightness(6.88);
}
.started #battleMapContainer #map .cell.light-688 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-688 .character {
  -webkit-filter: brightness(6.88) !important;
          filter: brightness(6.88) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-688 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-688 .character.armour-spell {
  -webkit-filter: brightness(6.88) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.88) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-688 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-688 .character.blessed {
  -webkit-filter: brightness(6.88) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.88) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-688 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-688 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.88) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.88) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-688 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-688 .character.over {
  -webkit-filter: brightness(6.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-688 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-688 .character.over.monster {
  -webkit-filter: brightness(6.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-688 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-688 .character.target {
  -webkit-filter: brightness(6.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-688 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-688 .character.target.monster {
  -webkit-filter: brightness(6.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-688 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-688 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-688 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-688 .character.active.blessed {
  -webkit-filter: brightness(6.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-688 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-688 .character.active.armour-spell {
  -webkit-filter: brightness(6.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-688 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-688 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-688 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-688 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-688 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-688 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-689,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-689 {
  background-color: rgba(255,255,255,0.654) !important;
}
.started #battleMapContainer #map .cell.light-689:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-689:empty {
  -webkit-filter: brightness(6.89);
          filter: brightness(6.89);
}
.started #battleMapContainer #map .cell.light-689:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-689:hover {
  background-color: rgba(255,255,255,0.654) !important;
}
.started #battleMapContainer #map .cell.light-689 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-689 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.89) grayscale(-5.89) !important;
          filter: brightness(6.89) grayscale(-5.89) !important;
}
.started #battleMapContainer #map.shadow .cell.light-689 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-689 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.89) grayscale(-5.89) !important;
          filter: brightness(6.89) grayscale(-5.89) !important;
}
.started #battleMapContainer #map.shadow .cell.light-689 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-689 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.89) grayscale(-5.89) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.89) grayscale(-5.89) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-689:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-689:not(:has(*)) {
  -webkit-filter: brightness(6.89);
          filter: brightness(6.89);
}
.started #battleMapContainer #map .cell.light-689 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-689 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-689 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-689 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-689 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-689 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.89) !important;
          filter: brightness(6.89) !important;
}
.started #battleMapContainer #map .cell.light-689 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-689 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-689 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-689 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-689 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-689 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-689 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-689 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-689 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-689 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-689 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-689 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-689 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-689 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-689 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-689 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-689 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-689 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-689 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-689 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-689 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-689 > *:not(.wall) {
  -webkit-filter: brightness(6.89);
          filter: brightness(6.89);
}
.started #battleMapContainer #map .cell.light-689 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-689 .character {
  -webkit-filter: brightness(6.89) !important;
          filter: brightness(6.89) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-689 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-689 .character.armour-spell {
  -webkit-filter: brightness(6.89) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.89) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-689 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-689 .character.blessed {
  -webkit-filter: brightness(6.89) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.89) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-689 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-689 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.89) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.89) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-689 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-689 .character.over {
  -webkit-filter: brightness(6.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-689 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-689 .character.over.monster {
  -webkit-filter: brightness(6.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-689 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-689 .character.target {
  -webkit-filter: brightness(6.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-689 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-689 .character.target.monster {
  -webkit-filter: brightness(6.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-689 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-689 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-689 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-689 .character.active.blessed {
  -webkit-filter: brightness(6.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-689 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-689 .character.active.armour-spell {
  -webkit-filter: brightness(6.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-689 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-689 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-689 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-689 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-689 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-689 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-690,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-690 {
  background-color: rgba(255,255,255,0.656) !important;
}
.started #battleMapContainer #map .cell.light-690:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-690:empty {
  -webkit-filter: brightness(6.9);
          filter: brightness(6.9);
}
.started #battleMapContainer #map .cell.light-690:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-690:hover {
  background-color: rgba(255,255,255,0.656) !important;
}
.started #battleMapContainer #map .cell.light-690 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-690 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.9) grayscale(-5.9) !important;
          filter: brightness(6.9) grayscale(-5.9) !important;
}
.started #battleMapContainer #map.shadow .cell.light-690 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-690 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.9) grayscale(-5.9) !important;
          filter: brightness(6.9) grayscale(-5.9) !important;
}
.started #battleMapContainer #map.shadow .cell.light-690 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-690 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.9) grayscale(-5.9) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.9) grayscale(-5.9) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-690:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-690:not(:has(*)) {
  -webkit-filter: brightness(6.9);
          filter: brightness(6.9);
}
.started #battleMapContainer #map .cell.light-690 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-690 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-690 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-690 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-690 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-690 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.9) !important;
          filter: brightness(6.9) !important;
}
.started #battleMapContainer #map .cell.light-690 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-690 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-690 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-690 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-690 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-690 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-690 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-690 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-690 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-690 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-690 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-690 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-690 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-690 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-690 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-690 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-690 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-690 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-690 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-690 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-690 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-690 > *:not(.wall) {
  -webkit-filter: brightness(6.9);
          filter: brightness(6.9);
}
.started #battleMapContainer #map .cell.light-690 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-690 .character {
  -webkit-filter: brightness(6.9) !important;
          filter: brightness(6.9) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-690 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-690 .character.armour-spell {
  -webkit-filter: brightness(6.9) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.9) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-690 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-690 .character.blessed {
  -webkit-filter: brightness(6.9) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.9) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-690 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-690 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.9) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.9) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-690 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-690 .character.over {
  -webkit-filter: brightness(6.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-690 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-690 .character.over.monster {
  -webkit-filter: brightness(6.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-690 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-690 .character.target {
  -webkit-filter: brightness(6.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-690 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-690 .character.target.monster {
  -webkit-filter: brightness(6.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-690 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-690 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-690 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-690 .character.active.blessed {
  -webkit-filter: brightness(6.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-690 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-690 .character.active.armour-spell {
  -webkit-filter: brightness(6.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-690 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-690 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-690 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-690 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-690 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-690 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-691,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-691 {
  background-color: rgba(255,255,255,0.657) !important;
}
.started #battleMapContainer #map .cell.light-691:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-691:empty {
  -webkit-filter: brightness(6.91);
          filter: brightness(6.91);
}
.started #battleMapContainer #map .cell.light-691:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-691:hover {
  background-color: rgba(255,255,255,0.657) !important;
}
.started #battleMapContainer #map .cell.light-691 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-691 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.91) grayscale(-5.91) !important;
          filter: brightness(6.91) grayscale(-5.91) !important;
}
.started #battleMapContainer #map.shadow .cell.light-691 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-691 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.91) grayscale(-5.91) !important;
          filter: brightness(6.91) grayscale(-5.91) !important;
}
.started #battleMapContainer #map.shadow .cell.light-691 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-691 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.91) grayscale(-5.91) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.91) grayscale(-5.91) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-691:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-691:not(:has(*)) {
  -webkit-filter: brightness(6.91);
          filter: brightness(6.91);
}
.started #battleMapContainer #map .cell.light-691 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-691 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-691 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-691 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-691 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-691 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.91) !important;
          filter: brightness(6.91) !important;
}
.started #battleMapContainer #map .cell.light-691 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-691 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-691 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-691 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-691 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-691 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-691 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-691 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-691 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-691 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-691 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-691 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-691 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-691 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-691 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-691 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-691 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-691 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-691 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-691 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-691 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-691 > *:not(.wall) {
  -webkit-filter: brightness(6.91);
          filter: brightness(6.91);
}
.started #battleMapContainer #map .cell.light-691 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-691 .character {
  -webkit-filter: brightness(6.91) !important;
          filter: brightness(6.91) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-691 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-691 .character.armour-spell {
  -webkit-filter: brightness(6.91) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.91) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-691 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-691 .character.blessed {
  -webkit-filter: brightness(6.91) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.91) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-691 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-691 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.91) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.91) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-691 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-691 .character.over {
  -webkit-filter: brightness(6.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-691 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-691 .character.over.monster {
  -webkit-filter: brightness(6.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-691 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-691 .character.target {
  -webkit-filter: brightness(6.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-691 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-691 .character.target.monster {
  -webkit-filter: brightness(6.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-691 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-691 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-691 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-691 .character.active.blessed {
  -webkit-filter: brightness(6.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-691 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-691 .character.active.armour-spell {
  -webkit-filter: brightness(6.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-691 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-691 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-691 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-691 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-691 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-691 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-692,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-692 {
  background-color: rgba(255,255,255,0.658) !important;
}
.started #battleMapContainer #map .cell.light-692:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-692:empty {
  -webkit-filter: brightness(6.92);
          filter: brightness(6.92);
}
.started #battleMapContainer #map .cell.light-692:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-692:hover {
  background-color: rgba(255,255,255,0.658) !important;
}
.started #battleMapContainer #map .cell.light-692 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-692 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.92) grayscale(-5.92) !important;
          filter: brightness(6.92) grayscale(-5.92) !important;
}
.started #battleMapContainer #map.shadow .cell.light-692 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-692 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.92) grayscale(-5.92) !important;
          filter: brightness(6.92) grayscale(-5.92) !important;
}
.started #battleMapContainer #map.shadow .cell.light-692 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-692 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.92) grayscale(-5.92) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.92) grayscale(-5.92) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-692:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-692:not(:has(*)) {
  -webkit-filter: brightness(6.92);
          filter: brightness(6.92);
}
.started #battleMapContainer #map .cell.light-692 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-692 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-692 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-692 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-692 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-692 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.92) !important;
          filter: brightness(6.92) !important;
}
.started #battleMapContainer #map .cell.light-692 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-692 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-692 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-692 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-692 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-692 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-692 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-692 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-692 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-692 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-692 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-692 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-692 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-692 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-692 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-692 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-692 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-692 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-692 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-692 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-692 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-692 > *:not(.wall) {
  -webkit-filter: brightness(6.92);
          filter: brightness(6.92);
}
.started #battleMapContainer #map .cell.light-692 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-692 .character {
  -webkit-filter: brightness(6.92) !important;
          filter: brightness(6.92) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-692 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-692 .character.armour-spell {
  -webkit-filter: brightness(6.92) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.92) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-692 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-692 .character.blessed {
  -webkit-filter: brightness(6.92) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.92) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-692 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-692 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.92) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.92) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-692 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-692 .character.over {
  -webkit-filter: brightness(6.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-692 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-692 .character.over.monster {
  -webkit-filter: brightness(6.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-692 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-692 .character.target {
  -webkit-filter: brightness(6.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-692 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-692 .character.target.monster {
  -webkit-filter: brightness(6.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-692 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-692 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-692 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-692 .character.active.blessed {
  -webkit-filter: brightness(6.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-692 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-692 .character.active.armour-spell {
  -webkit-filter: brightness(6.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-692 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-692 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-692 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-692 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-692 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-692 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-693,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-693 {
  background-color: rgba(255,255,255,0.659) !important;
}
.started #battleMapContainer #map .cell.light-693:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-693:empty {
  -webkit-filter: brightness(6.93);
          filter: brightness(6.93);
}
.started #battleMapContainer #map .cell.light-693:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-693:hover {
  background-color: rgba(255,255,255,0.659) !important;
}
.started #battleMapContainer #map .cell.light-693 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-693 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.93) grayscale(-5.93) !important;
          filter: brightness(6.93) grayscale(-5.93) !important;
}
.started #battleMapContainer #map.shadow .cell.light-693 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-693 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.93) grayscale(-5.93) !important;
          filter: brightness(6.93) grayscale(-5.93) !important;
}
.started #battleMapContainer #map.shadow .cell.light-693 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-693 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.93) grayscale(-5.93) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.93) grayscale(-5.93) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-693:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-693:not(:has(*)) {
  -webkit-filter: brightness(6.93);
          filter: brightness(6.93);
}
.started #battleMapContainer #map .cell.light-693 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-693 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-693 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-693 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-693 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-693 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.93) !important;
          filter: brightness(6.93) !important;
}
.started #battleMapContainer #map .cell.light-693 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-693 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-693 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-693 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-693 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-693 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-693 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-693 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-693 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-693 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-693 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-693 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-693 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-693 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-693 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-693 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-693 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-693 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-693 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-693 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-693 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-693 > *:not(.wall) {
  -webkit-filter: brightness(6.93);
          filter: brightness(6.93);
}
.started #battleMapContainer #map .cell.light-693 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-693 .character {
  -webkit-filter: brightness(6.93) !important;
          filter: brightness(6.93) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-693 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-693 .character.armour-spell {
  -webkit-filter: brightness(6.93) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.93) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-693 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-693 .character.blessed {
  -webkit-filter: brightness(6.93) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.93) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-693 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-693 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.93) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.93) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-693 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-693 .character.over {
  -webkit-filter: brightness(6.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-693 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-693 .character.over.monster {
  -webkit-filter: brightness(6.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-693 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-693 .character.target {
  -webkit-filter: brightness(6.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-693 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-693 .character.target.monster {
  -webkit-filter: brightness(6.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-693 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-693 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-693 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-693 .character.active.blessed {
  -webkit-filter: brightness(6.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-693 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-693 .character.active.armour-spell {
  -webkit-filter: brightness(6.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-693 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-693 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-693 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-693 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-693 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-693 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-694,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-694 {
  background-color: rgba(255,255,255,0.66) !important;
}
.started #battleMapContainer #map .cell.light-694:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-694:empty {
  -webkit-filter: brightness(6.94);
          filter: brightness(6.94);
}
.started #battleMapContainer #map .cell.light-694:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-694:hover {
  background-color: rgba(255,255,255,0.66) !important;
}
.started #battleMapContainer #map .cell.light-694 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-694 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.94) grayscale(-5.94) !important;
          filter: brightness(6.94) grayscale(-5.94) !important;
}
.started #battleMapContainer #map.shadow .cell.light-694 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-694 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.94) grayscale(-5.94) !important;
          filter: brightness(6.94) grayscale(-5.94) !important;
}
.started #battleMapContainer #map.shadow .cell.light-694 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-694 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.94) grayscale(-5.94) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.94) grayscale(-5.94) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-694:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-694:not(:has(*)) {
  -webkit-filter: brightness(6.94);
          filter: brightness(6.94);
}
.started #battleMapContainer #map .cell.light-694 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-694 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-694 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-694 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-694 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-694 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.94) !important;
          filter: brightness(6.94) !important;
}
.started #battleMapContainer #map .cell.light-694 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-694 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-694 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-694 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-694 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-694 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-694 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-694 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-694 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-694 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-694 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-694 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-694 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-694 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-694 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-694 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-694 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-694 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-694 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-694 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-694 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-694 > *:not(.wall) {
  -webkit-filter: brightness(6.94);
          filter: brightness(6.94);
}
.started #battleMapContainer #map .cell.light-694 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-694 .character {
  -webkit-filter: brightness(6.94) !important;
          filter: brightness(6.94) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-694 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-694 .character.armour-spell {
  -webkit-filter: brightness(6.94) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.94) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-694 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-694 .character.blessed {
  -webkit-filter: brightness(6.94) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.94) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-694 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-694 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.94) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.94) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-694 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-694 .character.over {
  -webkit-filter: brightness(6.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-694 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-694 .character.over.monster {
  -webkit-filter: brightness(6.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-694 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-694 .character.target {
  -webkit-filter: brightness(6.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-694 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-694 .character.target.monster {
  -webkit-filter: brightness(6.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-694 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-694 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-694 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-694 .character.active.blessed {
  -webkit-filter: brightness(6.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-694 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-694 .character.active.armour-spell {
  -webkit-filter: brightness(6.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-694 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-694 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-694 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-694 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-694 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-694 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-695,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-695 {
  background-color: rgba(255,255,255,0.661) !important;
}
.started #battleMapContainer #map .cell.light-695:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-695:empty {
  -webkit-filter: brightness(6.95);
          filter: brightness(6.95);
}
.started #battleMapContainer #map .cell.light-695:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-695:hover {
  background-color: rgba(255,255,255,0.661) !important;
}
.started #battleMapContainer #map .cell.light-695 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-695 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.95) grayscale(-5.95) !important;
          filter: brightness(6.95) grayscale(-5.95) !important;
}
.started #battleMapContainer #map.shadow .cell.light-695 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-695 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.95) grayscale(-5.95) !important;
          filter: brightness(6.95) grayscale(-5.95) !important;
}
.started #battleMapContainer #map.shadow .cell.light-695 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-695 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.95) grayscale(-5.95) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.95) grayscale(-5.95) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-695:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-695:not(:has(*)) {
  -webkit-filter: brightness(6.95);
          filter: brightness(6.95);
}
.started #battleMapContainer #map .cell.light-695 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-695 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-695 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-695 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-695 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-695 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.95) !important;
          filter: brightness(6.95) !important;
}
.started #battleMapContainer #map .cell.light-695 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-695 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-695 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-695 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-695 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-695 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-695 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-695 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-695 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-695 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-695 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-695 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-695 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-695 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-695 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-695 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-695 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-695 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-695 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-695 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-695 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-695 > *:not(.wall) {
  -webkit-filter: brightness(6.95);
          filter: brightness(6.95);
}
.started #battleMapContainer #map .cell.light-695 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-695 .character {
  -webkit-filter: brightness(6.95) !important;
          filter: brightness(6.95) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-695 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-695 .character.armour-spell {
  -webkit-filter: brightness(6.95) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.95) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-695 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-695 .character.blessed {
  -webkit-filter: brightness(6.95) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.95) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-695 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-695 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.95) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.95) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-695 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-695 .character.over {
  -webkit-filter: brightness(6.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-695 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-695 .character.over.monster {
  -webkit-filter: brightness(6.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-695 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-695 .character.target {
  -webkit-filter: brightness(6.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-695 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-695 .character.target.monster {
  -webkit-filter: brightness(6.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-695 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-695 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-695 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-695 .character.active.blessed {
  -webkit-filter: brightness(6.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-695 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-695 .character.active.armour-spell {
  -webkit-filter: brightness(6.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-695 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-695 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-695 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-695 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-695 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-695 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-696,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-696 {
  background-color: rgba(255,255,255,0.662) !important;
}
.started #battleMapContainer #map .cell.light-696:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-696:empty {
  -webkit-filter: brightness(6.96);
          filter: brightness(6.96);
}
.started #battleMapContainer #map .cell.light-696:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-696:hover {
  background-color: rgba(255,255,255,0.662) !important;
}
.started #battleMapContainer #map .cell.light-696 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-696 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.96) grayscale(-5.96) !important;
          filter: brightness(6.96) grayscale(-5.96) !important;
}
.started #battleMapContainer #map.shadow .cell.light-696 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-696 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.96) grayscale(-5.96) !important;
          filter: brightness(6.96) grayscale(-5.96) !important;
}
.started #battleMapContainer #map.shadow .cell.light-696 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-696 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.96) grayscale(-5.96) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.96) grayscale(-5.96) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-696:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-696:not(:has(*)) {
  -webkit-filter: brightness(6.96);
          filter: brightness(6.96);
}
.started #battleMapContainer #map .cell.light-696 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-696 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-696 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-696 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-696 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-696 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.96) !important;
          filter: brightness(6.96) !important;
}
.started #battleMapContainer #map .cell.light-696 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-696 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-696 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-696 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-696 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-696 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-696 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-696 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-696 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-696 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-696 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-696 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-696 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-696 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-696 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-696 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-696 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-696 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-696 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-696 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-696 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-696 > *:not(.wall) {
  -webkit-filter: brightness(6.96);
          filter: brightness(6.96);
}
.started #battleMapContainer #map .cell.light-696 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-696 .character {
  -webkit-filter: brightness(6.96) !important;
          filter: brightness(6.96) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-696 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-696 .character.armour-spell {
  -webkit-filter: brightness(6.96) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.96) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-696 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-696 .character.blessed {
  -webkit-filter: brightness(6.96) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.96) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-696 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-696 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.96) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.96) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-696 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-696 .character.over {
  -webkit-filter: brightness(6.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-696 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-696 .character.over.monster {
  -webkit-filter: brightness(6.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-696 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-696 .character.target {
  -webkit-filter: brightness(6.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-696 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-696 .character.target.monster {
  -webkit-filter: brightness(6.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-696 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-696 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-696 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-696 .character.active.blessed {
  -webkit-filter: brightness(6.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-696 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-696 .character.active.armour-spell {
  -webkit-filter: brightness(6.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-696 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-696 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-696 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-696 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-696 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-696 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-697,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-697 {
  background-color: rgba(255,255,255,0.663) !important;
}
.started #battleMapContainer #map .cell.light-697:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-697:empty {
  -webkit-filter: brightness(6.97);
          filter: brightness(6.97);
}
.started #battleMapContainer #map .cell.light-697:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-697:hover {
  background-color: rgba(255,255,255,0.663) !important;
}
.started #battleMapContainer #map .cell.light-697 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-697 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.97) grayscale(-5.97) !important;
          filter: brightness(6.97) grayscale(-5.97) !important;
}
.started #battleMapContainer #map.shadow .cell.light-697 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-697 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.97) grayscale(-5.97) !important;
          filter: brightness(6.97) grayscale(-5.97) !important;
}
.started #battleMapContainer #map.shadow .cell.light-697 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-697 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.97) grayscale(-5.97) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.97) grayscale(-5.97) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-697:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-697:not(:has(*)) {
  -webkit-filter: brightness(6.97);
          filter: brightness(6.97);
}
.started #battleMapContainer #map .cell.light-697 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-697 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-697 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-697 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-697 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-697 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.97) !important;
          filter: brightness(6.97) !important;
}
.started #battleMapContainer #map .cell.light-697 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-697 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-697 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-697 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-697 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-697 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-697 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-697 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-697 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-697 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-697 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-697 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-697 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-697 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-697 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-697 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-697 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-697 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-697 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-697 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-697 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-697 > *:not(.wall) {
  -webkit-filter: brightness(6.97);
          filter: brightness(6.97);
}
.started #battleMapContainer #map .cell.light-697 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-697 .character {
  -webkit-filter: brightness(6.97) !important;
          filter: brightness(6.97) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-697 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-697 .character.armour-spell {
  -webkit-filter: brightness(6.97) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.97) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-697 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-697 .character.blessed {
  -webkit-filter: brightness(6.97) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.97) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-697 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-697 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.97) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.97) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-697 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-697 .character.over {
  -webkit-filter: brightness(6.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-697 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-697 .character.over.monster {
  -webkit-filter: brightness(6.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-697 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-697 .character.target {
  -webkit-filter: brightness(6.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-697 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-697 .character.target.monster {
  -webkit-filter: brightness(6.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-697 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-697 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-697 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-697 .character.active.blessed {
  -webkit-filter: brightness(6.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-697 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-697 .character.active.armour-spell {
  -webkit-filter: brightness(6.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-697 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-697 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-697 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-697 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-697 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-697 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-698,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-698 {
  background-color: rgba(255,255,255,0.664) !important;
}
.started #battleMapContainer #map .cell.light-698:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-698:empty {
  -webkit-filter: brightness(6.98);
          filter: brightness(6.98);
}
.started #battleMapContainer #map .cell.light-698:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-698:hover {
  background-color: rgba(255,255,255,0.664) !important;
}
.started #battleMapContainer #map .cell.light-698 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-698 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.98) grayscale(-5.98) !important;
          filter: brightness(6.98) grayscale(-5.98) !important;
}
.started #battleMapContainer #map.shadow .cell.light-698 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-698 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.98) grayscale(-5.98) !important;
          filter: brightness(6.98) grayscale(-5.98) !important;
}
.started #battleMapContainer #map.shadow .cell.light-698 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-698 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.98) grayscale(-5.98) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.98) grayscale(-5.98) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-698:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-698:not(:has(*)) {
  -webkit-filter: brightness(6.98);
          filter: brightness(6.98);
}
.started #battleMapContainer #map .cell.light-698 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-698 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-698 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-698 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-698 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-698 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.98) !important;
          filter: brightness(6.98) !important;
}
.started #battleMapContainer #map .cell.light-698 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-698 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-698 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-698 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-698 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-698 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-698 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-698 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-698 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-698 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-698 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-698 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-698 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-698 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-698 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-698 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-698 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-698 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-698 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-698 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-698 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-698 > *:not(.wall) {
  -webkit-filter: brightness(6.98);
          filter: brightness(6.98);
}
.started #battleMapContainer #map .cell.light-698 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-698 .character {
  -webkit-filter: brightness(6.98) !important;
          filter: brightness(6.98) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-698 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-698 .character.armour-spell {
  -webkit-filter: brightness(6.98) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.98) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-698 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-698 .character.blessed {
  -webkit-filter: brightness(6.98) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.98) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-698 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-698 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.98) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.98) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-698 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-698 .character.over {
  -webkit-filter: brightness(6.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-698 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-698 .character.over.monster {
  -webkit-filter: brightness(6.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-698 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-698 .character.target {
  -webkit-filter: brightness(6.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-698 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-698 .character.target.monster {
  -webkit-filter: brightness(6.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-698 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-698 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-698 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-698 .character.active.blessed {
  -webkit-filter: brightness(6.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-698 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-698 .character.active.armour-spell {
  -webkit-filter: brightness(6.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-698 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-698 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-698 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-698 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-698 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-698 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-699,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-699 {
  background-color: rgba(255,255,255,0.666) !important;
}
.started #battleMapContainer #map .cell.light-699:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-699:empty {
  -webkit-filter: brightness(6.99);
          filter: brightness(6.99);
}
.started #battleMapContainer #map .cell.light-699:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-699:hover {
  background-color: rgba(255,255,255,0.666) !important;
}
.started #battleMapContainer #map .cell.light-699 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-699 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.99) grayscale(-5.99) !important;
          filter: brightness(6.99) grayscale(-5.99) !important;
}
.started #battleMapContainer #map.shadow .cell.light-699 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-699 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(6.99) grayscale(-5.99) !important;
          filter: brightness(6.99) grayscale(-5.99) !important;
}
.started #battleMapContainer #map.shadow .cell.light-699 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-699 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(6.99) grayscale(-5.99) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(6.99) grayscale(-5.99) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-699:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-699:not(:has(*)) {
  -webkit-filter: brightness(6.99);
          filter: brightness(6.99);
}
.started #battleMapContainer #map .cell.light-699 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-699 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-699 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-699 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-699 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-699 > .wall > div.wall-top-right {
  -webkit-filter: brightness(6.99) !important;
          filter: brightness(6.99) !important;
}
.started #battleMapContainer #map .cell.light-699 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-699 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-699 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-699 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-699 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-699 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-699 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-699 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-699 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-699 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-699 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-699 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-699 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-699 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-699 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-699 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-699 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-699 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-699 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-699 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-699 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-699 > *:not(.wall) {
  -webkit-filter: brightness(6.99);
          filter: brightness(6.99);
}
.started #battleMapContainer #map .cell.light-699 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-699 .character {
  -webkit-filter: brightness(6.99) !important;
          filter: brightness(6.99) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-699 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-699 .character.armour-spell {
  -webkit-filter: brightness(6.99) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.99) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-699 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-699 .character.blessed {
  -webkit-filter: brightness(6.99) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.99) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-699 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-699 .character.armour-spell.blessed {
  -webkit-filter: brightness(6.99) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.99) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-699 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-699 .character.over {
  -webkit-filter: brightness(6.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-699 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-699 .character.over.monster {
  -webkit-filter: brightness(6.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-699 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-699 .character.target {
  -webkit-filter: brightness(6.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-699 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-699 .character.target.monster {
  -webkit-filter: brightness(6.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-699 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-699 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(6.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(6.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-699 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-699 .character.active.blessed {
  -webkit-filter: brightness(6.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(6.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-699 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-699 .character.active.armour-spell {
  -webkit-filter: brightness(6.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(6.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-699 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-699 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-699 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-699 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-699 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-699 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-700,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-700 {
  background-color: rgba(255,255,255,0.667) !important;
}
.started #battleMapContainer #map .cell.light-700:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-700:empty {
  -webkit-filter: brightness(7);
          filter: brightness(7);
}
.started #battleMapContainer #map .cell.light-700:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-700:hover {
  background-color: rgba(255,255,255,0.667) !important;
}
.started #battleMapContainer #map .cell.light-700 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-700 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7) grayscale(-6) !important;
          filter: brightness(7) grayscale(-6) !important;
}
.started #battleMapContainer #map.shadow .cell.light-700 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-700 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7) grayscale(-6) !important;
          filter: brightness(7) grayscale(-6) !important;
}
.started #battleMapContainer #map.shadow .cell.light-700 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-700 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7) grayscale(-6) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7) grayscale(-6) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-700:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-700:not(:has(*)) {
  -webkit-filter: brightness(7);
          filter: brightness(7);
}
.started #battleMapContainer #map .cell.light-700 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-700 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-700 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-700 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-700 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-700 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7) !important;
          filter: brightness(7) !important;
}
.started #battleMapContainer #map .cell.light-700 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-700 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-700 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-700 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-700 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-700 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-700 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-700 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-700 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-700 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-700 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-700 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-700 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-700 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-700 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-700 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-700 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-700 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-700 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-700 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-700 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-700 > *:not(.wall) {
  -webkit-filter: brightness(7);
          filter: brightness(7);
}
.started #battleMapContainer #map .cell.light-700 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-700 .character {
  -webkit-filter: brightness(7) !important;
          filter: brightness(7) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-700 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-700 .character.armour-spell {
  -webkit-filter: brightness(7) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-700 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-700 .character.blessed {
  -webkit-filter: brightness(7) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-700 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-700 .character.armour-spell.blessed {
  -webkit-filter: brightness(7) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-700 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-700 .character.over {
  -webkit-filter: brightness(7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-700 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-700 .character.over.monster {
  -webkit-filter: brightness(7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-700 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-700 .character.target {
  -webkit-filter: brightness(7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-700 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-700 .character.target.monster {
  -webkit-filter: brightness(7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-700 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-700 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-700 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-700 .character.active.blessed {
  -webkit-filter: brightness(7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-700 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-700 .character.active.armour-spell {
  -webkit-filter: brightness(7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-700 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-700 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-700 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-700 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-700 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-700 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-701,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-701 {
  background-color: rgba(255,255,255,0.668) !important;
}
.started #battleMapContainer #map .cell.light-701:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-701:empty {
  -webkit-filter: brightness(7.01);
          filter: brightness(7.01);
}
.started #battleMapContainer #map .cell.light-701:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-701:hover {
  background-color: rgba(255,255,255,0.668) !important;
}
.started #battleMapContainer #map .cell.light-701 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-701 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.01) grayscale(-6.01) !important;
          filter: brightness(7.01) grayscale(-6.01) !important;
}
.started #battleMapContainer #map.shadow .cell.light-701 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-701 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.01) grayscale(-6.01) !important;
          filter: brightness(7.01) grayscale(-6.01) !important;
}
.started #battleMapContainer #map.shadow .cell.light-701 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-701 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.01) grayscale(-6.01) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.01) grayscale(-6.01) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-701:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-701:not(:has(*)) {
  -webkit-filter: brightness(7.01);
          filter: brightness(7.01);
}
.started #battleMapContainer #map .cell.light-701 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-701 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-701 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-701 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-701 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-701 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.01) !important;
          filter: brightness(7.01) !important;
}
.started #battleMapContainer #map .cell.light-701 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-701 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-701 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-701 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-701 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-701 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-701 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-701 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-701 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-701 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-701 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-701 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-701 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-701 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-701 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-701 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-701 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-701 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-701 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-701 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-701 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-701 > *:not(.wall) {
  -webkit-filter: brightness(7.01);
          filter: brightness(7.01);
}
.started #battleMapContainer #map .cell.light-701 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-701 .character {
  -webkit-filter: brightness(7.01) !important;
          filter: brightness(7.01) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-701 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-701 .character.armour-spell {
  -webkit-filter: brightness(7.01) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.01) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-701 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-701 .character.blessed {
  -webkit-filter: brightness(7.01) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.01) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-701 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-701 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.01) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.01) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-701 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-701 .character.over {
  -webkit-filter: brightness(7.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-701 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-701 .character.over.monster {
  -webkit-filter: brightness(7.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-701 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-701 .character.target {
  -webkit-filter: brightness(7.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-701 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-701 .character.target.monster {
  -webkit-filter: brightness(7.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-701 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-701 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-701 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-701 .character.active.blessed {
  -webkit-filter: brightness(7.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-701 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-701 .character.active.armour-spell {
  -webkit-filter: brightness(7.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-701 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-701 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-701 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-701 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-701 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-701 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-702,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-702 {
  background-color: rgba(255,255,255,0.669) !important;
}
.started #battleMapContainer #map .cell.light-702:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-702:empty {
  -webkit-filter: brightness(7.02);
          filter: brightness(7.02);
}
.started #battleMapContainer #map .cell.light-702:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-702:hover {
  background-color: rgba(255,255,255,0.669) !important;
}
.started #battleMapContainer #map .cell.light-702 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-702 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.02) grayscale(-6.02) !important;
          filter: brightness(7.02) grayscale(-6.02) !important;
}
.started #battleMapContainer #map.shadow .cell.light-702 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-702 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.02) grayscale(-6.02) !important;
          filter: brightness(7.02) grayscale(-6.02) !important;
}
.started #battleMapContainer #map.shadow .cell.light-702 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-702 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.02) grayscale(-6.02) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.02) grayscale(-6.02) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-702:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-702:not(:has(*)) {
  -webkit-filter: brightness(7.02);
          filter: brightness(7.02);
}
.started #battleMapContainer #map .cell.light-702 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-702 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-702 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-702 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-702 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-702 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.02) !important;
          filter: brightness(7.02) !important;
}
.started #battleMapContainer #map .cell.light-702 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-702 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-702 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-702 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-702 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-702 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-702 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-702 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-702 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-702 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-702 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-702 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-702 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-702 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-702 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-702 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-702 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-702 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-702 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-702 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-702 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-702 > *:not(.wall) {
  -webkit-filter: brightness(7.02);
          filter: brightness(7.02);
}
.started #battleMapContainer #map .cell.light-702 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-702 .character {
  -webkit-filter: brightness(7.02) !important;
          filter: brightness(7.02) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-702 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-702 .character.armour-spell {
  -webkit-filter: brightness(7.02) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.02) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-702 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-702 .character.blessed {
  -webkit-filter: brightness(7.02) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.02) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-702 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-702 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.02) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.02) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-702 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-702 .character.over {
  -webkit-filter: brightness(7.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-702 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-702 .character.over.monster {
  -webkit-filter: brightness(7.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-702 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-702 .character.target {
  -webkit-filter: brightness(7.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-702 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-702 .character.target.monster {
  -webkit-filter: brightness(7.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-702 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-702 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-702 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-702 .character.active.blessed {
  -webkit-filter: brightness(7.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-702 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-702 .character.active.armour-spell {
  -webkit-filter: brightness(7.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-702 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-702 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-702 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-702 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-702 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-702 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-703,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-703 {
  background-color: rgba(255,255,255,0.67) !important;
}
.started #battleMapContainer #map .cell.light-703:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-703:empty {
  -webkit-filter: brightness(7.03);
          filter: brightness(7.03);
}
.started #battleMapContainer #map .cell.light-703:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-703:hover {
  background-color: rgba(255,255,255,0.67) !important;
}
.started #battleMapContainer #map .cell.light-703 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-703 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.03) grayscale(-6.03) !important;
          filter: brightness(7.03) grayscale(-6.03) !important;
}
.started #battleMapContainer #map.shadow .cell.light-703 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-703 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.03) grayscale(-6.03) !important;
          filter: brightness(7.03) grayscale(-6.03) !important;
}
.started #battleMapContainer #map.shadow .cell.light-703 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-703 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.03) grayscale(-6.03) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.03) grayscale(-6.03) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-703:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-703:not(:has(*)) {
  -webkit-filter: brightness(7.03);
          filter: brightness(7.03);
}
.started #battleMapContainer #map .cell.light-703 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-703 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-703 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-703 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-703 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-703 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.03) !important;
          filter: brightness(7.03) !important;
}
.started #battleMapContainer #map .cell.light-703 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-703 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-703 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-703 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-703 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-703 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-703 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-703 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-703 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-703 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-703 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-703 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-703 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-703 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-703 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-703 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-703 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-703 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-703 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-703 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-703 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-703 > *:not(.wall) {
  -webkit-filter: brightness(7.03);
          filter: brightness(7.03);
}
.started #battleMapContainer #map .cell.light-703 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-703 .character {
  -webkit-filter: brightness(7.03) !important;
          filter: brightness(7.03) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-703 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-703 .character.armour-spell {
  -webkit-filter: brightness(7.03) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.03) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-703 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-703 .character.blessed {
  -webkit-filter: brightness(7.03) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.03) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-703 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-703 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.03) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.03) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-703 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-703 .character.over {
  -webkit-filter: brightness(7.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-703 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-703 .character.over.monster {
  -webkit-filter: brightness(7.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-703 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-703 .character.target {
  -webkit-filter: brightness(7.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-703 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-703 .character.target.monster {
  -webkit-filter: brightness(7.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-703 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-703 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-703 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-703 .character.active.blessed {
  -webkit-filter: brightness(7.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-703 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-703 .character.active.armour-spell {
  -webkit-filter: brightness(7.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-703 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-703 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-703 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-703 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-703 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-703 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-704,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-704 {
  background-color: rgba(255,255,255,0.671) !important;
}
.started #battleMapContainer #map .cell.light-704:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-704:empty {
  -webkit-filter: brightness(7.04);
          filter: brightness(7.04);
}
.started #battleMapContainer #map .cell.light-704:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-704:hover {
  background-color: rgba(255,255,255,0.671) !important;
}
.started #battleMapContainer #map .cell.light-704 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-704 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.04) grayscale(-6.04) !important;
          filter: brightness(7.04) grayscale(-6.04) !important;
}
.started #battleMapContainer #map.shadow .cell.light-704 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-704 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.04) grayscale(-6.04) !important;
          filter: brightness(7.04) grayscale(-6.04) !important;
}
.started #battleMapContainer #map.shadow .cell.light-704 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-704 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.04) grayscale(-6.04) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.04) grayscale(-6.04) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-704:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-704:not(:has(*)) {
  -webkit-filter: brightness(7.04);
          filter: brightness(7.04);
}
.started #battleMapContainer #map .cell.light-704 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-704 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-704 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-704 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-704 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-704 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.04) !important;
          filter: brightness(7.04) !important;
}
.started #battleMapContainer #map .cell.light-704 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-704 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-704 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-704 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-704 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-704 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-704 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-704 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-704 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-704 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-704 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-704 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-704 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-704 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-704 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-704 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-704 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-704 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-704 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-704 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-704 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-704 > *:not(.wall) {
  -webkit-filter: brightness(7.04);
          filter: brightness(7.04);
}
.started #battleMapContainer #map .cell.light-704 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-704 .character {
  -webkit-filter: brightness(7.04) !important;
          filter: brightness(7.04) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-704 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-704 .character.armour-spell {
  -webkit-filter: brightness(7.04) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.04) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-704 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-704 .character.blessed {
  -webkit-filter: brightness(7.04) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.04) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-704 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-704 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.04) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.04) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-704 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-704 .character.over {
  -webkit-filter: brightness(7.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-704 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-704 .character.over.monster {
  -webkit-filter: brightness(7.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-704 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-704 .character.target {
  -webkit-filter: brightness(7.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-704 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-704 .character.target.monster {
  -webkit-filter: brightness(7.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-704 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-704 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-704 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-704 .character.active.blessed {
  -webkit-filter: brightness(7.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-704 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-704 .character.active.armour-spell {
  -webkit-filter: brightness(7.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-704 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-704 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-704 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-704 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-704 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-704 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-705,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-705 {
  background-color: rgba(255,255,255,0.672) !important;
}
.started #battleMapContainer #map .cell.light-705:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-705:empty {
  -webkit-filter: brightness(7.05);
          filter: brightness(7.05);
}
.started #battleMapContainer #map .cell.light-705:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-705:hover {
  background-color: rgba(255,255,255,0.672) !important;
}
.started #battleMapContainer #map .cell.light-705 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-705 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.05) grayscale(-6.05) !important;
          filter: brightness(7.05) grayscale(-6.05) !important;
}
.started #battleMapContainer #map.shadow .cell.light-705 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-705 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.05) grayscale(-6.05) !important;
          filter: brightness(7.05) grayscale(-6.05) !important;
}
.started #battleMapContainer #map.shadow .cell.light-705 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-705 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.05) grayscale(-6.05) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.05) grayscale(-6.05) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-705:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-705:not(:has(*)) {
  -webkit-filter: brightness(7.05);
          filter: brightness(7.05);
}
.started #battleMapContainer #map .cell.light-705 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-705 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-705 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-705 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-705 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-705 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.05) !important;
          filter: brightness(7.05) !important;
}
.started #battleMapContainer #map .cell.light-705 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-705 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-705 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-705 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-705 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-705 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-705 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-705 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-705 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-705 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-705 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-705 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-705 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-705 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-705 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-705 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-705 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-705 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-705 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-705 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-705 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-705 > *:not(.wall) {
  -webkit-filter: brightness(7.05);
          filter: brightness(7.05);
}
.started #battleMapContainer #map .cell.light-705 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-705 .character {
  -webkit-filter: brightness(7.05) !important;
          filter: brightness(7.05) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-705 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-705 .character.armour-spell {
  -webkit-filter: brightness(7.05) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.05) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-705 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-705 .character.blessed {
  -webkit-filter: brightness(7.05) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.05) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-705 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-705 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.05) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.05) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-705 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-705 .character.over {
  -webkit-filter: brightness(7.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-705 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-705 .character.over.monster {
  -webkit-filter: brightness(7.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-705 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-705 .character.target {
  -webkit-filter: brightness(7.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-705 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-705 .character.target.monster {
  -webkit-filter: brightness(7.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-705 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-705 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-705 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-705 .character.active.blessed {
  -webkit-filter: brightness(7.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-705 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-705 .character.active.armour-spell {
  -webkit-filter: brightness(7.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-705 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-705 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-705 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-705 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-705 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-705 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-706,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-706 {
  background-color: rgba(255,255,255,0.673) !important;
}
.started #battleMapContainer #map .cell.light-706:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-706:empty {
  -webkit-filter: brightness(7.06);
          filter: brightness(7.06);
}
.started #battleMapContainer #map .cell.light-706:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-706:hover {
  background-color: rgba(255,255,255,0.673) !important;
}
.started #battleMapContainer #map .cell.light-706 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-706 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.06) grayscale(-6.06) !important;
          filter: brightness(7.06) grayscale(-6.06) !important;
}
.started #battleMapContainer #map.shadow .cell.light-706 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-706 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.06) grayscale(-6.06) !important;
          filter: brightness(7.06) grayscale(-6.06) !important;
}
.started #battleMapContainer #map.shadow .cell.light-706 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-706 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.06) grayscale(-6.06) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.06) grayscale(-6.06) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-706:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-706:not(:has(*)) {
  -webkit-filter: brightness(7.06);
          filter: brightness(7.06);
}
.started #battleMapContainer #map .cell.light-706 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-706 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-706 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-706 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-706 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-706 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.06) !important;
          filter: brightness(7.06) !important;
}
.started #battleMapContainer #map .cell.light-706 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-706 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-706 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-706 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-706 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-706 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-706 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-706 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-706 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-706 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-706 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-706 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-706 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-706 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-706 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-706 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-706 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-706 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-706 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-706 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-706 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-706 > *:not(.wall) {
  -webkit-filter: brightness(7.06);
          filter: brightness(7.06);
}
.started #battleMapContainer #map .cell.light-706 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-706 .character {
  -webkit-filter: brightness(7.06) !important;
          filter: brightness(7.06) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-706 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-706 .character.armour-spell {
  -webkit-filter: brightness(7.06) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.06) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-706 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-706 .character.blessed {
  -webkit-filter: brightness(7.06) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.06) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-706 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-706 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.06) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.06) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-706 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-706 .character.over {
  -webkit-filter: brightness(7.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-706 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-706 .character.over.monster {
  -webkit-filter: brightness(7.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-706 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-706 .character.target {
  -webkit-filter: brightness(7.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-706 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-706 .character.target.monster {
  -webkit-filter: brightness(7.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-706 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-706 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-706 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-706 .character.active.blessed {
  -webkit-filter: brightness(7.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-706 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-706 .character.active.armour-spell {
  -webkit-filter: brightness(7.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-706 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-706 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-706 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-706 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-706 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-706 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-707,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-707 {
  background-color: rgba(255,255,255,0.674) !important;
}
.started #battleMapContainer #map .cell.light-707:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-707:empty {
  -webkit-filter: brightness(7.07);
          filter: brightness(7.07);
}
.started #battleMapContainer #map .cell.light-707:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-707:hover {
  background-color: rgba(255,255,255,0.674) !important;
}
.started #battleMapContainer #map .cell.light-707 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-707 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.07) grayscale(-6.07) !important;
          filter: brightness(7.07) grayscale(-6.07) !important;
}
.started #battleMapContainer #map.shadow .cell.light-707 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-707 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.07) grayscale(-6.07) !important;
          filter: brightness(7.07) grayscale(-6.07) !important;
}
.started #battleMapContainer #map.shadow .cell.light-707 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-707 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.07) grayscale(-6.07) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.07) grayscale(-6.07) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-707:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-707:not(:has(*)) {
  -webkit-filter: brightness(7.07);
          filter: brightness(7.07);
}
.started #battleMapContainer #map .cell.light-707 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-707 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-707 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-707 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-707 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-707 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.07) !important;
          filter: brightness(7.07) !important;
}
.started #battleMapContainer #map .cell.light-707 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-707 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-707 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-707 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-707 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-707 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-707 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-707 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-707 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-707 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-707 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-707 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-707 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-707 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-707 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-707 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-707 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-707 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-707 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-707 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-707 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-707 > *:not(.wall) {
  -webkit-filter: brightness(7.07);
          filter: brightness(7.07);
}
.started #battleMapContainer #map .cell.light-707 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-707 .character {
  -webkit-filter: brightness(7.07) !important;
          filter: brightness(7.07) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-707 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-707 .character.armour-spell {
  -webkit-filter: brightness(7.07) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.07) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-707 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-707 .character.blessed {
  -webkit-filter: brightness(7.07) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.07) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-707 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-707 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.07) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.07) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-707 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-707 .character.over {
  -webkit-filter: brightness(7.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-707 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-707 .character.over.monster {
  -webkit-filter: brightness(7.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-707 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-707 .character.target {
  -webkit-filter: brightness(7.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-707 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-707 .character.target.monster {
  -webkit-filter: brightness(7.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-707 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-707 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-707 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-707 .character.active.blessed {
  -webkit-filter: brightness(7.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-707 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-707 .character.active.armour-spell {
  -webkit-filter: brightness(7.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-707 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-707 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-707 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-707 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-707 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-707 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-708,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-708 {
  background-color: rgba(255,255,255,0.676) !important;
}
.started #battleMapContainer #map .cell.light-708:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-708:empty {
  -webkit-filter: brightness(7.08);
          filter: brightness(7.08);
}
.started #battleMapContainer #map .cell.light-708:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-708:hover {
  background-color: rgba(255,255,255,0.676) !important;
}
.started #battleMapContainer #map .cell.light-708 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-708 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.08) grayscale(-6.08) !important;
          filter: brightness(7.08) grayscale(-6.08) !important;
}
.started #battleMapContainer #map.shadow .cell.light-708 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-708 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.08) grayscale(-6.08) !important;
          filter: brightness(7.08) grayscale(-6.08) !important;
}
.started #battleMapContainer #map.shadow .cell.light-708 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-708 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.08) grayscale(-6.08) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.08) grayscale(-6.08) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-708:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-708:not(:has(*)) {
  -webkit-filter: brightness(7.08);
          filter: brightness(7.08);
}
.started #battleMapContainer #map .cell.light-708 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-708 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-708 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-708 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-708 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-708 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.08) !important;
          filter: brightness(7.08) !important;
}
.started #battleMapContainer #map .cell.light-708 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-708 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-708 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-708 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-708 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-708 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-708 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-708 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-708 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-708 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-708 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-708 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-708 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-708 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-708 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-708 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-708 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-708 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-708 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-708 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-708 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-708 > *:not(.wall) {
  -webkit-filter: brightness(7.08);
          filter: brightness(7.08);
}
.started #battleMapContainer #map .cell.light-708 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-708 .character {
  -webkit-filter: brightness(7.08) !important;
          filter: brightness(7.08) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-708 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-708 .character.armour-spell {
  -webkit-filter: brightness(7.08) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.08) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-708 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-708 .character.blessed {
  -webkit-filter: brightness(7.08) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.08) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-708 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-708 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.08) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.08) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-708 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-708 .character.over {
  -webkit-filter: brightness(7.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-708 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-708 .character.over.monster {
  -webkit-filter: brightness(7.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-708 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-708 .character.target {
  -webkit-filter: brightness(7.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-708 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-708 .character.target.monster {
  -webkit-filter: brightness(7.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-708 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-708 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-708 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-708 .character.active.blessed {
  -webkit-filter: brightness(7.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-708 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-708 .character.active.armour-spell {
  -webkit-filter: brightness(7.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-708 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-708 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-708 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-708 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-708 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-708 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-709,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-709 {
  background-color: rgba(255,255,255,0.677) !important;
}
.started #battleMapContainer #map .cell.light-709:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-709:empty {
  -webkit-filter: brightness(7.09);
          filter: brightness(7.09);
}
.started #battleMapContainer #map .cell.light-709:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-709:hover {
  background-color: rgba(255,255,255,0.677) !important;
}
.started #battleMapContainer #map .cell.light-709 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-709 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.09) grayscale(-6.09) !important;
          filter: brightness(7.09) grayscale(-6.09) !important;
}
.started #battleMapContainer #map.shadow .cell.light-709 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-709 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.09) grayscale(-6.09) !important;
          filter: brightness(7.09) grayscale(-6.09) !important;
}
.started #battleMapContainer #map.shadow .cell.light-709 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-709 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.09) grayscale(-6.09) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.09) grayscale(-6.09) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-709:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-709:not(:has(*)) {
  -webkit-filter: brightness(7.09);
          filter: brightness(7.09);
}
.started #battleMapContainer #map .cell.light-709 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-709 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-709 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-709 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-709 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-709 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.09) !important;
          filter: brightness(7.09) !important;
}
.started #battleMapContainer #map .cell.light-709 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-709 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-709 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-709 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-709 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-709 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-709 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-709 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-709 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-709 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-709 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-709 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-709 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-709 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-709 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-709 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-709 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-709 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-709 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-709 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-709 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-709 > *:not(.wall) {
  -webkit-filter: brightness(7.09);
          filter: brightness(7.09);
}
.started #battleMapContainer #map .cell.light-709 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-709 .character {
  -webkit-filter: brightness(7.09) !important;
          filter: brightness(7.09) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-709 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-709 .character.armour-spell {
  -webkit-filter: brightness(7.09) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.09) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-709 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-709 .character.blessed {
  -webkit-filter: brightness(7.09) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.09) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-709 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-709 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.09) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.09) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-709 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-709 .character.over {
  -webkit-filter: brightness(7.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-709 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-709 .character.over.monster {
  -webkit-filter: brightness(7.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-709 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-709 .character.target {
  -webkit-filter: brightness(7.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-709 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-709 .character.target.monster {
  -webkit-filter: brightness(7.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-709 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-709 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-709 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-709 .character.active.blessed {
  -webkit-filter: brightness(7.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-709 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-709 .character.active.armour-spell {
  -webkit-filter: brightness(7.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-709 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-709 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-709 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-709 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-709 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-709 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-710,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-710 {
  background-color: rgba(255,255,255,0.678) !important;
}
.started #battleMapContainer #map .cell.light-710:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-710:empty {
  -webkit-filter: brightness(7.1);
          filter: brightness(7.1);
}
.started #battleMapContainer #map .cell.light-710:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-710:hover {
  background-color: rgba(255,255,255,0.678) !important;
}
.started #battleMapContainer #map .cell.light-710 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-710 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.1) grayscale(-6.1) !important;
          filter: brightness(7.1) grayscale(-6.1) !important;
}
.started #battleMapContainer #map.shadow .cell.light-710 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-710 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.1) grayscale(-6.1) !important;
          filter: brightness(7.1) grayscale(-6.1) !important;
}
.started #battleMapContainer #map.shadow .cell.light-710 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-710 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.1) grayscale(-6.1) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.1) grayscale(-6.1) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-710:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-710:not(:has(*)) {
  -webkit-filter: brightness(7.1);
          filter: brightness(7.1);
}
.started #battleMapContainer #map .cell.light-710 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-710 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-710 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-710 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-710 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-710 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.1) !important;
          filter: brightness(7.1) !important;
}
.started #battleMapContainer #map .cell.light-710 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-710 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-710 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-710 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-710 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-710 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-710 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-710 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-710 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-710 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-710 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-710 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-710 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-710 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-710 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-710 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-710 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-710 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-710 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-710 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-710 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-710 > *:not(.wall) {
  -webkit-filter: brightness(7.1);
          filter: brightness(7.1);
}
.started #battleMapContainer #map .cell.light-710 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-710 .character {
  -webkit-filter: brightness(7.1) !important;
          filter: brightness(7.1) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-710 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-710 .character.armour-spell {
  -webkit-filter: brightness(7.1) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.1) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-710 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-710 .character.blessed {
  -webkit-filter: brightness(7.1) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.1) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-710 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-710 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.1) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.1) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-710 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-710 .character.over {
  -webkit-filter: brightness(7.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-710 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-710 .character.over.monster {
  -webkit-filter: brightness(7.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-710 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-710 .character.target {
  -webkit-filter: brightness(7.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-710 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-710 .character.target.monster {
  -webkit-filter: brightness(7.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-710 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-710 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-710 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-710 .character.active.blessed {
  -webkit-filter: brightness(7.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-710 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-710 .character.active.armour-spell {
  -webkit-filter: brightness(7.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-710 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-710 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-710 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-710 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-710 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-710 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-711,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-711 {
  background-color: rgba(255,255,255,0.679) !important;
}
.started #battleMapContainer #map .cell.light-711:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-711:empty {
  -webkit-filter: brightness(7.11);
          filter: brightness(7.11);
}
.started #battleMapContainer #map .cell.light-711:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-711:hover {
  background-color: rgba(255,255,255,0.679) !important;
}
.started #battleMapContainer #map .cell.light-711 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-711 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.11) grayscale(-6.11) !important;
          filter: brightness(7.11) grayscale(-6.11) !important;
}
.started #battleMapContainer #map.shadow .cell.light-711 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-711 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.11) grayscale(-6.11) !important;
          filter: brightness(7.11) grayscale(-6.11) !important;
}
.started #battleMapContainer #map.shadow .cell.light-711 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-711 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.11) grayscale(-6.11) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.11) grayscale(-6.11) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-711:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-711:not(:has(*)) {
  -webkit-filter: brightness(7.11);
          filter: brightness(7.11);
}
.started #battleMapContainer #map .cell.light-711 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-711 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-711 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-711 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-711 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-711 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.11) !important;
          filter: brightness(7.11) !important;
}
.started #battleMapContainer #map .cell.light-711 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-711 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-711 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-711 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-711 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-711 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-711 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-711 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-711 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-711 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-711 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-711 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-711 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-711 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-711 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-711 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-711 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-711 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-711 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-711 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-711 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-711 > *:not(.wall) {
  -webkit-filter: brightness(7.11);
          filter: brightness(7.11);
}
.started #battleMapContainer #map .cell.light-711 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-711 .character {
  -webkit-filter: brightness(7.11) !important;
          filter: brightness(7.11) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-711 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-711 .character.armour-spell {
  -webkit-filter: brightness(7.11) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.11) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-711 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-711 .character.blessed {
  -webkit-filter: brightness(7.11) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.11) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-711 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-711 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.11) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.11) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-711 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-711 .character.over {
  -webkit-filter: brightness(7.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-711 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-711 .character.over.monster {
  -webkit-filter: brightness(7.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-711 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-711 .character.target {
  -webkit-filter: brightness(7.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-711 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-711 .character.target.monster {
  -webkit-filter: brightness(7.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-711 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-711 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-711 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-711 .character.active.blessed {
  -webkit-filter: brightness(7.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-711 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-711 .character.active.armour-spell {
  -webkit-filter: brightness(7.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-711 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-711 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-711 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-711 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-711 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-711 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-712,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-712 {
  background-color: rgba(255,255,255,0.68) !important;
}
.started #battleMapContainer #map .cell.light-712:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-712:empty {
  -webkit-filter: brightness(7.12);
          filter: brightness(7.12);
}
.started #battleMapContainer #map .cell.light-712:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-712:hover {
  background-color: rgba(255,255,255,0.68) !important;
}
.started #battleMapContainer #map .cell.light-712 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-712 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.12) grayscale(-6.12) !important;
          filter: brightness(7.12) grayscale(-6.12) !important;
}
.started #battleMapContainer #map.shadow .cell.light-712 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-712 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.12) grayscale(-6.12) !important;
          filter: brightness(7.12) grayscale(-6.12) !important;
}
.started #battleMapContainer #map.shadow .cell.light-712 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-712 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.12) grayscale(-6.12) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.12) grayscale(-6.12) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-712:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-712:not(:has(*)) {
  -webkit-filter: brightness(7.12);
          filter: brightness(7.12);
}
.started #battleMapContainer #map .cell.light-712 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-712 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-712 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-712 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-712 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-712 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.12) !important;
          filter: brightness(7.12) !important;
}
.started #battleMapContainer #map .cell.light-712 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-712 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-712 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-712 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-712 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-712 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-712 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-712 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-712 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-712 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-712 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-712 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-712 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-712 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-712 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-712 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-712 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-712 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-712 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-712 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-712 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-712 > *:not(.wall) {
  -webkit-filter: brightness(7.12);
          filter: brightness(7.12);
}
.started #battleMapContainer #map .cell.light-712 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-712 .character {
  -webkit-filter: brightness(7.12) !important;
          filter: brightness(7.12) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-712 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-712 .character.armour-spell {
  -webkit-filter: brightness(7.12) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.12) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-712 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-712 .character.blessed {
  -webkit-filter: brightness(7.12) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.12) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-712 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-712 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.12) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.12) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-712 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-712 .character.over {
  -webkit-filter: brightness(7.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-712 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-712 .character.over.monster {
  -webkit-filter: brightness(7.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-712 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-712 .character.target {
  -webkit-filter: brightness(7.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-712 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-712 .character.target.monster {
  -webkit-filter: brightness(7.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-712 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-712 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-712 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-712 .character.active.blessed {
  -webkit-filter: brightness(7.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-712 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-712 .character.active.armour-spell {
  -webkit-filter: brightness(7.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-712 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-712 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-712 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-712 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-712 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-712 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-713,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-713 {
  background-color: rgba(255,255,255,0.681) !important;
}
.started #battleMapContainer #map .cell.light-713:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-713:empty {
  -webkit-filter: brightness(7.13);
          filter: brightness(7.13);
}
.started #battleMapContainer #map .cell.light-713:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-713:hover {
  background-color: rgba(255,255,255,0.681) !important;
}
.started #battleMapContainer #map .cell.light-713 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-713 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.13) grayscale(-6.13) !important;
          filter: brightness(7.13) grayscale(-6.13) !important;
}
.started #battleMapContainer #map.shadow .cell.light-713 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-713 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.13) grayscale(-6.13) !important;
          filter: brightness(7.13) grayscale(-6.13) !important;
}
.started #battleMapContainer #map.shadow .cell.light-713 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-713 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.13) grayscale(-6.13) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.13) grayscale(-6.13) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-713:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-713:not(:has(*)) {
  -webkit-filter: brightness(7.13);
          filter: brightness(7.13);
}
.started #battleMapContainer #map .cell.light-713 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-713 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-713 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-713 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-713 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-713 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.13) !important;
          filter: brightness(7.13) !important;
}
.started #battleMapContainer #map .cell.light-713 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-713 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-713 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-713 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-713 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-713 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-713 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-713 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-713 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-713 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-713 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-713 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-713 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-713 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-713 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-713 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-713 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-713 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-713 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-713 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-713 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-713 > *:not(.wall) {
  -webkit-filter: brightness(7.13);
          filter: brightness(7.13);
}
.started #battleMapContainer #map .cell.light-713 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-713 .character {
  -webkit-filter: brightness(7.13) !important;
          filter: brightness(7.13) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-713 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-713 .character.armour-spell {
  -webkit-filter: brightness(7.13) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.13) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-713 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-713 .character.blessed {
  -webkit-filter: brightness(7.13) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.13) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-713 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-713 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.13) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.13) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-713 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-713 .character.over {
  -webkit-filter: brightness(7.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-713 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-713 .character.over.monster {
  -webkit-filter: brightness(7.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-713 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-713 .character.target {
  -webkit-filter: brightness(7.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-713 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-713 .character.target.monster {
  -webkit-filter: brightness(7.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-713 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-713 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-713 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-713 .character.active.blessed {
  -webkit-filter: brightness(7.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-713 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-713 .character.active.armour-spell {
  -webkit-filter: brightness(7.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-713 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-713 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-713 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-713 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-713 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-713 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-714,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-714 {
  background-color: rgba(255,255,255,0.682) !important;
}
.started #battleMapContainer #map .cell.light-714:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-714:empty {
  -webkit-filter: brightness(7.14);
          filter: brightness(7.14);
}
.started #battleMapContainer #map .cell.light-714:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-714:hover {
  background-color: rgba(255,255,255,0.682) !important;
}
.started #battleMapContainer #map .cell.light-714 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-714 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.14) grayscale(-6.14) !important;
          filter: brightness(7.14) grayscale(-6.14) !important;
}
.started #battleMapContainer #map.shadow .cell.light-714 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-714 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.14) grayscale(-6.14) !important;
          filter: brightness(7.14) grayscale(-6.14) !important;
}
.started #battleMapContainer #map.shadow .cell.light-714 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-714 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.14) grayscale(-6.14) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.14) grayscale(-6.14) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-714:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-714:not(:has(*)) {
  -webkit-filter: brightness(7.14);
          filter: brightness(7.14);
}
.started #battleMapContainer #map .cell.light-714 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-714 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-714 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-714 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-714 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-714 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.14) !important;
          filter: brightness(7.14) !important;
}
.started #battleMapContainer #map .cell.light-714 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-714 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-714 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-714 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-714 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-714 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-714 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-714 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-714 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-714 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-714 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-714 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-714 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-714 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-714 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-714 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-714 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-714 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-714 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-714 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-714 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-714 > *:not(.wall) {
  -webkit-filter: brightness(7.14);
          filter: brightness(7.14);
}
.started #battleMapContainer #map .cell.light-714 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-714 .character {
  -webkit-filter: brightness(7.14) !important;
          filter: brightness(7.14) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-714 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-714 .character.armour-spell {
  -webkit-filter: brightness(7.14) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.14) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-714 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-714 .character.blessed {
  -webkit-filter: brightness(7.14) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.14) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-714 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-714 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.14) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.14) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-714 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-714 .character.over {
  -webkit-filter: brightness(7.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-714 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-714 .character.over.monster {
  -webkit-filter: brightness(7.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-714 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-714 .character.target {
  -webkit-filter: brightness(7.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-714 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-714 .character.target.monster {
  -webkit-filter: brightness(7.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-714 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-714 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-714 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-714 .character.active.blessed {
  -webkit-filter: brightness(7.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-714 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-714 .character.active.armour-spell {
  -webkit-filter: brightness(7.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-714 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-714 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-714 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-714 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-714 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-714 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-715,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-715 {
  background-color: rgba(255,255,255,0.683) !important;
}
.started #battleMapContainer #map .cell.light-715:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-715:empty {
  -webkit-filter: brightness(7.15);
          filter: brightness(7.15);
}
.started #battleMapContainer #map .cell.light-715:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-715:hover {
  background-color: rgba(255,255,255,0.683) !important;
}
.started #battleMapContainer #map .cell.light-715 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-715 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.15) grayscale(-6.15) !important;
          filter: brightness(7.15) grayscale(-6.15) !important;
}
.started #battleMapContainer #map.shadow .cell.light-715 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-715 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.15) grayscale(-6.15) !important;
          filter: brightness(7.15) grayscale(-6.15) !important;
}
.started #battleMapContainer #map.shadow .cell.light-715 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-715 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.15) grayscale(-6.15) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.15) grayscale(-6.15) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-715:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-715:not(:has(*)) {
  -webkit-filter: brightness(7.15);
          filter: brightness(7.15);
}
.started #battleMapContainer #map .cell.light-715 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-715 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-715 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-715 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-715 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-715 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.15) !important;
          filter: brightness(7.15) !important;
}
.started #battleMapContainer #map .cell.light-715 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-715 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-715 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-715 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-715 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-715 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-715 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-715 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-715 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-715 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-715 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-715 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-715 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-715 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-715 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-715 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-715 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-715 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-715 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-715 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-715 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-715 > *:not(.wall) {
  -webkit-filter: brightness(7.15);
          filter: brightness(7.15);
}
.started #battleMapContainer #map .cell.light-715 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-715 .character {
  -webkit-filter: brightness(7.15) !important;
          filter: brightness(7.15) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-715 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-715 .character.armour-spell {
  -webkit-filter: brightness(7.15) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.15) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-715 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-715 .character.blessed {
  -webkit-filter: brightness(7.15) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.15) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-715 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-715 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.15) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.15) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-715 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-715 .character.over {
  -webkit-filter: brightness(7.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-715 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-715 .character.over.monster {
  -webkit-filter: brightness(7.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-715 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-715 .character.target {
  -webkit-filter: brightness(7.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-715 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-715 .character.target.monster {
  -webkit-filter: brightness(7.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-715 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-715 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-715 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-715 .character.active.blessed {
  -webkit-filter: brightness(7.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-715 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-715 .character.active.armour-spell {
  -webkit-filter: brightness(7.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-715 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-715 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-715 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-715 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-715 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-715 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-716,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-716 {
  background-color: rgba(255,255,255,0.684) !important;
}
.started #battleMapContainer #map .cell.light-716:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-716:empty {
  -webkit-filter: brightness(7.16);
          filter: brightness(7.16);
}
.started #battleMapContainer #map .cell.light-716:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-716:hover {
  background-color: rgba(255,255,255,0.684) !important;
}
.started #battleMapContainer #map .cell.light-716 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-716 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.16) grayscale(-6.16) !important;
          filter: brightness(7.16) grayscale(-6.16) !important;
}
.started #battleMapContainer #map.shadow .cell.light-716 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-716 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.16) grayscale(-6.16) !important;
          filter: brightness(7.16) grayscale(-6.16) !important;
}
.started #battleMapContainer #map.shadow .cell.light-716 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-716 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.16) grayscale(-6.16) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.16) grayscale(-6.16) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-716:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-716:not(:has(*)) {
  -webkit-filter: brightness(7.16);
          filter: brightness(7.16);
}
.started #battleMapContainer #map .cell.light-716 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-716 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-716 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-716 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-716 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-716 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.16) !important;
          filter: brightness(7.16) !important;
}
.started #battleMapContainer #map .cell.light-716 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-716 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-716 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-716 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-716 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-716 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-716 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-716 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-716 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-716 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-716 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-716 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-716 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-716 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-716 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-716 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-716 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-716 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-716 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-716 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-716 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-716 > *:not(.wall) {
  -webkit-filter: brightness(7.16);
          filter: brightness(7.16);
}
.started #battleMapContainer #map .cell.light-716 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-716 .character {
  -webkit-filter: brightness(7.16) !important;
          filter: brightness(7.16) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-716 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-716 .character.armour-spell {
  -webkit-filter: brightness(7.16) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.16) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-716 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-716 .character.blessed {
  -webkit-filter: brightness(7.16) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.16) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-716 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-716 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.16) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.16) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-716 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-716 .character.over {
  -webkit-filter: brightness(7.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-716 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-716 .character.over.monster {
  -webkit-filter: brightness(7.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-716 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-716 .character.target {
  -webkit-filter: brightness(7.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-716 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-716 .character.target.monster {
  -webkit-filter: brightness(7.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-716 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-716 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-716 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-716 .character.active.blessed {
  -webkit-filter: brightness(7.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-716 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-716 .character.active.armour-spell {
  -webkit-filter: brightness(7.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-716 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-716 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-716 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-716 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-716 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-716 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-717,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-717 {
  background-color: rgba(255,255,255,0.686) !important;
}
.started #battleMapContainer #map .cell.light-717:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-717:empty {
  -webkit-filter: brightness(7.17);
          filter: brightness(7.17);
}
.started #battleMapContainer #map .cell.light-717:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-717:hover {
  background-color: rgba(255,255,255,0.686) !important;
}
.started #battleMapContainer #map .cell.light-717 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-717 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.17) grayscale(-6.17) !important;
          filter: brightness(7.17) grayscale(-6.17) !important;
}
.started #battleMapContainer #map.shadow .cell.light-717 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-717 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.17) grayscale(-6.17) !important;
          filter: brightness(7.17) grayscale(-6.17) !important;
}
.started #battleMapContainer #map.shadow .cell.light-717 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-717 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.17) grayscale(-6.17) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.17) grayscale(-6.17) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-717:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-717:not(:has(*)) {
  -webkit-filter: brightness(7.17);
          filter: brightness(7.17);
}
.started #battleMapContainer #map .cell.light-717 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-717 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-717 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-717 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-717 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-717 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.17) !important;
          filter: brightness(7.17) !important;
}
.started #battleMapContainer #map .cell.light-717 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-717 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-717 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-717 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-717 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-717 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-717 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-717 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-717 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-717 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-717 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-717 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-717 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-717 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-717 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-717 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-717 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-717 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-717 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-717 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-717 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-717 > *:not(.wall) {
  -webkit-filter: brightness(7.17);
          filter: brightness(7.17);
}
.started #battleMapContainer #map .cell.light-717 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-717 .character {
  -webkit-filter: brightness(7.17) !important;
          filter: brightness(7.17) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-717 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-717 .character.armour-spell {
  -webkit-filter: brightness(7.17) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.17) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-717 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-717 .character.blessed {
  -webkit-filter: brightness(7.17) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.17) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-717 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-717 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.17) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.17) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-717 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-717 .character.over {
  -webkit-filter: brightness(7.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-717 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-717 .character.over.monster {
  -webkit-filter: brightness(7.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-717 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-717 .character.target {
  -webkit-filter: brightness(7.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-717 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-717 .character.target.monster {
  -webkit-filter: brightness(7.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-717 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-717 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-717 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-717 .character.active.blessed {
  -webkit-filter: brightness(7.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-717 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-717 .character.active.armour-spell {
  -webkit-filter: brightness(7.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-717 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-717 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-717 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-717 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-717 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-717 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-718,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-718 {
  background-color: rgba(255,255,255,0.687) !important;
}
.started #battleMapContainer #map .cell.light-718:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-718:empty {
  -webkit-filter: brightness(7.18);
          filter: brightness(7.18);
}
.started #battleMapContainer #map .cell.light-718:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-718:hover {
  background-color: rgba(255,255,255,0.687) !important;
}
.started #battleMapContainer #map .cell.light-718 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-718 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.18) grayscale(-6.18) !important;
          filter: brightness(7.18) grayscale(-6.18) !important;
}
.started #battleMapContainer #map.shadow .cell.light-718 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-718 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.18) grayscale(-6.18) !important;
          filter: brightness(7.18) grayscale(-6.18) !important;
}
.started #battleMapContainer #map.shadow .cell.light-718 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-718 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.18) grayscale(-6.18) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.18) grayscale(-6.18) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-718:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-718:not(:has(*)) {
  -webkit-filter: brightness(7.18);
          filter: brightness(7.18);
}
.started #battleMapContainer #map .cell.light-718 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-718 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-718 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-718 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-718 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-718 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.18) !important;
          filter: brightness(7.18) !important;
}
.started #battleMapContainer #map .cell.light-718 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-718 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-718 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-718 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-718 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-718 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-718 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-718 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-718 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-718 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-718 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-718 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-718 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-718 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-718 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-718 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-718 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-718 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-718 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-718 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-718 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-718 > *:not(.wall) {
  -webkit-filter: brightness(7.18);
          filter: brightness(7.18);
}
.started #battleMapContainer #map .cell.light-718 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-718 .character {
  -webkit-filter: brightness(7.18) !important;
          filter: brightness(7.18) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-718 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-718 .character.armour-spell {
  -webkit-filter: brightness(7.18) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.18) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-718 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-718 .character.blessed {
  -webkit-filter: brightness(7.18) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.18) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-718 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-718 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.18) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.18) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-718 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-718 .character.over {
  -webkit-filter: brightness(7.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-718 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-718 .character.over.monster {
  -webkit-filter: brightness(7.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-718 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-718 .character.target {
  -webkit-filter: brightness(7.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-718 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-718 .character.target.monster {
  -webkit-filter: brightness(7.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-718 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-718 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-718 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-718 .character.active.blessed {
  -webkit-filter: brightness(7.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-718 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-718 .character.active.armour-spell {
  -webkit-filter: brightness(7.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-718 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-718 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-718 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-718 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-718 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-718 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-719,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-719 {
  background-color: rgba(255,255,255,0.688) !important;
}
.started #battleMapContainer #map .cell.light-719:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-719:empty {
  -webkit-filter: brightness(7.19);
          filter: brightness(7.19);
}
.started #battleMapContainer #map .cell.light-719:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-719:hover {
  background-color: rgba(255,255,255,0.688) !important;
}
.started #battleMapContainer #map .cell.light-719 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-719 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.19) grayscale(-6.19) !important;
          filter: brightness(7.19) grayscale(-6.19) !important;
}
.started #battleMapContainer #map.shadow .cell.light-719 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-719 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.19) grayscale(-6.19) !important;
          filter: brightness(7.19) grayscale(-6.19) !important;
}
.started #battleMapContainer #map.shadow .cell.light-719 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-719 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.19) grayscale(-6.19) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.19) grayscale(-6.19) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-719:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-719:not(:has(*)) {
  -webkit-filter: brightness(7.19);
          filter: brightness(7.19);
}
.started #battleMapContainer #map .cell.light-719 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-719 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-719 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-719 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-719 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-719 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.19) !important;
          filter: brightness(7.19) !important;
}
.started #battleMapContainer #map .cell.light-719 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-719 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-719 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-719 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-719 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-719 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-719 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-719 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-719 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-719 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-719 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-719 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-719 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-719 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-719 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-719 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-719 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-719 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-719 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-719 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-719 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-719 > *:not(.wall) {
  -webkit-filter: brightness(7.19);
          filter: brightness(7.19);
}
.started #battleMapContainer #map .cell.light-719 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-719 .character {
  -webkit-filter: brightness(7.19) !important;
          filter: brightness(7.19) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-719 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-719 .character.armour-spell {
  -webkit-filter: brightness(7.19) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.19) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-719 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-719 .character.blessed {
  -webkit-filter: brightness(7.19) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.19) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-719 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-719 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.19) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.19) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-719 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-719 .character.over {
  -webkit-filter: brightness(7.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-719 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-719 .character.over.monster {
  -webkit-filter: brightness(7.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-719 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-719 .character.target {
  -webkit-filter: brightness(7.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-719 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-719 .character.target.monster {
  -webkit-filter: brightness(7.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-719 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-719 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-719 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-719 .character.active.blessed {
  -webkit-filter: brightness(7.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-719 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-719 .character.active.armour-spell {
  -webkit-filter: brightness(7.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-719 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-719 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-719 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-719 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-719 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-719 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-720,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-720 {
  background-color: rgba(255,255,255,0.689) !important;
}
.started #battleMapContainer #map .cell.light-720:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-720:empty {
  -webkit-filter: brightness(7.2);
          filter: brightness(7.2);
}
.started #battleMapContainer #map .cell.light-720:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-720:hover {
  background-color: rgba(255,255,255,0.689) !important;
}
.started #battleMapContainer #map .cell.light-720 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-720 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.2) grayscale(-6.2) !important;
          filter: brightness(7.2) grayscale(-6.2) !important;
}
.started #battleMapContainer #map.shadow .cell.light-720 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-720 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.2) grayscale(-6.2) !important;
          filter: brightness(7.2) grayscale(-6.2) !important;
}
.started #battleMapContainer #map.shadow .cell.light-720 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-720 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.2) grayscale(-6.2) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.2) grayscale(-6.2) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-720:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-720:not(:has(*)) {
  -webkit-filter: brightness(7.2);
          filter: brightness(7.2);
}
.started #battleMapContainer #map .cell.light-720 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-720 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-720 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-720 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-720 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-720 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.2) !important;
          filter: brightness(7.2) !important;
}
.started #battleMapContainer #map .cell.light-720 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-720 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-720 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-720 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-720 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-720 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-720 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-720 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-720 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-720 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-720 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-720 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-720 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-720 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-720 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-720 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-720 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-720 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-720 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-720 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-720 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-720 > *:not(.wall) {
  -webkit-filter: brightness(7.2);
          filter: brightness(7.2);
}
.started #battleMapContainer #map .cell.light-720 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-720 .character {
  -webkit-filter: brightness(7.2) !important;
          filter: brightness(7.2) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-720 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-720 .character.armour-spell {
  -webkit-filter: brightness(7.2) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.2) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-720 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-720 .character.blessed {
  -webkit-filter: brightness(7.2) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.2) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-720 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-720 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.2) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.2) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-720 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-720 .character.over {
  -webkit-filter: brightness(7.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-720 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-720 .character.over.monster {
  -webkit-filter: brightness(7.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-720 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-720 .character.target {
  -webkit-filter: brightness(7.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-720 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-720 .character.target.monster {
  -webkit-filter: brightness(7.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-720 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-720 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-720 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-720 .character.active.blessed {
  -webkit-filter: brightness(7.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-720 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-720 .character.active.armour-spell {
  -webkit-filter: brightness(7.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-720 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-720 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-720 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-720 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-720 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-720 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-721,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-721 {
  background-color: rgba(255,255,255,0.69) !important;
}
.started #battleMapContainer #map .cell.light-721:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-721:empty {
  -webkit-filter: brightness(7.21);
          filter: brightness(7.21);
}
.started #battleMapContainer #map .cell.light-721:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-721:hover {
  background-color: rgba(255,255,255,0.69) !important;
}
.started #battleMapContainer #map .cell.light-721 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-721 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.21) grayscale(-6.21) !important;
          filter: brightness(7.21) grayscale(-6.21) !important;
}
.started #battleMapContainer #map.shadow .cell.light-721 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-721 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.21) grayscale(-6.21) !important;
          filter: brightness(7.21) grayscale(-6.21) !important;
}
.started #battleMapContainer #map.shadow .cell.light-721 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-721 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.21) grayscale(-6.21) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.21) grayscale(-6.21) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-721:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-721:not(:has(*)) {
  -webkit-filter: brightness(7.21);
          filter: brightness(7.21);
}
.started #battleMapContainer #map .cell.light-721 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-721 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-721 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-721 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-721 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-721 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.21) !important;
          filter: brightness(7.21) !important;
}
.started #battleMapContainer #map .cell.light-721 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-721 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-721 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-721 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-721 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-721 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-721 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-721 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-721 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-721 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-721 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-721 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-721 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-721 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-721 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-721 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-721 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-721 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-721 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-721 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-721 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-721 > *:not(.wall) {
  -webkit-filter: brightness(7.21);
          filter: brightness(7.21);
}
.started #battleMapContainer #map .cell.light-721 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-721 .character {
  -webkit-filter: brightness(7.21) !important;
          filter: brightness(7.21) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-721 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-721 .character.armour-spell {
  -webkit-filter: brightness(7.21) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.21) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-721 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-721 .character.blessed {
  -webkit-filter: brightness(7.21) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.21) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-721 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-721 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.21) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.21) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-721 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-721 .character.over {
  -webkit-filter: brightness(7.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-721 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-721 .character.over.monster {
  -webkit-filter: brightness(7.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-721 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-721 .character.target {
  -webkit-filter: brightness(7.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-721 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-721 .character.target.monster {
  -webkit-filter: brightness(7.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-721 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-721 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-721 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-721 .character.active.blessed {
  -webkit-filter: brightness(7.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-721 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-721 .character.active.armour-spell {
  -webkit-filter: brightness(7.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-721 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-721 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-721 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-721 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-721 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-721 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-722,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-722 {
  background-color: rgba(255,255,255,0.691) !important;
}
.started #battleMapContainer #map .cell.light-722:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-722:empty {
  -webkit-filter: brightness(7.22);
          filter: brightness(7.22);
}
.started #battleMapContainer #map .cell.light-722:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-722:hover {
  background-color: rgba(255,255,255,0.691) !important;
}
.started #battleMapContainer #map .cell.light-722 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-722 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.22) grayscale(-6.22) !important;
          filter: brightness(7.22) grayscale(-6.22) !important;
}
.started #battleMapContainer #map.shadow .cell.light-722 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-722 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.22) grayscale(-6.22) !important;
          filter: brightness(7.22) grayscale(-6.22) !important;
}
.started #battleMapContainer #map.shadow .cell.light-722 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-722 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.22) grayscale(-6.22) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.22) grayscale(-6.22) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-722:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-722:not(:has(*)) {
  -webkit-filter: brightness(7.22);
          filter: brightness(7.22);
}
.started #battleMapContainer #map .cell.light-722 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-722 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-722 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-722 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-722 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-722 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.22) !important;
          filter: brightness(7.22) !important;
}
.started #battleMapContainer #map .cell.light-722 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-722 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-722 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-722 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-722 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-722 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-722 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-722 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-722 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-722 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-722 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-722 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-722 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-722 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-722 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-722 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-722 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-722 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-722 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-722 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-722 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-722 > *:not(.wall) {
  -webkit-filter: brightness(7.22);
          filter: brightness(7.22);
}
.started #battleMapContainer #map .cell.light-722 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-722 .character {
  -webkit-filter: brightness(7.22) !important;
          filter: brightness(7.22) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-722 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-722 .character.armour-spell {
  -webkit-filter: brightness(7.22) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.22) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-722 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-722 .character.blessed {
  -webkit-filter: brightness(7.22) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.22) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-722 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-722 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.22) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.22) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-722 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-722 .character.over {
  -webkit-filter: brightness(7.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-722 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-722 .character.over.monster {
  -webkit-filter: brightness(7.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-722 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-722 .character.target {
  -webkit-filter: brightness(7.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-722 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-722 .character.target.monster {
  -webkit-filter: brightness(7.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-722 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-722 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-722 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-722 .character.active.blessed {
  -webkit-filter: brightness(7.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-722 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-722 .character.active.armour-spell {
  -webkit-filter: brightness(7.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-722 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-722 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-722 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-722 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-722 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-722 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-723,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-723 {
  background-color: rgba(255,255,255,0.692) !important;
}
.started #battleMapContainer #map .cell.light-723:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-723:empty {
  -webkit-filter: brightness(7.23);
          filter: brightness(7.23);
}
.started #battleMapContainer #map .cell.light-723:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-723:hover {
  background-color: rgba(255,255,255,0.692) !important;
}
.started #battleMapContainer #map .cell.light-723 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-723 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.23) grayscale(-6.23) !important;
          filter: brightness(7.23) grayscale(-6.23) !important;
}
.started #battleMapContainer #map.shadow .cell.light-723 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-723 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.23) grayscale(-6.23) !important;
          filter: brightness(7.23) grayscale(-6.23) !important;
}
.started #battleMapContainer #map.shadow .cell.light-723 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-723 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.23) grayscale(-6.23) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.23) grayscale(-6.23) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-723:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-723:not(:has(*)) {
  -webkit-filter: brightness(7.23);
          filter: brightness(7.23);
}
.started #battleMapContainer #map .cell.light-723 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-723 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-723 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-723 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-723 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-723 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.23) !important;
          filter: brightness(7.23) !important;
}
.started #battleMapContainer #map .cell.light-723 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-723 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-723 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-723 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-723 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-723 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-723 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-723 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-723 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-723 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-723 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-723 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-723 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-723 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-723 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-723 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-723 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-723 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-723 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-723 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-723 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-723 > *:not(.wall) {
  -webkit-filter: brightness(7.23);
          filter: brightness(7.23);
}
.started #battleMapContainer #map .cell.light-723 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-723 .character {
  -webkit-filter: brightness(7.23) !important;
          filter: brightness(7.23) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-723 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-723 .character.armour-spell {
  -webkit-filter: brightness(7.23) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.23) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-723 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-723 .character.blessed {
  -webkit-filter: brightness(7.23) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.23) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-723 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-723 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.23) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.23) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-723 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-723 .character.over {
  -webkit-filter: brightness(7.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-723 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-723 .character.over.monster {
  -webkit-filter: brightness(7.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-723 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-723 .character.target {
  -webkit-filter: brightness(7.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-723 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-723 .character.target.monster {
  -webkit-filter: brightness(7.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-723 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-723 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-723 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-723 .character.active.blessed {
  -webkit-filter: brightness(7.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-723 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-723 .character.active.armour-spell {
  -webkit-filter: brightness(7.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-723 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-723 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-723 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-723 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-723 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-723 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-724,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-724 {
  background-color: rgba(255,255,255,0.693) !important;
}
.started #battleMapContainer #map .cell.light-724:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-724:empty {
  -webkit-filter: brightness(7.24);
          filter: brightness(7.24);
}
.started #battleMapContainer #map .cell.light-724:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-724:hover {
  background-color: rgba(255,255,255,0.693) !important;
}
.started #battleMapContainer #map .cell.light-724 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-724 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.24) grayscale(-6.24) !important;
          filter: brightness(7.24) grayscale(-6.24) !important;
}
.started #battleMapContainer #map.shadow .cell.light-724 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-724 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.24) grayscale(-6.24) !important;
          filter: brightness(7.24) grayscale(-6.24) !important;
}
.started #battleMapContainer #map.shadow .cell.light-724 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-724 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.24) grayscale(-6.24) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.24) grayscale(-6.24) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-724:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-724:not(:has(*)) {
  -webkit-filter: brightness(7.24);
          filter: brightness(7.24);
}
.started #battleMapContainer #map .cell.light-724 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-724 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-724 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-724 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-724 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-724 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.24) !important;
          filter: brightness(7.24) !important;
}
.started #battleMapContainer #map .cell.light-724 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-724 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-724 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-724 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-724 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-724 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-724 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-724 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-724 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-724 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-724 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-724 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-724 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-724 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-724 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-724 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-724 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-724 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-724 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-724 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-724 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-724 > *:not(.wall) {
  -webkit-filter: brightness(7.24);
          filter: brightness(7.24);
}
.started #battleMapContainer #map .cell.light-724 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-724 .character {
  -webkit-filter: brightness(7.24) !important;
          filter: brightness(7.24) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-724 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-724 .character.armour-spell {
  -webkit-filter: brightness(7.24) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.24) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-724 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-724 .character.blessed {
  -webkit-filter: brightness(7.24) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.24) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-724 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-724 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.24) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.24) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-724 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-724 .character.over {
  -webkit-filter: brightness(7.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-724 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-724 .character.over.monster {
  -webkit-filter: brightness(7.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-724 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-724 .character.target {
  -webkit-filter: brightness(7.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-724 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-724 .character.target.monster {
  -webkit-filter: brightness(7.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-724 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-724 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-724 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-724 .character.active.blessed {
  -webkit-filter: brightness(7.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-724 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-724 .character.active.armour-spell {
  -webkit-filter: brightness(7.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-724 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-724 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-724 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-724 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-724 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-724 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-725,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-725 {
  background-color: rgba(255,255,255,0.694) !important;
}
.started #battleMapContainer #map .cell.light-725:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-725:empty {
  -webkit-filter: brightness(7.25);
          filter: brightness(7.25);
}
.started #battleMapContainer #map .cell.light-725:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-725:hover {
  background-color: rgba(255,255,255,0.694) !important;
}
.started #battleMapContainer #map .cell.light-725 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-725 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.25) grayscale(-6.25) !important;
          filter: brightness(7.25) grayscale(-6.25) !important;
}
.started #battleMapContainer #map.shadow .cell.light-725 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-725 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.25) grayscale(-6.25) !important;
          filter: brightness(7.25) grayscale(-6.25) !important;
}
.started #battleMapContainer #map.shadow .cell.light-725 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-725 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.25) grayscale(-6.25) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.25) grayscale(-6.25) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-725:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-725:not(:has(*)) {
  -webkit-filter: brightness(7.25);
          filter: brightness(7.25);
}
.started #battleMapContainer #map .cell.light-725 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-725 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-725 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-725 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-725 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-725 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.25) !important;
          filter: brightness(7.25) !important;
}
.started #battleMapContainer #map .cell.light-725 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-725 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-725 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-725 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-725 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-725 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-725 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-725 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-725 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-725 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-725 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-725 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-725 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-725 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-725 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-725 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-725 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-725 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-725 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-725 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-725 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-725 > *:not(.wall) {
  -webkit-filter: brightness(7.25);
          filter: brightness(7.25);
}
.started #battleMapContainer #map .cell.light-725 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-725 .character {
  -webkit-filter: brightness(7.25) !important;
          filter: brightness(7.25) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-725 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-725 .character.armour-spell {
  -webkit-filter: brightness(7.25) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.25) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-725 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-725 .character.blessed {
  -webkit-filter: brightness(7.25) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.25) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-725 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-725 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.25) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.25) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-725 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-725 .character.over {
  -webkit-filter: brightness(7.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-725 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-725 .character.over.monster {
  -webkit-filter: brightness(7.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-725 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-725 .character.target {
  -webkit-filter: brightness(7.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-725 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-725 .character.target.monster {
  -webkit-filter: brightness(7.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-725 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-725 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-725 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-725 .character.active.blessed {
  -webkit-filter: brightness(7.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-725 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-725 .character.active.armour-spell {
  -webkit-filter: brightness(7.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-725 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-725 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-725 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-725 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-725 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-725 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-726,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-726 {
  background-color: rgba(255,255,255,0.696) !important;
}
.started #battleMapContainer #map .cell.light-726:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-726:empty {
  -webkit-filter: brightness(7.26);
          filter: brightness(7.26);
}
.started #battleMapContainer #map .cell.light-726:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-726:hover {
  background-color: rgba(255,255,255,0.696) !important;
}
.started #battleMapContainer #map .cell.light-726 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-726 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.26) grayscale(-6.26) !important;
          filter: brightness(7.26) grayscale(-6.26) !important;
}
.started #battleMapContainer #map.shadow .cell.light-726 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-726 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.26) grayscale(-6.26) !important;
          filter: brightness(7.26) grayscale(-6.26) !important;
}
.started #battleMapContainer #map.shadow .cell.light-726 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-726 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.26) grayscale(-6.26) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.26) grayscale(-6.26) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-726:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-726:not(:has(*)) {
  -webkit-filter: brightness(7.26);
          filter: brightness(7.26);
}
.started #battleMapContainer #map .cell.light-726 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-726 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-726 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-726 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-726 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-726 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.26) !important;
          filter: brightness(7.26) !important;
}
.started #battleMapContainer #map .cell.light-726 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-726 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-726 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-726 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-726 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-726 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-726 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-726 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-726 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-726 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-726 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-726 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-726 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-726 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-726 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-726 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-726 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-726 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-726 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-726 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-726 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-726 > *:not(.wall) {
  -webkit-filter: brightness(7.26);
          filter: brightness(7.26);
}
.started #battleMapContainer #map .cell.light-726 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-726 .character {
  -webkit-filter: brightness(7.26) !important;
          filter: brightness(7.26) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-726 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-726 .character.armour-spell {
  -webkit-filter: brightness(7.26) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.26) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-726 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-726 .character.blessed {
  -webkit-filter: brightness(7.26) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.26) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-726 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-726 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.26) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.26) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-726 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-726 .character.over {
  -webkit-filter: brightness(7.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-726 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-726 .character.over.monster {
  -webkit-filter: brightness(7.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-726 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-726 .character.target {
  -webkit-filter: brightness(7.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-726 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-726 .character.target.monster {
  -webkit-filter: brightness(7.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-726 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-726 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-726 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-726 .character.active.blessed {
  -webkit-filter: brightness(7.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-726 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-726 .character.active.armour-spell {
  -webkit-filter: brightness(7.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-726 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-726 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-726 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-726 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-726 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-726 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-727,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-727 {
  background-color: rgba(255,255,255,0.697) !important;
}
.started #battleMapContainer #map .cell.light-727:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-727:empty {
  -webkit-filter: brightness(7.27);
          filter: brightness(7.27);
}
.started #battleMapContainer #map .cell.light-727:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-727:hover {
  background-color: rgba(255,255,255,0.697) !important;
}
.started #battleMapContainer #map .cell.light-727 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-727 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.27) grayscale(-6.27) !important;
          filter: brightness(7.27) grayscale(-6.27) !important;
}
.started #battleMapContainer #map.shadow .cell.light-727 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-727 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.27) grayscale(-6.27) !important;
          filter: brightness(7.27) grayscale(-6.27) !important;
}
.started #battleMapContainer #map.shadow .cell.light-727 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-727 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.27) grayscale(-6.27) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.27) grayscale(-6.27) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-727:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-727:not(:has(*)) {
  -webkit-filter: brightness(7.27);
          filter: brightness(7.27);
}
.started #battleMapContainer #map .cell.light-727 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-727 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-727 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-727 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-727 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-727 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.27) !important;
          filter: brightness(7.27) !important;
}
.started #battleMapContainer #map .cell.light-727 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-727 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-727 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-727 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-727 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-727 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-727 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-727 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-727 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-727 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-727 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-727 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-727 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-727 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-727 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-727 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-727 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-727 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-727 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-727 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-727 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-727 > *:not(.wall) {
  -webkit-filter: brightness(7.27);
          filter: brightness(7.27);
}
.started #battleMapContainer #map .cell.light-727 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-727 .character {
  -webkit-filter: brightness(7.27) !important;
          filter: brightness(7.27) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-727 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-727 .character.armour-spell {
  -webkit-filter: brightness(7.27) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.27) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-727 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-727 .character.blessed {
  -webkit-filter: brightness(7.27) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.27) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-727 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-727 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.27) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.27) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-727 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-727 .character.over {
  -webkit-filter: brightness(7.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-727 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-727 .character.over.monster {
  -webkit-filter: brightness(7.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-727 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-727 .character.target {
  -webkit-filter: brightness(7.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-727 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-727 .character.target.monster {
  -webkit-filter: brightness(7.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-727 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-727 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-727 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-727 .character.active.blessed {
  -webkit-filter: brightness(7.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-727 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-727 .character.active.armour-spell {
  -webkit-filter: brightness(7.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-727 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-727 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-727 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-727 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-727 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-727 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-728,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-728 {
  background-color: rgba(255,255,255,0.698) !important;
}
.started #battleMapContainer #map .cell.light-728:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-728:empty {
  -webkit-filter: brightness(7.28);
          filter: brightness(7.28);
}
.started #battleMapContainer #map .cell.light-728:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-728:hover {
  background-color: rgba(255,255,255,0.698) !important;
}
.started #battleMapContainer #map .cell.light-728 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-728 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.28) grayscale(-6.28) !important;
          filter: brightness(7.28) grayscale(-6.28) !important;
}
.started #battleMapContainer #map.shadow .cell.light-728 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-728 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.28) grayscale(-6.28) !important;
          filter: brightness(7.28) grayscale(-6.28) !important;
}
.started #battleMapContainer #map.shadow .cell.light-728 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-728 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.28) grayscale(-6.28) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.28) grayscale(-6.28) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-728:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-728:not(:has(*)) {
  -webkit-filter: brightness(7.28);
          filter: brightness(7.28);
}
.started #battleMapContainer #map .cell.light-728 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-728 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-728 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-728 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-728 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-728 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.28) !important;
          filter: brightness(7.28) !important;
}
.started #battleMapContainer #map .cell.light-728 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-728 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-728 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-728 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-728 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-728 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-728 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-728 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-728 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-728 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-728 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-728 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-728 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-728 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-728 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-728 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-728 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-728 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-728 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-728 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-728 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-728 > *:not(.wall) {
  -webkit-filter: brightness(7.28);
          filter: brightness(7.28);
}
.started #battleMapContainer #map .cell.light-728 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-728 .character {
  -webkit-filter: brightness(7.28) !important;
          filter: brightness(7.28) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-728 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-728 .character.armour-spell {
  -webkit-filter: brightness(7.28) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.28) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-728 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-728 .character.blessed {
  -webkit-filter: brightness(7.28) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.28) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-728 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-728 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.28) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.28) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-728 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-728 .character.over {
  -webkit-filter: brightness(7.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-728 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-728 .character.over.monster {
  -webkit-filter: brightness(7.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-728 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-728 .character.target {
  -webkit-filter: brightness(7.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-728 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-728 .character.target.monster {
  -webkit-filter: brightness(7.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-728 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-728 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-728 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-728 .character.active.blessed {
  -webkit-filter: brightness(7.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-728 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-728 .character.active.armour-spell {
  -webkit-filter: brightness(7.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-728 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-728 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-728 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-728 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-728 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-728 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-729,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-729 {
  background-color: rgba(255,255,255,0.699) !important;
}
.started #battleMapContainer #map .cell.light-729:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-729:empty {
  -webkit-filter: brightness(7.29);
          filter: brightness(7.29);
}
.started #battleMapContainer #map .cell.light-729:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-729:hover {
  background-color: rgba(255,255,255,0.699) !important;
}
.started #battleMapContainer #map .cell.light-729 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-729 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.29) grayscale(-6.29) !important;
          filter: brightness(7.29) grayscale(-6.29) !important;
}
.started #battleMapContainer #map.shadow .cell.light-729 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-729 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.29) grayscale(-6.29) !important;
          filter: brightness(7.29) grayscale(-6.29) !important;
}
.started #battleMapContainer #map.shadow .cell.light-729 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-729 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.29) grayscale(-6.29) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.29) grayscale(-6.29) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-729:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-729:not(:has(*)) {
  -webkit-filter: brightness(7.29);
          filter: brightness(7.29);
}
.started #battleMapContainer #map .cell.light-729 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-729 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-729 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-729 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-729 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-729 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.29) !important;
          filter: brightness(7.29) !important;
}
.started #battleMapContainer #map .cell.light-729 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-729 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-729 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-729 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-729 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-729 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-729 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-729 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-729 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-729 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-729 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-729 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-729 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-729 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-729 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-729 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-729 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-729 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-729 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-729 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-729 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-729 > *:not(.wall) {
  -webkit-filter: brightness(7.29);
          filter: brightness(7.29);
}
.started #battleMapContainer #map .cell.light-729 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-729 .character {
  -webkit-filter: brightness(7.29) !important;
          filter: brightness(7.29) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-729 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-729 .character.armour-spell {
  -webkit-filter: brightness(7.29) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.29) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-729 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-729 .character.blessed {
  -webkit-filter: brightness(7.29) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.29) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-729 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-729 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.29) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.29) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-729 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-729 .character.over {
  -webkit-filter: brightness(7.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-729 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-729 .character.over.monster {
  -webkit-filter: brightness(7.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-729 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-729 .character.target {
  -webkit-filter: brightness(7.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-729 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-729 .character.target.monster {
  -webkit-filter: brightness(7.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-729 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-729 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-729 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-729 .character.active.blessed {
  -webkit-filter: brightness(7.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-729 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-729 .character.active.armour-spell {
  -webkit-filter: brightness(7.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-729 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-729 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-729 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-729 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-729 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-729 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-730,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-730 {
  background-color: rgba(255,255,255,0.7) !important;
}
.started #battleMapContainer #map .cell.light-730:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-730:empty {
  -webkit-filter: brightness(7.3);
          filter: brightness(7.3);
}
.started #battleMapContainer #map .cell.light-730:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-730:hover {
  background-color: rgba(255,255,255,0.7) !important;
}
.started #battleMapContainer #map .cell.light-730 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-730 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.3) grayscale(-6.3) !important;
          filter: brightness(7.3) grayscale(-6.3) !important;
}
.started #battleMapContainer #map.shadow .cell.light-730 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-730 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.3) grayscale(-6.3) !important;
          filter: brightness(7.3) grayscale(-6.3) !important;
}
.started #battleMapContainer #map.shadow .cell.light-730 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-730 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.3) grayscale(-6.3) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.3) grayscale(-6.3) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-730:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-730:not(:has(*)) {
  -webkit-filter: brightness(7.3);
          filter: brightness(7.3);
}
.started #battleMapContainer #map .cell.light-730 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-730 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-730 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-730 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-730 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-730 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.3) !important;
          filter: brightness(7.3) !important;
}
.started #battleMapContainer #map .cell.light-730 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-730 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-730 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-730 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-730 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-730 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-730 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-730 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-730 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-730 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-730 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-730 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-730 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-730 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-730 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-730 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-730 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-730 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-730 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-730 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-730 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-730 > *:not(.wall) {
  -webkit-filter: brightness(7.3);
          filter: brightness(7.3);
}
.started #battleMapContainer #map .cell.light-730 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-730 .character {
  -webkit-filter: brightness(7.3) !important;
          filter: brightness(7.3) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-730 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-730 .character.armour-spell {
  -webkit-filter: brightness(7.3) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.3) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-730 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-730 .character.blessed {
  -webkit-filter: brightness(7.3) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.3) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-730 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-730 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.3) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.3) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-730 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-730 .character.over {
  -webkit-filter: brightness(7.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-730 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-730 .character.over.monster {
  -webkit-filter: brightness(7.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-730 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-730 .character.target {
  -webkit-filter: brightness(7.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-730 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-730 .character.target.monster {
  -webkit-filter: brightness(7.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-730 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-730 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-730 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-730 .character.active.blessed {
  -webkit-filter: brightness(7.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-730 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-730 .character.active.armour-spell {
  -webkit-filter: brightness(7.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-730 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-730 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-730 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-730 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-730 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-730 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-731,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-731 {
  background-color: rgba(255,255,255,0.701) !important;
}
.started #battleMapContainer #map .cell.light-731:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-731:empty {
  -webkit-filter: brightness(7.31);
          filter: brightness(7.31);
}
.started #battleMapContainer #map .cell.light-731:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-731:hover {
  background-color: rgba(255,255,255,0.701) !important;
}
.started #battleMapContainer #map .cell.light-731 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-731 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.31) grayscale(-6.31) !important;
          filter: brightness(7.31) grayscale(-6.31) !important;
}
.started #battleMapContainer #map.shadow .cell.light-731 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-731 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.31) grayscale(-6.31) !important;
          filter: brightness(7.31) grayscale(-6.31) !important;
}
.started #battleMapContainer #map.shadow .cell.light-731 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-731 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.31) grayscale(-6.31) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.31) grayscale(-6.31) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-731:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-731:not(:has(*)) {
  -webkit-filter: brightness(7.31);
          filter: brightness(7.31);
}
.started #battleMapContainer #map .cell.light-731 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-731 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-731 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-731 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-731 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-731 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.31) !important;
          filter: brightness(7.31) !important;
}
.started #battleMapContainer #map .cell.light-731 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-731 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-731 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-731 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-731 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-731 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-731 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-731 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-731 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-731 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-731 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-731 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-731 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-731 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-731 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-731 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-731 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-731 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-731 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-731 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-731 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-731 > *:not(.wall) {
  -webkit-filter: brightness(7.31);
          filter: brightness(7.31);
}
.started #battleMapContainer #map .cell.light-731 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-731 .character {
  -webkit-filter: brightness(7.31) !important;
          filter: brightness(7.31) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-731 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-731 .character.armour-spell {
  -webkit-filter: brightness(7.31) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.31) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-731 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-731 .character.blessed {
  -webkit-filter: brightness(7.31) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.31) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-731 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-731 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.31) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.31) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-731 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-731 .character.over {
  -webkit-filter: brightness(7.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-731 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-731 .character.over.monster {
  -webkit-filter: brightness(7.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-731 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-731 .character.target {
  -webkit-filter: brightness(7.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-731 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-731 .character.target.monster {
  -webkit-filter: brightness(7.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-731 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-731 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-731 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-731 .character.active.blessed {
  -webkit-filter: brightness(7.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-731 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-731 .character.active.armour-spell {
  -webkit-filter: brightness(7.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-731 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-731 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-731 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-731 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-731 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-731 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-732,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-732 {
  background-color: rgba(255,255,255,0.702) !important;
}
.started #battleMapContainer #map .cell.light-732:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-732:empty {
  -webkit-filter: brightness(7.32);
          filter: brightness(7.32);
}
.started #battleMapContainer #map .cell.light-732:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-732:hover {
  background-color: rgba(255,255,255,0.702) !important;
}
.started #battleMapContainer #map .cell.light-732 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-732 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.32) grayscale(-6.32) !important;
          filter: brightness(7.32) grayscale(-6.32) !important;
}
.started #battleMapContainer #map.shadow .cell.light-732 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-732 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.32) grayscale(-6.32) !important;
          filter: brightness(7.32) grayscale(-6.32) !important;
}
.started #battleMapContainer #map.shadow .cell.light-732 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-732 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.32) grayscale(-6.32) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.32) grayscale(-6.32) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-732:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-732:not(:has(*)) {
  -webkit-filter: brightness(7.32);
          filter: brightness(7.32);
}
.started #battleMapContainer #map .cell.light-732 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-732 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-732 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-732 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-732 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-732 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.32) !important;
          filter: brightness(7.32) !important;
}
.started #battleMapContainer #map .cell.light-732 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-732 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-732 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-732 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-732 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-732 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-732 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-732 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-732 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-732 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-732 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-732 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-732 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-732 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-732 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-732 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-732 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-732 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-732 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-732 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-732 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-732 > *:not(.wall) {
  -webkit-filter: brightness(7.32);
          filter: brightness(7.32);
}
.started #battleMapContainer #map .cell.light-732 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-732 .character {
  -webkit-filter: brightness(7.32) !important;
          filter: brightness(7.32) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-732 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-732 .character.armour-spell {
  -webkit-filter: brightness(7.32) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.32) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-732 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-732 .character.blessed {
  -webkit-filter: brightness(7.32) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.32) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-732 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-732 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.32) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.32) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-732 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-732 .character.over {
  -webkit-filter: brightness(7.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-732 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-732 .character.over.monster {
  -webkit-filter: brightness(7.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-732 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-732 .character.target {
  -webkit-filter: brightness(7.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-732 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-732 .character.target.monster {
  -webkit-filter: brightness(7.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-732 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-732 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-732 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-732 .character.active.blessed {
  -webkit-filter: brightness(7.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-732 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-732 .character.active.armour-spell {
  -webkit-filter: brightness(7.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-732 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-732 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-732 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-732 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-732 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-732 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-733,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-733 {
  background-color: rgba(255,255,255,0.703) !important;
}
.started #battleMapContainer #map .cell.light-733:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-733:empty {
  -webkit-filter: brightness(7.33);
          filter: brightness(7.33);
}
.started #battleMapContainer #map .cell.light-733:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-733:hover {
  background-color: rgba(255,255,255,0.703) !important;
}
.started #battleMapContainer #map .cell.light-733 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-733 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.33) grayscale(-6.33) !important;
          filter: brightness(7.33) grayscale(-6.33) !important;
}
.started #battleMapContainer #map.shadow .cell.light-733 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-733 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.33) grayscale(-6.33) !important;
          filter: brightness(7.33) grayscale(-6.33) !important;
}
.started #battleMapContainer #map.shadow .cell.light-733 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-733 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.33) grayscale(-6.33) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.33) grayscale(-6.33) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-733:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-733:not(:has(*)) {
  -webkit-filter: brightness(7.33);
          filter: brightness(7.33);
}
.started #battleMapContainer #map .cell.light-733 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-733 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-733 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-733 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-733 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-733 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.33) !important;
          filter: brightness(7.33) !important;
}
.started #battleMapContainer #map .cell.light-733 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-733 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-733 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-733 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-733 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-733 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-733 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-733 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-733 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-733 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-733 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-733 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-733 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-733 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-733 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-733 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-733 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-733 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-733 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-733 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-733 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-733 > *:not(.wall) {
  -webkit-filter: brightness(7.33);
          filter: brightness(7.33);
}
.started #battleMapContainer #map .cell.light-733 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-733 .character {
  -webkit-filter: brightness(7.33) !important;
          filter: brightness(7.33) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-733 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-733 .character.armour-spell {
  -webkit-filter: brightness(7.33) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.33) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-733 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-733 .character.blessed {
  -webkit-filter: brightness(7.33) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.33) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-733 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-733 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.33) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.33) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-733 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-733 .character.over {
  -webkit-filter: brightness(7.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-733 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-733 .character.over.monster {
  -webkit-filter: brightness(7.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-733 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-733 .character.target {
  -webkit-filter: brightness(7.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-733 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-733 .character.target.monster {
  -webkit-filter: brightness(7.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-733 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-733 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-733 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-733 .character.active.blessed {
  -webkit-filter: brightness(7.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-733 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-733 .character.active.armour-spell {
  -webkit-filter: brightness(7.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-733 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-733 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-733 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-733 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-733 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-733 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-734,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-734 {
  background-color: rgba(255,255,255,0.704) !important;
}
.started #battleMapContainer #map .cell.light-734:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-734:empty {
  -webkit-filter: brightness(7.34);
          filter: brightness(7.34);
}
.started #battleMapContainer #map .cell.light-734:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-734:hover {
  background-color: rgba(255,255,255,0.704) !important;
}
.started #battleMapContainer #map .cell.light-734 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-734 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.34) grayscale(-6.34) !important;
          filter: brightness(7.34) grayscale(-6.34) !important;
}
.started #battleMapContainer #map.shadow .cell.light-734 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-734 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.34) grayscale(-6.34) !important;
          filter: brightness(7.34) grayscale(-6.34) !important;
}
.started #battleMapContainer #map.shadow .cell.light-734 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-734 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.34) grayscale(-6.34) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.34) grayscale(-6.34) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-734:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-734:not(:has(*)) {
  -webkit-filter: brightness(7.34);
          filter: brightness(7.34);
}
.started #battleMapContainer #map .cell.light-734 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-734 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-734 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-734 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-734 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-734 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.34) !important;
          filter: brightness(7.34) !important;
}
.started #battleMapContainer #map .cell.light-734 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-734 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-734 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-734 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-734 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-734 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-734 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-734 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-734 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-734 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-734 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-734 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-734 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-734 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-734 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-734 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-734 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-734 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-734 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-734 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-734 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-734 > *:not(.wall) {
  -webkit-filter: brightness(7.34);
          filter: brightness(7.34);
}
.started #battleMapContainer #map .cell.light-734 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-734 .character {
  -webkit-filter: brightness(7.34) !important;
          filter: brightness(7.34) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-734 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-734 .character.armour-spell {
  -webkit-filter: brightness(7.34) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.34) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-734 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-734 .character.blessed {
  -webkit-filter: brightness(7.34) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.34) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-734 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-734 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.34) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.34) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-734 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-734 .character.over {
  -webkit-filter: brightness(7.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-734 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-734 .character.over.monster {
  -webkit-filter: brightness(7.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-734 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-734 .character.target {
  -webkit-filter: brightness(7.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-734 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-734 .character.target.monster {
  -webkit-filter: brightness(7.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-734 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-734 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-734 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-734 .character.active.blessed {
  -webkit-filter: brightness(7.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-734 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-734 .character.active.armour-spell {
  -webkit-filter: brightness(7.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-734 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-734 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-734 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-734 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-734 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-734 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-735,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-735 {
  background-color: rgba(255,255,255,0.706) !important;
}
.started #battleMapContainer #map .cell.light-735:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-735:empty {
  -webkit-filter: brightness(7.35);
          filter: brightness(7.35);
}
.started #battleMapContainer #map .cell.light-735:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-735:hover {
  background-color: rgba(255,255,255,0.706) !important;
}
.started #battleMapContainer #map .cell.light-735 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-735 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.35) grayscale(-6.35) !important;
          filter: brightness(7.35) grayscale(-6.35) !important;
}
.started #battleMapContainer #map.shadow .cell.light-735 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-735 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.35) grayscale(-6.35) !important;
          filter: brightness(7.35) grayscale(-6.35) !important;
}
.started #battleMapContainer #map.shadow .cell.light-735 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-735 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.35) grayscale(-6.35) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.35) grayscale(-6.35) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-735:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-735:not(:has(*)) {
  -webkit-filter: brightness(7.35);
          filter: brightness(7.35);
}
.started #battleMapContainer #map .cell.light-735 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-735 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-735 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-735 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-735 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-735 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.35) !important;
          filter: brightness(7.35) !important;
}
.started #battleMapContainer #map .cell.light-735 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-735 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-735 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-735 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-735 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-735 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-735 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-735 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-735 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-735 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-735 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-735 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-735 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-735 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-735 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-735 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-735 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-735 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-735 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-735 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-735 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-735 > *:not(.wall) {
  -webkit-filter: brightness(7.35);
          filter: brightness(7.35);
}
.started #battleMapContainer #map .cell.light-735 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-735 .character {
  -webkit-filter: brightness(7.35) !important;
          filter: brightness(7.35) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-735 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-735 .character.armour-spell {
  -webkit-filter: brightness(7.35) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.35) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-735 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-735 .character.blessed {
  -webkit-filter: brightness(7.35) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.35) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-735 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-735 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.35) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.35) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-735 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-735 .character.over {
  -webkit-filter: brightness(7.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-735 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-735 .character.over.monster {
  -webkit-filter: brightness(7.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-735 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-735 .character.target {
  -webkit-filter: brightness(7.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-735 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-735 .character.target.monster {
  -webkit-filter: brightness(7.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-735 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-735 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-735 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-735 .character.active.blessed {
  -webkit-filter: brightness(7.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-735 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-735 .character.active.armour-spell {
  -webkit-filter: brightness(7.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-735 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-735 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-735 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-735 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-735 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-735 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-736,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-736 {
  background-color: rgba(255,255,255,0.707) !important;
}
.started #battleMapContainer #map .cell.light-736:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-736:empty {
  -webkit-filter: brightness(7.36);
          filter: brightness(7.36);
}
.started #battleMapContainer #map .cell.light-736:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-736:hover {
  background-color: rgba(255,255,255,0.707) !important;
}
.started #battleMapContainer #map .cell.light-736 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-736 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.36) grayscale(-6.36) !important;
          filter: brightness(7.36) grayscale(-6.36) !important;
}
.started #battleMapContainer #map.shadow .cell.light-736 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-736 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.36) grayscale(-6.36) !important;
          filter: brightness(7.36) grayscale(-6.36) !important;
}
.started #battleMapContainer #map.shadow .cell.light-736 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-736 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.36) grayscale(-6.36) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.36) grayscale(-6.36) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-736:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-736:not(:has(*)) {
  -webkit-filter: brightness(7.36);
          filter: brightness(7.36);
}
.started #battleMapContainer #map .cell.light-736 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-736 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-736 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-736 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-736 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-736 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.36) !important;
          filter: brightness(7.36) !important;
}
.started #battleMapContainer #map .cell.light-736 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-736 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-736 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-736 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-736 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-736 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-736 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-736 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-736 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-736 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-736 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-736 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-736 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-736 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-736 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-736 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-736 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-736 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-736 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-736 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-736 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-736 > *:not(.wall) {
  -webkit-filter: brightness(7.36);
          filter: brightness(7.36);
}
.started #battleMapContainer #map .cell.light-736 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-736 .character {
  -webkit-filter: brightness(7.36) !important;
          filter: brightness(7.36) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-736 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-736 .character.armour-spell {
  -webkit-filter: brightness(7.36) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.36) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-736 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-736 .character.blessed {
  -webkit-filter: brightness(7.36) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.36) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-736 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-736 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.36) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.36) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-736 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-736 .character.over {
  -webkit-filter: brightness(7.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-736 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-736 .character.over.monster {
  -webkit-filter: brightness(7.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-736 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-736 .character.target {
  -webkit-filter: brightness(7.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-736 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-736 .character.target.monster {
  -webkit-filter: brightness(7.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-736 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-736 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-736 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-736 .character.active.blessed {
  -webkit-filter: brightness(7.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-736 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-736 .character.active.armour-spell {
  -webkit-filter: brightness(7.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-736 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-736 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-736 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-736 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-736 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-736 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-737,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-737 {
  background-color: rgba(255,255,255,0.708) !important;
}
.started #battleMapContainer #map .cell.light-737:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-737:empty {
  -webkit-filter: brightness(7.37);
          filter: brightness(7.37);
}
.started #battleMapContainer #map .cell.light-737:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-737:hover {
  background-color: rgba(255,255,255,0.708) !important;
}
.started #battleMapContainer #map .cell.light-737 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-737 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.37) grayscale(-6.37) !important;
          filter: brightness(7.37) grayscale(-6.37) !important;
}
.started #battleMapContainer #map.shadow .cell.light-737 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-737 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.37) grayscale(-6.37) !important;
          filter: brightness(7.37) grayscale(-6.37) !important;
}
.started #battleMapContainer #map.shadow .cell.light-737 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-737 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.37) grayscale(-6.37) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.37) grayscale(-6.37) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-737:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-737:not(:has(*)) {
  -webkit-filter: brightness(7.37);
          filter: brightness(7.37);
}
.started #battleMapContainer #map .cell.light-737 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-737 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-737 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-737 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-737 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-737 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.37) !important;
          filter: brightness(7.37) !important;
}
.started #battleMapContainer #map .cell.light-737 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-737 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-737 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-737 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-737 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-737 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-737 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-737 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-737 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-737 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-737 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-737 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-737 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-737 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-737 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-737 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-737 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-737 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-737 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-737 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-737 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-737 > *:not(.wall) {
  -webkit-filter: brightness(7.37);
          filter: brightness(7.37);
}
.started #battleMapContainer #map .cell.light-737 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-737 .character {
  -webkit-filter: brightness(7.37) !important;
          filter: brightness(7.37) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-737 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-737 .character.armour-spell {
  -webkit-filter: brightness(7.37) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.37) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-737 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-737 .character.blessed {
  -webkit-filter: brightness(7.37) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.37) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-737 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-737 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.37) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.37) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-737 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-737 .character.over {
  -webkit-filter: brightness(7.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-737 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-737 .character.over.monster {
  -webkit-filter: brightness(7.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-737 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-737 .character.target {
  -webkit-filter: brightness(7.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-737 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-737 .character.target.monster {
  -webkit-filter: brightness(7.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-737 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-737 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-737 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-737 .character.active.blessed {
  -webkit-filter: brightness(7.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-737 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-737 .character.active.armour-spell {
  -webkit-filter: brightness(7.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-737 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-737 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-737 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-737 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-737 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-737 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-738,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-738 {
  background-color: rgba(255,255,255,0.709) !important;
}
.started #battleMapContainer #map .cell.light-738:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-738:empty {
  -webkit-filter: brightness(7.38);
          filter: brightness(7.38);
}
.started #battleMapContainer #map .cell.light-738:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-738:hover {
  background-color: rgba(255,255,255,0.709) !important;
}
.started #battleMapContainer #map .cell.light-738 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-738 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.38) grayscale(-6.38) !important;
          filter: brightness(7.38) grayscale(-6.38) !important;
}
.started #battleMapContainer #map.shadow .cell.light-738 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-738 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.38) grayscale(-6.38) !important;
          filter: brightness(7.38) grayscale(-6.38) !important;
}
.started #battleMapContainer #map.shadow .cell.light-738 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-738 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.38) grayscale(-6.38) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.38) grayscale(-6.38) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-738:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-738:not(:has(*)) {
  -webkit-filter: brightness(7.38);
          filter: brightness(7.38);
}
.started #battleMapContainer #map .cell.light-738 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-738 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-738 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-738 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-738 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-738 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.38) !important;
          filter: brightness(7.38) !important;
}
.started #battleMapContainer #map .cell.light-738 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-738 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-738 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-738 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-738 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-738 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-738 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-738 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-738 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-738 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-738 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-738 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-738 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-738 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-738 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-738 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-738 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-738 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-738 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-738 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-738 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-738 > *:not(.wall) {
  -webkit-filter: brightness(7.38);
          filter: brightness(7.38);
}
.started #battleMapContainer #map .cell.light-738 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-738 .character {
  -webkit-filter: brightness(7.38) !important;
          filter: brightness(7.38) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-738 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-738 .character.armour-spell {
  -webkit-filter: brightness(7.38) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.38) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-738 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-738 .character.blessed {
  -webkit-filter: brightness(7.38) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.38) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-738 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-738 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.38) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.38) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-738 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-738 .character.over {
  -webkit-filter: brightness(7.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-738 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-738 .character.over.monster {
  -webkit-filter: brightness(7.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-738 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-738 .character.target {
  -webkit-filter: brightness(7.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-738 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-738 .character.target.monster {
  -webkit-filter: brightness(7.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-738 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-738 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-738 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-738 .character.active.blessed {
  -webkit-filter: brightness(7.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-738 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-738 .character.active.armour-spell {
  -webkit-filter: brightness(7.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-738 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-738 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-738 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-738 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-738 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-738 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-739,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-739 {
  background-color: rgba(255,255,255,0.71) !important;
}
.started #battleMapContainer #map .cell.light-739:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-739:empty {
  -webkit-filter: brightness(7.39);
          filter: brightness(7.39);
}
.started #battleMapContainer #map .cell.light-739:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-739:hover {
  background-color: rgba(255,255,255,0.71) !important;
}
.started #battleMapContainer #map .cell.light-739 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-739 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.39) grayscale(-6.39) !important;
          filter: brightness(7.39) grayscale(-6.39) !important;
}
.started #battleMapContainer #map.shadow .cell.light-739 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-739 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.39) grayscale(-6.39) !important;
          filter: brightness(7.39) grayscale(-6.39) !important;
}
.started #battleMapContainer #map.shadow .cell.light-739 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-739 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.39) grayscale(-6.39) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.39) grayscale(-6.39) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-739:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-739:not(:has(*)) {
  -webkit-filter: brightness(7.39);
          filter: brightness(7.39);
}
.started #battleMapContainer #map .cell.light-739 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-739 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-739 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-739 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-739 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-739 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.39) !important;
          filter: brightness(7.39) !important;
}
.started #battleMapContainer #map .cell.light-739 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-739 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-739 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-739 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-739 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-739 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-739 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-739 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-739 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-739 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-739 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-739 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-739 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-739 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-739 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-739 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-739 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-739 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-739 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-739 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-739 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-739 > *:not(.wall) {
  -webkit-filter: brightness(7.39);
          filter: brightness(7.39);
}
.started #battleMapContainer #map .cell.light-739 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-739 .character {
  -webkit-filter: brightness(7.39) !important;
          filter: brightness(7.39) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-739 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-739 .character.armour-spell {
  -webkit-filter: brightness(7.39) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.39) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-739 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-739 .character.blessed {
  -webkit-filter: brightness(7.39) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.39) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-739 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-739 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.39) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.39) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-739 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-739 .character.over {
  -webkit-filter: brightness(7.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-739 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-739 .character.over.monster {
  -webkit-filter: brightness(7.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-739 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-739 .character.target {
  -webkit-filter: brightness(7.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-739 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-739 .character.target.monster {
  -webkit-filter: brightness(7.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-739 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-739 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-739 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-739 .character.active.blessed {
  -webkit-filter: brightness(7.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-739 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-739 .character.active.armour-spell {
  -webkit-filter: brightness(7.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-739 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-739 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-739 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-739 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-739 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-739 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-740,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-740 {
  background-color: rgba(255,255,255,0.711) !important;
}
.started #battleMapContainer #map .cell.light-740:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-740:empty {
  -webkit-filter: brightness(7.4);
          filter: brightness(7.4);
}
.started #battleMapContainer #map .cell.light-740:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-740:hover {
  background-color: rgba(255,255,255,0.711) !important;
}
.started #battleMapContainer #map .cell.light-740 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-740 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.4) grayscale(-6.4) !important;
          filter: brightness(7.4) grayscale(-6.4) !important;
}
.started #battleMapContainer #map.shadow .cell.light-740 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-740 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.4) grayscale(-6.4) !important;
          filter: brightness(7.4) grayscale(-6.4) !important;
}
.started #battleMapContainer #map.shadow .cell.light-740 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-740 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.4) grayscale(-6.4) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.4) grayscale(-6.4) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-740:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-740:not(:has(*)) {
  -webkit-filter: brightness(7.4);
          filter: brightness(7.4);
}
.started #battleMapContainer #map .cell.light-740 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-740 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-740 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-740 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-740 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-740 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.4) !important;
          filter: brightness(7.4) !important;
}
.started #battleMapContainer #map .cell.light-740 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-740 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-740 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-740 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-740 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-740 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-740 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-740 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-740 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-740 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-740 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-740 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-740 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-740 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-740 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-740 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-740 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-740 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-740 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-740 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-740 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-740 > *:not(.wall) {
  -webkit-filter: brightness(7.4);
          filter: brightness(7.4);
}
.started #battleMapContainer #map .cell.light-740 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-740 .character {
  -webkit-filter: brightness(7.4) !important;
          filter: brightness(7.4) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-740 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-740 .character.armour-spell {
  -webkit-filter: brightness(7.4) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.4) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-740 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-740 .character.blessed {
  -webkit-filter: brightness(7.4) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.4) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-740 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-740 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.4) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.4) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-740 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-740 .character.over {
  -webkit-filter: brightness(7.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-740 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-740 .character.over.monster {
  -webkit-filter: brightness(7.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-740 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-740 .character.target {
  -webkit-filter: brightness(7.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-740 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-740 .character.target.monster {
  -webkit-filter: brightness(7.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-740 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-740 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-740 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-740 .character.active.blessed {
  -webkit-filter: brightness(7.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-740 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-740 .character.active.armour-spell {
  -webkit-filter: brightness(7.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-740 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-740 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-740 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-740 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-740 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-740 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-741,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-741 {
  background-color: rgba(255,255,255,0.712) !important;
}
.started #battleMapContainer #map .cell.light-741:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-741:empty {
  -webkit-filter: brightness(7.41);
          filter: brightness(7.41);
}
.started #battleMapContainer #map .cell.light-741:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-741:hover {
  background-color: rgba(255,255,255,0.712) !important;
}
.started #battleMapContainer #map .cell.light-741 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-741 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.41) grayscale(-6.41) !important;
          filter: brightness(7.41) grayscale(-6.41) !important;
}
.started #battleMapContainer #map.shadow .cell.light-741 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-741 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.41) grayscale(-6.41) !important;
          filter: brightness(7.41) grayscale(-6.41) !important;
}
.started #battleMapContainer #map.shadow .cell.light-741 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-741 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.41) grayscale(-6.41) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.41) grayscale(-6.41) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-741:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-741:not(:has(*)) {
  -webkit-filter: brightness(7.41);
          filter: brightness(7.41);
}
.started #battleMapContainer #map .cell.light-741 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-741 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-741 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-741 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-741 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-741 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.41) !important;
          filter: brightness(7.41) !important;
}
.started #battleMapContainer #map .cell.light-741 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-741 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-741 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-741 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-741 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-741 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-741 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-741 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-741 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-741 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-741 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-741 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-741 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-741 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-741 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-741 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-741 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-741 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-741 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-741 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-741 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-741 > *:not(.wall) {
  -webkit-filter: brightness(7.41);
          filter: brightness(7.41);
}
.started #battleMapContainer #map .cell.light-741 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-741 .character {
  -webkit-filter: brightness(7.41) !important;
          filter: brightness(7.41) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-741 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-741 .character.armour-spell {
  -webkit-filter: brightness(7.41) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.41) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-741 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-741 .character.blessed {
  -webkit-filter: brightness(7.41) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.41) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-741 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-741 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.41) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.41) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-741 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-741 .character.over {
  -webkit-filter: brightness(7.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-741 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-741 .character.over.monster {
  -webkit-filter: brightness(7.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-741 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-741 .character.target {
  -webkit-filter: brightness(7.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-741 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-741 .character.target.monster {
  -webkit-filter: brightness(7.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-741 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-741 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-741 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-741 .character.active.blessed {
  -webkit-filter: brightness(7.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-741 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-741 .character.active.armour-spell {
  -webkit-filter: brightness(7.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-741 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-741 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-741 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-741 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-741 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-741 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-742,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-742 {
  background-color: rgba(255,255,255,0.713) !important;
}
.started #battleMapContainer #map .cell.light-742:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-742:empty {
  -webkit-filter: brightness(7.42);
          filter: brightness(7.42);
}
.started #battleMapContainer #map .cell.light-742:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-742:hover {
  background-color: rgba(255,255,255,0.713) !important;
}
.started #battleMapContainer #map .cell.light-742 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-742 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.42) grayscale(-6.42) !important;
          filter: brightness(7.42) grayscale(-6.42) !important;
}
.started #battleMapContainer #map.shadow .cell.light-742 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-742 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.42) grayscale(-6.42) !important;
          filter: brightness(7.42) grayscale(-6.42) !important;
}
.started #battleMapContainer #map.shadow .cell.light-742 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-742 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.42) grayscale(-6.42) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.42) grayscale(-6.42) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-742:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-742:not(:has(*)) {
  -webkit-filter: brightness(7.42);
          filter: brightness(7.42);
}
.started #battleMapContainer #map .cell.light-742 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-742 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-742 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-742 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-742 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-742 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.42) !important;
          filter: brightness(7.42) !important;
}
.started #battleMapContainer #map .cell.light-742 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-742 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-742 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-742 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-742 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-742 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-742 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-742 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-742 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-742 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-742 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-742 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-742 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-742 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-742 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-742 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-742 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-742 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-742 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-742 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-742 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-742 > *:not(.wall) {
  -webkit-filter: brightness(7.42);
          filter: brightness(7.42);
}
.started #battleMapContainer #map .cell.light-742 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-742 .character {
  -webkit-filter: brightness(7.42) !important;
          filter: brightness(7.42) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-742 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-742 .character.armour-spell {
  -webkit-filter: brightness(7.42) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.42) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-742 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-742 .character.blessed {
  -webkit-filter: brightness(7.42) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.42) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-742 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-742 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.42) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.42) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-742 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-742 .character.over {
  -webkit-filter: brightness(7.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-742 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-742 .character.over.monster {
  -webkit-filter: brightness(7.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-742 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-742 .character.target {
  -webkit-filter: brightness(7.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-742 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-742 .character.target.monster {
  -webkit-filter: brightness(7.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-742 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-742 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-742 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-742 .character.active.blessed {
  -webkit-filter: brightness(7.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-742 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-742 .character.active.armour-spell {
  -webkit-filter: brightness(7.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-742 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-742 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-742 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-742 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-742 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-742 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-743,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-743 {
  background-color: rgba(255,255,255,0.714) !important;
}
.started #battleMapContainer #map .cell.light-743:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-743:empty {
  -webkit-filter: brightness(7.43);
          filter: brightness(7.43);
}
.started #battleMapContainer #map .cell.light-743:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-743:hover {
  background-color: rgba(255,255,255,0.714) !important;
}
.started #battleMapContainer #map .cell.light-743 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-743 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.43) grayscale(-6.43) !important;
          filter: brightness(7.43) grayscale(-6.43) !important;
}
.started #battleMapContainer #map.shadow .cell.light-743 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-743 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.43) grayscale(-6.43) !important;
          filter: brightness(7.43) grayscale(-6.43) !important;
}
.started #battleMapContainer #map.shadow .cell.light-743 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-743 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.43) grayscale(-6.43) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.43) grayscale(-6.43) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-743:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-743:not(:has(*)) {
  -webkit-filter: brightness(7.43);
          filter: brightness(7.43);
}
.started #battleMapContainer #map .cell.light-743 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-743 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-743 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-743 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-743 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-743 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.43) !important;
          filter: brightness(7.43) !important;
}
.started #battleMapContainer #map .cell.light-743 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-743 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-743 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-743 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-743 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-743 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-743 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-743 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-743 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-743 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-743 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-743 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-743 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-743 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-743 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-743 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-743 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-743 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-743 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-743 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-743 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-743 > *:not(.wall) {
  -webkit-filter: brightness(7.43);
          filter: brightness(7.43);
}
.started #battleMapContainer #map .cell.light-743 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-743 .character {
  -webkit-filter: brightness(7.43) !important;
          filter: brightness(7.43) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-743 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-743 .character.armour-spell {
  -webkit-filter: brightness(7.43) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.43) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-743 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-743 .character.blessed {
  -webkit-filter: brightness(7.43) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.43) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-743 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-743 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.43) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.43) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-743 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-743 .character.over {
  -webkit-filter: brightness(7.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-743 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-743 .character.over.monster {
  -webkit-filter: brightness(7.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-743 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-743 .character.target {
  -webkit-filter: brightness(7.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-743 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-743 .character.target.monster {
  -webkit-filter: brightness(7.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-743 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-743 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-743 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-743 .character.active.blessed {
  -webkit-filter: brightness(7.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-743 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-743 .character.active.armour-spell {
  -webkit-filter: brightness(7.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-743 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-743 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-743 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-743 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-743 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-743 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-744,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-744 {
  background-color: rgba(255,255,255,0.716) !important;
}
.started #battleMapContainer #map .cell.light-744:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-744:empty {
  -webkit-filter: brightness(7.44);
          filter: brightness(7.44);
}
.started #battleMapContainer #map .cell.light-744:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-744:hover {
  background-color: rgba(255,255,255,0.716) !important;
}
.started #battleMapContainer #map .cell.light-744 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-744 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.44) grayscale(-6.44) !important;
          filter: brightness(7.44) grayscale(-6.44) !important;
}
.started #battleMapContainer #map.shadow .cell.light-744 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-744 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.44) grayscale(-6.44) !important;
          filter: brightness(7.44) grayscale(-6.44) !important;
}
.started #battleMapContainer #map.shadow .cell.light-744 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-744 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.44) grayscale(-6.44) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.44) grayscale(-6.44) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-744:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-744:not(:has(*)) {
  -webkit-filter: brightness(7.44);
          filter: brightness(7.44);
}
.started #battleMapContainer #map .cell.light-744 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-744 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-744 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-744 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-744 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-744 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.44) !important;
          filter: brightness(7.44) !important;
}
.started #battleMapContainer #map .cell.light-744 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-744 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-744 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-744 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-744 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-744 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-744 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-744 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-744 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-744 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-744 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-744 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-744 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-744 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-744 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-744 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-744 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-744 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-744 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-744 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-744 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-744 > *:not(.wall) {
  -webkit-filter: brightness(7.44);
          filter: brightness(7.44);
}
.started #battleMapContainer #map .cell.light-744 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-744 .character {
  -webkit-filter: brightness(7.44) !important;
          filter: brightness(7.44) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-744 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-744 .character.armour-spell {
  -webkit-filter: brightness(7.44) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.44) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-744 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-744 .character.blessed {
  -webkit-filter: brightness(7.44) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.44) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-744 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-744 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.44) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.44) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-744 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-744 .character.over {
  -webkit-filter: brightness(7.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-744 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-744 .character.over.monster {
  -webkit-filter: brightness(7.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-744 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-744 .character.target {
  -webkit-filter: brightness(7.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-744 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-744 .character.target.monster {
  -webkit-filter: brightness(7.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-744 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-744 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-744 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-744 .character.active.blessed {
  -webkit-filter: brightness(7.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-744 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-744 .character.active.armour-spell {
  -webkit-filter: brightness(7.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-744 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-744 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-744 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-744 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-744 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-744 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-745,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-745 {
  background-color: rgba(255,255,255,0.717) !important;
}
.started #battleMapContainer #map .cell.light-745:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-745:empty {
  -webkit-filter: brightness(7.45);
          filter: brightness(7.45);
}
.started #battleMapContainer #map .cell.light-745:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-745:hover {
  background-color: rgba(255,255,255,0.717) !important;
}
.started #battleMapContainer #map .cell.light-745 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-745 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.45) grayscale(-6.45) !important;
          filter: brightness(7.45) grayscale(-6.45) !important;
}
.started #battleMapContainer #map.shadow .cell.light-745 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-745 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.45) grayscale(-6.45) !important;
          filter: brightness(7.45) grayscale(-6.45) !important;
}
.started #battleMapContainer #map.shadow .cell.light-745 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-745 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.45) grayscale(-6.45) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.45) grayscale(-6.45) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-745:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-745:not(:has(*)) {
  -webkit-filter: brightness(7.45);
          filter: brightness(7.45);
}
.started #battleMapContainer #map .cell.light-745 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-745 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-745 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-745 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-745 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-745 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.45) !important;
          filter: brightness(7.45) !important;
}
.started #battleMapContainer #map .cell.light-745 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-745 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-745 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-745 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-745 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-745 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-745 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-745 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-745 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-745 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-745 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-745 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-745 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-745 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-745 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-745 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-745 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-745 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-745 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-745 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-745 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-745 > *:not(.wall) {
  -webkit-filter: brightness(7.45);
          filter: brightness(7.45);
}
.started #battleMapContainer #map .cell.light-745 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-745 .character {
  -webkit-filter: brightness(7.45) !important;
          filter: brightness(7.45) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-745 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-745 .character.armour-spell {
  -webkit-filter: brightness(7.45) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.45) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-745 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-745 .character.blessed {
  -webkit-filter: brightness(7.45) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.45) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-745 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-745 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.45) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.45) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-745 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-745 .character.over {
  -webkit-filter: brightness(7.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-745 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-745 .character.over.monster {
  -webkit-filter: brightness(7.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-745 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-745 .character.target {
  -webkit-filter: brightness(7.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-745 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-745 .character.target.monster {
  -webkit-filter: brightness(7.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-745 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-745 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-745 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-745 .character.active.blessed {
  -webkit-filter: brightness(7.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-745 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-745 .character.active.armour-spell {
  -webkit-filter: brightness(7.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-745 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-745 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-745 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-745 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-745 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-745 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-746,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-746 {
  background-color: rgba(255,255,255,0.718) !important;
}
.started #battleMapContainer #map .cell.light-746:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-746:empty {
  -webkit-filter: brightness(7.46);
          filter: brightness(7.46);
}
.started #battleMapContainer #map .cell.light-746:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-746:hover {
  background-color: rgba(255,255,255,0.718) !important;
}
.started #battleMapContainer #map .cell.light-746 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-746 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.46) grayscale(-6.46) !important;
          filter: brightness(7.46) grayscale(-6.46) !important;
}
.started #battleMapContainer #map.shadow .cell.light-746 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-746 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.46) grayscale(-6.46) !important;
          filter: brightness(7.46) grayscale(-6.46) !important;
}
.started #battleMapContainer #map.shadow .cell.light-746 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-746 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.46) grayscale(-6.46) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.46) grayscale(-6.46) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-746:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-746:not(:has(*)) {
  -webkit-filter: brightness(7.46);
          filter: brightness(7.46);
}
.started #battleMapContainer #map .cell.light-746 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-746 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-746 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-746 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-746 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-746 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.46) !important;
          filter: brightness(7.46) !important;
}
.started #battleMapContainer #map .cell.light-746 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-746 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-746 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-746 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-746 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-746 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-746 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-746 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-746 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-746 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-746 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-746 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-746 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-746 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-746 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-746 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-746 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-746 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-746 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-746 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-746 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-746 > *:not(.wall) {
  -webkit-filter: brightness(7.46);
          filter: brightness(7.46);
}
.started #battleMapContainer #map .cell.light-746 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-746 .character {
  -webkit-filter: brightness(7.46) !important;
          filter: brightness(7.46) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-746 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-746 .character.armour-spell {
  -webkit-filter: brightness(7.46) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.46) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-746 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-746 .character.blessed {
  -webkit-filter: brightness(7.46) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.46) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-746 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-746 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.46) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.46) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-746 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-746 .character.over {
  -webkit-filter: brightness(7.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-746 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-746 .character.over.monster {
  -webkit-filter: brightness(7.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-746 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-746 .character.target {
  -webkit-filter: brightness(7.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-746 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-746 .character.target.monster {
  -webkit-filter: brightness(7.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-746 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-746 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-746 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-746 .character.active.blessed {
  -webkit-filter: brightness(7.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-746 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-746 .character.active.armour-spell {
  -webkit-filter: brightness(7.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-746 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-746 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-746 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-746 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-746 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-746 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-747,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-747 {
  background-color: rgba(255,255,255,0.719) !important;
}
.started #battleMapContainer #map .cell.light-747:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-747:empty {
  -webkit-filter: brightness(7.47);
          filter: brightness(7.47);
}
.started #battleMapContainer #map .cell.light-747:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-747:hover {
  background-color: rgba(255,255,255,0.719) !important;
}
.started #battleMapContainer #map .cell.light-747 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-747 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.47) grayscale(-6.47) !important;
          filter: brightness(7.47) grayscale(-6.47) !important;
}
.started #battleMapContainer #map.shadow .cell.light-747 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-747 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.47) grayscale(-6.47) !important;
          filter: brightness(7.47) grayscale(-6.47) !important;
}
.started #battleMapContainer #map.shadow .cell.light-747 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-747 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.47) grayscale(-6.47) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.47) grayscale(-6.47) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-747:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-747:not(:has(*)) {
  -webkit-filter: brightness(7.47);
          filter: brightness(7.47);
}
.started #battleMapContainer #map .cell.light-747 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-747 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-747 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-747 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-747 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-747 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.47) !important;
          filter: brightness(7.47) !important;
}
.started #battleMapContainer #map .cell.light-747 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-747 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-747 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-747 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-747 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-747 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-747 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-747 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-747 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-747 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-747 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-747 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-747 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-747 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-747 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-747 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-747 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-747 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-747 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-747 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-747 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-747 > *:not(.wall) {
  -webkit-filter: brightness(7.47);
          filter: brightness(7.47);
}
.started #battleMapContainer #map .cell.light-747 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-747 .character {
  -webkit-filter: brightness(7.47) !important;
          filter: brightness(7.47) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-747 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-747 .character.armour-spell {
  -webkit-filter: brightness(7.47) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.47) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-747 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-747 .character.blessed {
  -webkit-filter: brightness(7.47) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.47) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-747 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-747 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.47) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.47) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-747 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-747 .character.over {
  -webkit-filter: brightness(7.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-747 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-747 .character.over.monster {
  -webkit-filter: brightness(7.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-747 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-747 .character.target {
  -webkit-filter: brightness(7.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-747 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-747 .character.target.monster {
  -webkit-filter: brightness(7.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-747 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-747 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-747 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-747 .character.active.blessed {
  -webkit-filter: brightness(7.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-747 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-747 .character.active.armour-spell {
  -webkit-filter: brightness(7.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-747 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-747 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-747 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-747 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-747 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-747 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-748,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-748 {
  background-color: rgba(255,255,255,0.72) !important;
}
.started #battleMapContainer #map .cell.light-748:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-748:empty {
  -webkit-filter: brightness(7.48);
          filter: brightness(7.48);
}
.started #battleMapContainer #map .cell.light-748:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-748:hover {
  background-color: rgba(255,255,255,0.72) !important;
}
.started #battleMapContainer #map .cell.light-748 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-748 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.48) grayscale(-6.48) !important;
          filter: brightness(7.48) grayscale(-6.48) !important;
}
.started #battleMapContainer #map.shadow .cell.light-748 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-748 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.48) grayscale(-6.48) !important;
          filter: brightness(7.48) grayscale(-6.48) !important;
}
.started #battleMapContainer #map.shadow .cell.light-748 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-748 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.48) grayscale(-6.48) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.48) grayscale(-6.48) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-748:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-748:not(:has(*)) {
  -webkit-filter: brightness(7.48);
          filter: brightness(7.48);
}
.started #battleMapContainer #map .cell.light-748 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-748 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-748 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-748 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-748 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-748 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.48) !important;
          filter: brightness(7.48) !important;
}
.started #battleMapContainer #map .cell.light-748 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-748 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-748 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-748 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-748 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-748 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-748 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-748 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-748 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-748 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-748 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-748 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-748 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-748 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-748 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-748 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-748 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-748 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-748 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-748 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-748 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-748 > *:not(.wall) {
  -webkit-filter: brightness(7.48);
          filter: brightness(7.48);
}
.started #battleMapContainer #map .cell.light-748 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-748 .character {
  -webkit-filter: brightness(7.48) !important;
          filter: brightness(7.48) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-748 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-748 .character.armour-spell {
  -webkit-filter: brightness(7.48) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.48) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-748 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-748 .character.blessed {
  -webkit-filter: brightness(7.48) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.48) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-748 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-748 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.48) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.48) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-748 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-748 .character.over {
  -webkit-filter: brightness(7.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-748 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-748 .character.over.monster {
  -webkit-filter: brightness(7.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-748 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-748 .character.target {
  -webkit-filter: brightness(7.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-748 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-748 .character.target.monster {
  -webkit-filter: brightness(7.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-748 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-748 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-748 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-748 .character.active.blessed {
  -webkit-filter: brightness(7.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-748 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-748 .character.active.armour-spell {
  -webkit-filter: brightness(7.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-748 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-748 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-748 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-748 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-748 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-748 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-749,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-749 {
  background-color: rgba(255,255,255,0.721) !important;
}
.started #battleMapContainer #map .cell.light-749:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-749:empty {
  -webkit-filter: brightness(7.49);
          filter: brightness(7.49);
}
.started #battleMapContainer #map .cell.light-749:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-749:hover {
  background-color: rgba(255,255,255,0.721) !important;
}
.started #battleMapContainer #map .cell.light-749 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-749 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.49) grayscale(-6.49) !important;
          filter: brightness(7.49) grayscale(-6.49) !important;
}
.started #battleMapContainer #map.shadow .cell.light-749 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-749 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.49) grayscale(-6.49) !important;
          filter: brightness(7.49) grayscale(-6.49) !important;
}
.started #battleMapContainer #map.shadow .cell.light-749 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-749 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.49) grayscale(-6.49) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.49) grayscale(-6.49) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-749:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-749:not(:has(*)) {
  -webkit-filter: brightness(7.49);
          filter: brightness(7.49);
}
.started #battleMapContainer #map .cell.light-749 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-749 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-749 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-749 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-749 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-749 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.49) !important;
          filter: brightness(7.49) !important;
}
.started #battleMapContainer #map .cell.light-749 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-749 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-749 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-749 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-749 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-749 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-749 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-749 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-749 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-749 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-749 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-749 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-749 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-749 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-749 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-749 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-749 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-749 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-749 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-749 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-749 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-749 > *:not(.wall) {
  -webkit-filter: brightness(7.49);
          filter: brightness(7.49);
}
.started #battleMapContainer #map .cell.light-749 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-749 .character {
  -webkit-filter: brightness(7.49) !important;
          filter: brightness(7.49) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-749 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-749 .character.armour-spell {
  -webkit-filter: brightness(7.49) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.49) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-749 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-749 .character.blessed {
  -webkit-filter: brightness(7.49) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.49) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-749 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-749 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.49) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.49) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-749 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-749 .character.over {
  -webkit-filter: brightness(7.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-749 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-749 .character.over.monster {
  -webkit-filter: brightness(7.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-749 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-749 .character.target {
  -webkit-filter: brightness(7.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-749 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-749 .character.target.monster {
  -webkit-filter: brightness(7.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-749 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-749 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-749 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-749 .character.active.blessed {
  -webkit-filter: brightness(7.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-749 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-749 .character.active.armour-spell {
  -webkit-filter: brightness(7.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-749 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-749 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-749 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-749 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-749 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-749 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-750,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-750 {
  background-color: rgba(255,255,255,0.722) !important;
}
.started #battleMapContainer #map .cell.light-750:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-750:empty {
  -webkit-filter: brightness(7.5);
          filter: brightness(7.5);
}
.started #battleMapContainer #map .cell.light-750:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-750:hover {
  background-color: rgba(255,255,255,0.722) !important;
}
.started #battleMapContainer #map .cell.light-750 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-750 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.5) grayscale(-6.5) !important;
          filter: brightness(7.5) grayscale(-6.5) !important;
}
.started #battleMapContainer #map.shadow .cell.light-750 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-750 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.5) grayscale(-6.5) !important;
          filter: brightness(7.5) grayscale(-6.5) !important;
}
.started #battleMapContainer #map.shadow .cell.light-750 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-750 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.5) grayscale(-6.5) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.5) grayscale(-6.5) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-750:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-750:not(:has(*)) {
  -webkit-filter: brightness(7.5);
          filter: brightness(7.5);
}
.started #battleMapContainer #map .cell.light-750 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-750 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-750 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-750 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-750 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-750 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.5) !important;
          filter: brightness(7.5) !important;
}
.started #battleMapContainer #map .cell.light-750 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-750 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-750 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-750 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-750 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-750 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-750 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-750 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-750 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-750 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-750 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-750 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-750 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-750 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-750 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-750 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-750 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-750 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-750 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-750 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-750 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-750 > *:not(.wall) {
  -webkit-filter: brightness(7.5);
          filter: brightness(7.5);
}
.started #battleMapContainer #map .cell.light-750 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-750 .character {
  -webkit-filter: brightness(7.5) !important;
          filter: brightness(7.5) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-750 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-750 .character.armour-spell {
  -webkit-filter: brightness(7.5) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.5) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-750 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-750 .character.blessed {
  -webkit-filter: brightness(7.5) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.5) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-750 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-750 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.5) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.5) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-750 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-750 .character.over {
  -webkit-filter: brightness(7.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-750 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-750 .character.over.monster {
  -webkit-filter: brightness(7.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-750 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-750 .character.target {
  -webkit-filter: brightness(7.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-750 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-750 .character.target.monster {
  -webkit-filter: brightness(7.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-750 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-750 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-750 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-750 .character.active.blessed {
  -webkit-filter: brightness(7.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-750 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-750 .character.active.armour-spell {
  -webkit-filter: brightness(7.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-750 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-750 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-750 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-750 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-750 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-750 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-751,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-751 {
  background-color: rgba(255,255,255,0.723) !important;
}
.started #battleMapContainer #map .cell.light-751:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-751:empty {
  -webkit-filter: brightness(7.51);
          filter: brightness(7.51);
}
.started #battleMapContainer #map .cell.light-751:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-751:hover {
  background-color: rgba(255,255,255,0.723) !important;
}
.started #battleMapContainer #map .cell.light-751 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-751 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.51) grayscale(-6.51) !important;
          filter: brightness(7.51) grayscale(-6.51) !important;
}
.started #battleMapContainer #map.shadow .cell.light-751 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-751 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.51) grayscale(-6.51) !important;
          filter: brightness(7.51) grayscale(-6.51) !important;
}
.started #battleMapContainer #map.shadow .cell.light-751 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-751 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.51) grayscale(-6.51) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.51) grayscale(-6.51) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-751:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-751:not(:has(*)) {
  -webkit-filter: brightness(7.51);
          filter: brightness(7.51);
}
.started #battleMapContainer #map .cell.light-751 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-751 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-751 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-751 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-751 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-751 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.51) !important;
          filter: brightness(7.51) !important;
}
.started #battleMapContainer #map .cell.light-751 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-751 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-751 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-751 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-751 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-751 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-751 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-751 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-751 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-751 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-751 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-751 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-751 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-751 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-751 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-751 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-751 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-751 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-751 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-751 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-751 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-751 > *:not(.wall) {
  -webkit-filter: brightness(7.51);
          filter: brightness(7.51);
}
.started #battleMapContainer #map .cell.light-751 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-751 .character {
  -webkit-filter: brightness(7.51) !important;
          filter: brightness(7.51) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-751 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-751 .character.armour-spell {
  -webkit-filter: brightness(7.51) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.51) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-751 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-751 .character.blessed {
  -webkit-filter: brightness(7.51) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.51) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-751 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-751 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.51) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.51) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-751 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-751 .character.over {
  -webkit-filter: brightness(7.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-751 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-751 .character.over.monster {
  -webkit-filter: brightness(7.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-751 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-751 .character.target {
  -webkit-filter: brightness(7.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-751 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-751 .character.target.monster {
  -webkit-filter: brightness(7.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-751 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-751 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-751 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-751 .character.active.blessed {
  -webkit-filter: brightness(7.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-751 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-751 .character.active.armour-spell {
  -webkit-filter: brightness(7.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-751 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-751 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-751 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-751 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-751 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-751 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-752,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-752 {
  background-color: rgba(255,255,255,0.724) !important;
}
.started #battleMapContainer #map .cell.light-752:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-752:empty {
  -webkit-filter: brightness(7.52);
          filter: brightness(7.52);
}
.started #battleMapContainer #map .cell.light-752:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-752:hover {
  background-color: rgba(255,255,255,0.724) !important;
}
.started #battleMapContainer #map .cell.light-752 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-752 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.52) grayscale(-6.52) !important;
          filter: brightness(7.52) grayscale(-6.52) !important;
}
.started #battleMapContainer #map.shadow .cell.light-752 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-752 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.52) grayscale(-6.52) !important;
          filter: brightness(7.52) grayscale(-6.52) !important;
}
.started #battleMapContainer #map.shadow .cell.light-752 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-752 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.52) grayscale(-6.52) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.52) grayscale(-6.52) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-752:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-752:not(:has(*)) {
  -webkit-filter: brightness(7.52);
          filter: brightness(7.52);
}
.started #battleMapContainer #map .cell.light-752 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-752 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-752 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-752 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-752 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-752 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.52) !important;
          filter: brightness(7.52) !important;
}
.started #battleMapContainer #map .cell.light-752 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-752 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-752 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-752 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-752 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-752 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-752 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-752 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-752 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-752 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-752 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-752 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-752 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-752 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-752 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-752 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-752 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-752 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-752 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-752 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-752 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-752 > *:not(.wall) {
  -webkit-filter: brightness(7.52);
          filter: brightness(7.52);
}
.started #battleMapContainer #map .cell.light-752 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-752 .character {
  -webkit-filter: brightness(7.52) !important;
          filter: brightness(7.52) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-752 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-752 .character.armour-spell {
  -webkit-filter: brightness(7.52) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.52) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-752 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-752 .character.blessed {
  -webkit-filter: brightness(7.52) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.52) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-752 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-752 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.52) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.52) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-752 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-752 .character.over {
  -webkit-filter: brightness(7.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-752 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-752 .character.over.monster {
  -webkit-filter: brightness(7.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-752 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-752 .character.target {
  -webkit-filter: brightness(7.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-752 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-752 .character.target.monster {
  -webkit-filter: brightness(7.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-752 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-752 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-752 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-752 .character.active.blessed {
  -webkit-filter: brightness(7.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-752 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-752 .character.active.armour-spell {
  -webkit-filter: brightness(7.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-752 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-752 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-752 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-752 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-752 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-752 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-753,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-753 {
  background-color: rgba(255,255,255,0.726) !important;
}
.started #battleMapContainer #map .cell.light-753:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-753:empty {
  -webkit-filter: brightness(7.53);
          filter: brightness(7.53);
}
.started #battleMapContainer #map .cell.light-753:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-753:hover {
  background-color: rgba(255,255,255,0.726) !important;
}
.started #battleMapContainer #map .cell.light-753 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-753 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.53) grayscale(-6.53) !important;
          filter: brightness(7.53) grayscale(-6.53) !important;
}
.started #battleMapContainer #map.shadow .cell.light-753 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-753 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.53) grayscale(-6.53) !important;
          filter: brightness(7.53) grayscale(-6.53) !important;
}
.started #battleMapContainer #map.shadow .cell.light-753 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-753 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.53) grayscale(-6.53) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.53) grayscale(-6.53) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-753:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-753:not(:has(*)) {
  -webkit-filter: brightness(7.53);
          filter: brightness(7.53);
}
.started #battleMapContainer #map .cell.light-753 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-753 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-753 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-753 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-753 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-753 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.53) !important;
          filter: brightness(7.53) !important;
}
.started #battleMapContainer #map .cell.light-753 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-753 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-753 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-753 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-753 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-753 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-753 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-753 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-753 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-753 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-753 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-753 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-753 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-753 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-753 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-753 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-753 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-753 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-753 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-753 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-753 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-753 > *:not(.wall) {
  -webkit-filter: brightness(7.53);
          filter: brightness(7.53);
}
.started #battleMapContainer #map .cell.light-753 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-753 .character {
  -webkit-filter: brightness(7.53) !important;
          filter: brightness(7.53) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-753 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-753 .character.armour-spell {
  -webkit-filter: brightness(7.53) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.53) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-753 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-753 .character.blessed {
  -webkit-filter: brightness(7.53) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.53) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-753 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-753 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.53) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.53) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-753 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-753 .character.over {
  -webkit-filter: brightness(7.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-753 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-753 .character.over.monster {
  -webkit-filter: brightness(7.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-753 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-753 .character.target {
  -webkit-filter: brightness(7.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-753 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-753 .character.target.monster {
  -webkit-filter: brightness(7.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-753 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-753 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-753 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-753 .character.active.blessed {
  -webkit-filter: brightness(7.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-753 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-753 .character.active.armour-spell {
  -webkit-filter: brightness(7.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-753 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-753 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-753 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-753 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-753 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-753 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-754,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-754 {
  background-color: rgba(255,255,255,0.727) !important;
}
.started #battleMapContainer #map .cell.light-754:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-754:empty {
  -webkit-filter: brightness(7.54);
          filter: brightness(7.54);
}
.started #battleMapContainer #map .cell.light-754:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-754:hover {
  background-color: rgba(255,255,255,0.727) !important;
}
.started #battleMapContainer #map .cell.light-754 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-754 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.54) grayscale(-6.54) !important;
          filter: brightness(7.54) grayscale(-6.54) !important;
}
.started #battleMapContainer #map.shadow .cell.light-754 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-754 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.54) grayscale(-6.54) !important;
          filter: brightness(7.54) grayscale(-6.54) !important;
}
.started #battleMapContainer #map.shadow .cell.light-754 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-754 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.54) grayscale(-6.54) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.54) grayscale(-6.54) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-754:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-754:not(:has(*)) {
  -webkit-filter: brightness(7.54);
          filter: brightness(7.54);
}
.started #battleMapContainer #map .cell.light-754 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-754 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-754 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-754 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-754 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-754 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.54) !important;
          filter: brightness(7.54) !important;
}
.started #battleMapContainer #map .cell.light-754 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-754 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-754 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-754 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-754 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-754 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-754 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-754 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-754 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-754 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-754 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-754 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-754 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-754 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-754 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-754 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-754 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-754 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-754 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-754 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-754 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-754 > *:not(.wall) {
  -webkit-filter: brightness(7.54);
          filter: brightness(7.54);
}
.started #battleMapContainer #map .cell.light-754 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-754 .character {
  -webkit-filter: brightness(7.54) !important;
          filter: brightness(7.54) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-754 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-754 .character.armour-spell {
  -webkit-filter: brightness(7.54) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.54) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-754 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-754 .character.blessed {
  -webkit-filter: brightness(7.54) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.54) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-754 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-754 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.54) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.54) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-754 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-754 .character.over {
  -webkit-filter: brightness(7.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-754 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-754 .character.over.monster {
  -webkit-filter: brightness(7.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-754 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-754 .character.target {
  -webkit-filter: brightness(7.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-754 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-754 .character.target.monster {
  -webkit-filter: brightness(7.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-754 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-754 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-754 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-754 .character.active.blessed {
  -webkit-filter: brightness(7.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-754 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-754 .character.active.armour-spell {
  -webkit-filter: brightness(7.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-754 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-754 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-754 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-754 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-754 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-754 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-755,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-755 {
  background-color: rgba(255,255,255,0.728) !important;
}
.started #battleMapContainer #map .cell.light-755:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-755:empty {
  -webkit-filter: brightness(7.55);
          filter: brightness(7.55);
}
.started #battleMapContainer #map .cell.light-755:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-755:hover {
  background-color: rgba(255,255,255,0.728) !important;
}
.started #battleMapContainer #map .cell.light-755 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-755 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.55) grayscale(-6.55) !important;
          filter: brightness(7.55) grayscale(-6.55) !important;
}
.started #battleMapContainer #map.shadow .cell.light-755 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-755 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.55) grayscale(-6.55) !important;
          filter: brightness(7.55) grayscale(-6.55) !important;
}
.started #battleMapContainer #map.shadow .cell.light-755 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-755 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.55) grayscale(-6.55) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.55) grayscale(-6.55) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-755:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-755:not(:has(*)) {
  -webkit-filter: brightness(7.55);
          filter: brightness(7.55);
}
.started #battleMapContainer #map .cell.light-755 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-755 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-755 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-755 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-755 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-755 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.55) !important;
          filter: brightness(7.55) !important;
}
.started #battleMapContainer #map .cell.light-755 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-755 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-755 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-755 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-755 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-755 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-755 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-755 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-755 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-755 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-755 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-755 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-755 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-755 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-755 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-755 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-755 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-755 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-755 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-755 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-755 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-755 > *:not(.wall) {
  -webkit-filter: brightness(7.55);
          filter: brightness(7.55);
}
.started #battleMapContainer #map .cell.light-755 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-755 .character {
  -webkit-filter: brightness(7.55) !important;
          filter: brightness(7.55) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-755 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-755 .character.armour-spell {
  -webkit-filter: brightness(7.55) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.55) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-755 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-755 .character.blessed {
  -webkit-filter: brightness(7.55) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.55) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-755 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-755 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.55) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.55) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-755 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-755 .character.over {
  -webkit-filter: brightness(7.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-755 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-755 .character.over.monster {
  -webkit-filter: brightness(7.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-755 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-755 .character.target {
  -webkit-filter: brightness(7.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-755 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-755 .character.target.monster {
  -webkit-filter: brightness(7.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-755 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-755 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-755 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-755 .character.active.blessed {
  -webkit-filter: brightness(7.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-755 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-755 .character.active.armour-spell {
  -webkit-filter: brightness(7.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-755 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-755 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-755 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-755 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-755 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-755 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-756,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-756 {
  background-color: rgba(255,255,255,0.729) !important;
}
.started #battleMapContainer #map .cell.light-756:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-756:empty {
  -webkit-filter: brightness(7.56);
          filter: brightness(7.56);
}
.started #battleMapContainer #map .cell.light-756:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-756:hover {
  background-color: rgba(255,255,255,0.729) !important;
}
.started #battleMapContainer #map .cell.light-756 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-756 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.56) grayscale(-6.56) !important;
          filter: brightness(7.56) grayscale(-6.56) !important;
}
.started #battleMapContainer #map.shadow .cell.light-756 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-756 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.56) grayscale(-6.56) !important;
          filter: brightness(7.56) grayscale(-6.56) !important;
}
.started #battleMapContainer #map.shadow .cell.light-756 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-756 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.56) grayscale(-6.56) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.56) grayscale(-6.56) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-756:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-756:not(:has(*)) {
  -webkit-filter: brightness(7.56);
          filter: brightness(7.56);
}
.started #battleMapContainer #map .cell.light-756 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-756 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-756 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-756 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-756 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-756 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.56) !important;
          filter: brightness(7.56) !important;
}
.started #battleMapContainer #map .cell.light-756 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-756 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-756 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-756 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-756 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-756 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-756 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-756 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-756 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-756 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-756 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-756 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-756 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-756 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-756 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-756 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-756 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-756 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-756 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-756 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-756 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-756 > *:not(.wall) {
  -webkit-filter: brightness(7.56);
          filter: brightness(7.56);
}
.started #battleMapContainer #map .cell.light-756 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-756 .character {
  -webkit-filter: brightness(7.56) !important;
          filter: brightness(7.56) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-756 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-756 .character.armour-spell {
  -webkit-filter: brightness(7.56) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.56) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-756 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-756 .character.blessed {
  -webkit-filter: brightness(7.56) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.56) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-756 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-756 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.56) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.56) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-756 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-756 .character.over {
  -webkit-filter: brightness(7.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-756 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-756 .character.over.monster {
  -webkit-filter: brightness(7.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-756 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-756 .character.target {
  -webkit-filter: brightness(7.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-756 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-756 .character.target.monster {
  -webkit-filter: brightness(7.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-756 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-756 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-756 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-756 .character.active.blessed {
  -webkit-filter: brightness(7.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-756 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-756 .character.active.armour-spell {
  -webkit-filter: brightness(7.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-756 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-756 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-756 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-756 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-756 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-756 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-757,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-757 {
  background-color: rgba(255,255,255,0.73) !important;
}
.started #battleMapContainer #map .cell.light-757:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-757:empty {
  -webkit-filter: brightness(7.57);
          filter: brightness(7.57);
}
.started #battleMapContainer #map .cell.light-757:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-757:hover {
  background-color: rgba(255,255,255,0.73) !important;
}
.started #battleMapContainer #map .cell.light-757 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-757 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.57) grayscale(-6.57) !important;
          filter: brightness(7.57) grayscale(-6.57) !important;
}
.started #battleMapContainer #map.shadow .cell.light-757 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-757 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.57) grayscale(-6.57) !important;
          filter: brightness(7.57) grayscale(-6.57) !important;
}
.started #battleMapContainer #map.shadow .cell.light-757 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-757 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.57) grayscale(-6.57) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.57) grayscale(-6.57) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-757:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-757:not(:has(*)) {
  -webkit-filter: brightness(7.57);
          filter: brightness(7.57);
}
.started #battleMapContainer #map .cell.light-757 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-757 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-757 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-757 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-757 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-757 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.57) !important;
          filter: brightness(7.57) !important;
}
.started #battleMapContainer #map .cell.light-757 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-757 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-757 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-757 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-757 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-757 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-757 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-757 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-757 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-757 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-757 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-757 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-757 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-757 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-757 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-757 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-757 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-757 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-757 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-757 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-757 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-757 > *:not(.wall) {
  -webkit-filter: brightness(7.57);
          filter: brightness(7.57);
}
.started #battleMapContainer #map .cell.light-757 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-757 .character {
  -webkit-filter: brightness(7.57) !important;
          filter: brightness(7.57) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-757 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-757 .character.armour-spell {
  -webkit-filter: brightness(7.57) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.57) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-757 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-757 .character.blessed {
  -webkit-filter: brightness(7.57) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.57) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-757 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-757 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.57) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.57) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-757 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-757 .character.over {
  -webkit-filter: brightness(7.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-757 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-757 .character.over.monster {
  -webkit-filter: brightness(7.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-757 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-757 .character.target {
  -webkit-filter: brightness(7.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-757 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-757 .character.target.monster {
  -webkit-filter: brightness(7.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-757 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-757 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-757 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-757 .character.active.blessed {
  -webkit-filter: brightness(7.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-757 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-757 .character.active.armour-spell {
  -webkit-filter: brightness(7.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-757 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-757 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-757 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-757 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-757 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-757 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-758,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-758 {
  background-color: rgba(255,255,255,0.731) !important;
}
.started #battleMapContainer #map .cell.light-758:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-758:empty {
  -webkit-filter: brightness(7.58);
          filter: brightness(7.58);
}
.started #battleMapContainer #map .cell.light-758:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-758:hover {
  background-color: rgba(255,255,255,0.731) !important;
}
.started #battleMapContainer #map .cell.light-758 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-758 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.58) grayscale(-6.58) !important;
          filter: brightness(7.58) grayscale(-6.58) !important;
}
.started #battleMapContainer #map.shadow .cell.light-758 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-758 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.58) grayscale(-6.58) !important;
          filter: brightness(7.58) grayscale(-6.58) !important;
}
.started #battleMapContainer #map.shadow .cell.light-758 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-758 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.58) grayscale(-6.58) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.58) grayscale(-6.58) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-758:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-758:not(:has(*)) {
  -webkit-filter: brightness(7.58);
          filter: brightness(7.58);
}
.started #battleMapContainer #map .cell.light-758 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-758 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-758 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-758 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-758 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-758 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.58) !important;
          filter: brightness(7.58) !important;
}
.started #battleMapContainer #map .cell.light-758 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-758 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-758 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-758 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-758 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-758 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-758 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-758 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-758 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-758 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-758 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-758 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-758 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-758 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-758 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-758 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-758 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-758 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-758 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-758 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-758 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-758 > *:not(.wall) {
  -webkit-filter: brightness(7.58);
          filter: brightness(7.58);
}
.started #battleMapContainer #map .cell.light-758 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-758 .character {
  -webkit-filter: brightness(7.58) !important;
          filter: brightness(7.58) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-758 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-758 .character.armour-spell {
  -webkit-filter: brightness(7.58) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.58) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-758 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-758 .character.blessed {
  -webkit-filter: brightness(7.58) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.58) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-758 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-758 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.58) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.58) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-758 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-758 .character.over {
  -webkit-filter: brightness(7.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-758 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-758 .character.over.monster {
  -webkit-filter: brightness(7.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-758 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-758 .character.target {
  -webkit-filter: brightness(7.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-758 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-758 .character.target.monster {
  -webkit-filter: brightness(7.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-758 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-758 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-758 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-758 .character.active.blessed {
  -webkit-filter: brightness(7.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-758 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-758 .character.active.armour-spell {
  -webkit-filter: brightness(7.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-758 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-758 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-758 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-758 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-758 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-758 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-759,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-759 {
  background-color: rgba(255,255,255,0.732) !important;
}
.started #battleMapContainer #map .cell.light-759:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-759:empty {
  -webkit-filter: brightness(7.59);
          filter: brightness(7.59);
}
.started #battleMapContainer #map .cell.light-759:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-759:hover {
  background-color: rgba(255,255,255,0.732) !important;
}
.started #battleMapContainer #map .cell.light-759 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-759 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.59) grayscale(-6.59) !important;
          filter: brightness(7.59) grayscale(-6.59) !important;
}
.started #battleMapContainer #map.shadow .cell.light-759 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-759 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.59) grayscale(-6.59) !important;
          filter: brightness(7.59) grayscale(-6.59) !important;
}
.started #battleMapContainer #map.shadow .cell.light-759 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-759 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.59) grayscale(-6.59) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.59) grayscale(-6.59) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-759:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-759:not(:has(*)) {
  -webkit-filter: brightness(7.59);
          filter: brightness(7.59);
}
.started #battleMapContainer #map .cell.light-759 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-759 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-759 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-759 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-759 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-759 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.59) !important;
          filter: brightness(7.59) !important;
}
.started #battleMapContainer #map .cell.light-759 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-759 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-759 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-759 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-759 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-759 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-759 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-759 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-759 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-759 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-759 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-759 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-759 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-759 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-759 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-759 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-759 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-759 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-759 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-759 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-759 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-759 > *:not(.wall) {
  -webkit-filter: brightness(7.59);
          filter: brightness(7.59);
}
.started #battleMapContainer #map .cell.light-759 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-759 .character {
  -webkit-filter: brightness(7.59) !important;
          filter: brightness(7.59) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-759 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-759 .character.armour-spell {
  -webkit-filter: brightness(7.59) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.59) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-759 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-759 .character.blessed {
  -webkit-filter: brightness(7.59) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.59) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-759 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-759 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.59) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.59) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-759 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-759 .character.over {
  -webkit-filter: brightness(7.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-759 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-759 .character.over.monster {
  -webkit-filter: brightness(7.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-759 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-759 .character.target {
  -webkit-filter: brightness(7.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-759 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-759 .character.target.monster {
  -webkit-filter: brightness(7.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-759 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-759 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-759 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-759 .character.active.blessed {
  -webkit-filter: brightness(7.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-759 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-759 .character.active.armour-spell {
  -webkit-filter: brightness(7.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-759 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-759 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-759 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-759 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-759 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-759 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-760,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-760 {
  background-color: rgba(255,255,255,0.733) !important;
}
.started #battleMapContainer #map .cell.light-760:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-760:empty {
  -webkit-filter: brightness(7.6);
          filter: brightness(7.6);
}
.started #battleMapContainer #map .cell.light-760:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-760:hover {
  background-color: rgba(255,255,255,0.733) !important;
}
.started #battleMapContainer #map .cell.light-760 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-760 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.6) grayscale(-6.6) !important;
          filter: brightness(7.6) grayscale(-6.6) !important;
}
.started #battleMapContainer #map.shadow .cell.light-760 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-760 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.6) grayscale(-6.6) !important;
          filter: brightness(7.6) grayscale(-6.6) !important;
}
.started #battleMapContainer #map.shadow .cell.light-760 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-760 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.6) grayscale(-6.6) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.6) grayscale(-6.6) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-760:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-760:not(:has(*)) {
  -webkit-filter: brightness(7.6);
          filter: brightness(7.6);
}
.started #battleMapContainer #map .cell.light-760 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-760 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-760 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-760 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-760 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-760 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.6) !important;
          filter: brightness(7.6) !important;
}
.started #battleMapContainer #map .cell.light-760 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-760 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-760 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-760 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-760 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-760 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-760 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-760 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-760 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-760 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-760 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-760 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-760 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-760 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-760 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-760 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-760 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-760 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-760 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-760 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-760 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-760 > *:not(.wall) {
  -webkit-filter: brightness(7.6);
          filter: brightness(7.6);
}
.started #battleMapContainer #map .cell.light-760 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-760 .character {
  -webkit-filter: brightness(7.6) !important;
          filter: brightness(7.6) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-760 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-760 .character.armour-spell {
  -webkit-filter: brightness(7.6) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.6) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-760 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-760 .character.blessed {
  -webkit-filter: brightness(7.6) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.6) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-760 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-760 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.6) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.6) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-760 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-760 .character.over {
  -webkit-filter: brightness(7.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-760 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-760 .character.over.monster {
  -webkit-filter: brightness(7.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-760 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-760 .character.target {
  -webkit-filter: brightness(7.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-760 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-760 .character.target.monster {
  -webkit-filter: brightness(7.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-760 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-760 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-760 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-760 .character.active.blessed {
  -webkit-filter: brightness(7.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-760 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-760 .character.active.armour-spell {
  -webkit-filter: brightness(7.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-760 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-760 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-760 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-760 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-760 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-760 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-761,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-761 {
  background-color: rgba(255,255,255,0.734) !important;
}
.started #battleMapContainer #map .cell.light-761:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-761:empty {
  -webkit-filter: brightness(7.61);
          filter: brightness(7.61);
}
.started #battleMapContainer #map .cell.light-761:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-761:hover {
  background-color: rgba(255,255,255,0.734) !important;
}
.started #battleMapContainer #map .cell.light-761 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-761 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.61) grayscale(-6.61) !important;
          filter: brightness(7.61) grayscale(-6.61) !important;
}
.started #battleMapContainer #map.shadow .cell.light-761 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-761 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.61) grayscale(-6.61) !important;
          filter: brightness(7.61) grayscale(-6.61) !important;
}
.started #battleMapContainer #map.shadow .cell.light-761 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-761 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.61) grayscale(-6.61) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.61) grayscale(-6.61) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-761:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-761:not(:has(*)) {
  -webkit-filter: brightness(7.61);
          filter: brightness(7.61);
}
.started #battleMapContainer #map .cell.light-761 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-761 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-761 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-761 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-761 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-761 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.61) !important;
          filter: brightness(7.61) !important;
}
.started #battleMapContainer #map .cell.light-761 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-761 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-761 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-761 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-761 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-761 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-761 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-761 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-761 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-761 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-761 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-761 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-761 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-761 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-761 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-761 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-761 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-761 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-761 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-761 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-761 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-761 > *:not(.wall) {
  -webkit-filter: brightness(7.61);
          filter: brightness(7.61);
}
.started #battleMapContainer #map .cell.light-761 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-761 .character {
  -webkit-filter: brightness(7.61) !important;
          filter: brightness(7.61) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-761 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-761 .character.armour-spell {
  -webkit-filter: brightness(7.61) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.61) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-761 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-761 .character.blessed {
  -webkit-filter: brightness(7.61) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.61) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-761 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-761 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.61) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.61) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-761 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-761 .character.over {
  -webkit-filter: brightness(7.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-761 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-761 .character.over.monster {
  -webkit-filter: brightness(7.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-761 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-761 .character.target {
  -webkit-filter: brightness(7.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-761 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-761 .character.target.monster {
  -webkit-filter: brightness(7.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-761 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-761 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-761 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-761 .character.active.blessed {
  -webkit-filter: brightness(7.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-761 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-761 .character.active.armour-spell {
  -webkit-filter: brightness(7.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-761 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-761 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-761 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-761 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-761 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-761 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-762,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-762 {
  background-color: rgba(255,255,255,0.736) !important;
}
.started #battleMapContainer #map .cell.light-762:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-762:empty {
  -webkit-filter: brightness(7.62);
          filter: brightness(7.62);
}
.started #battleMapContainer #map .cell.light-762:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-762:hover {
  background-color: rgba(255,255,255,0.736) !important;
}
.started #battleMapContainer #map .cell.light-762 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-762 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.62) grayscale(-6.62) !important;
          filter: brightness(7.62) grayscale(-6.62) !important;
}
.started #battleMapContainer #map.shadow .cell.light-762 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-762 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.62) grayscale(-6.62) !important;
          filter: brightness(7.62) grayscale(-6.62) !important;
}
.started #battleMapContainer #map.shadow .cell.light-762 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-762 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.62) grayscale(-6.62) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.62) grayscale(-6.62) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-762:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-762:not(:has(*)) {
  -webkit-filter: brightness(7.62);
          filter: brightness(7.62);
}
.started #battleMapContainer #map .cell.light-762 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-762 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-762 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-762 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-762 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-762 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.62) !important;
          filter: brightness(7.62) !important;
}
.started #battleMapContainer #map .cell.light-762 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-762 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-762 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-762 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-762 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-762 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-762 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-762 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-762 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-762 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-762 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-762 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-762 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-762 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-762 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-762 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-762 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-762 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-762 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-762 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-762 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-762 > *:not(.wall) {
  -webkit-filter: brightness(7.62);
          filter: brightness(7.62);
}
.started #battleMapContainer #map .cell.light-762 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-762 .character {
  -webkit-filter: brightness(7.62) !important;
          filter: brightness(7.62) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-762 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-762 .character.armour-spell {
  -webkit-filter: brightness(7.62) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.62) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-762 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-762 .character.blessed {
  -webkit-filter: brightness(7.62) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.62) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-762 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-762 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.62) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.62) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-762 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-762 .character.over {
  -webkit-filter: brightness(7.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-762 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-762 .character.over.monster {
  -webkit-filter: brightness(7.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-762 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-762 .character.target {
  -webkit-filter: brightness(7.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-762 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-762 .character.target.monster {
  -webkit-filter: brightness(7.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-762 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-762 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-762 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-762 .character.active.blessed {
  -webkit-filter: brightness(7.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-762 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-762 .character.active.armour-spell {
  -webkit-filter: brightness(7.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-762 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-762 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-762 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-762 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-762 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-762 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-763,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-763 {
  background-color: rgba(255,255,255,0.737) !important;
}
.started #battleMapContainer #map .cell.light-763:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-763:empty {
  -webkit-filter: brightness(7.63);
          filter: brightness(7.63);
}
.started #battleMapContainer #map .cell.light-763:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-763:hover {
  background-color: rgba(255,255,255,0.737) !important;
}
.started #battleMapContainer #map .cell.light-763 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-763 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.63) grayscale(-6.63) !important;
          filter: brightness(7.63) grayscale(-6.63) !important;
}
.started #battleMapContainer #map.shadow .cell.light-763 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-763 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.63) grayscale(-6.63) !important;
          filter: brightness(7.63) grayscale(-6.63) !important;
}
.started #battleMapContainer #map.shadow .cell.light-763 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-763 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.63) grayscale(-6.63) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.63) grayscale(-6.63) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-763:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-763:not(:has(*)) {
  -webkit-filter: brightness(7.63);
          filter: brightness(7.63);
}
.started #battleMapContainer #map .cell.light-763 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-763 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-763 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-763 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-763 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-763 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.63) !important;
          filter: brightness(7.63) !important;
}
.started #battleMapContainer #map .cell.light-763 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-763 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-763 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-763 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-763 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-763 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-763 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-763 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-763 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-763 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-763 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-763 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-763 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-763 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-763 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-763 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-763 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-763 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-763 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-763 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-763 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-763 > *:not(.wall) {
  -webkit-filter: brightness(7.63);
          filter: brightness(7.63);
}
.started #battleMapContainer #map .cell.light-763 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-763 .character {
  -webkit-filter: brightness(7.63) !important;
          filter: brightness(7.63) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-763 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-763 .character.armour-spell {
  -webkit-filter: brightness(7.63) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.63) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-763 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-763 .character.blessed {
  -webkit-filter: brightness(7.63) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.63) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-763 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-763 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.63) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.63) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-763 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-763 .character.over {
  -webkit-filter: brightness(7.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-763 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-763 .character.over.monster {
  -webkit-filter: brightness(7.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-763 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-763 .character.target {
  -webkit-filter: brightness(7.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-763 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-763 .character.target.monster {
  -webkit-filter: brightness(7.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-763 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-763 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-763 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-763 .character.active.blessed {
  -webkit-filter: brightness(7.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-763 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-763 .character.active.armour-spell {
  -webkit-filter: brightness(7.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-763 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-763 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-763 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-763 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-763 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-763 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-764,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-764 {
  background-color: rgba(255,255,255,0.738) !important;
}
.started #battleMapContainer #map .cell.light-764:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-764:empty {
  -webkit-filter: brightness(7.64);
          filter: brightness(7.64);
}
.started #battleMapContainer #map .cell.light-764:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-764:hover {
  background-color: rgba(255,255,255,0.738) !important;
}
.started #battleMapContainer #map .cell.light-764 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-764 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.64) grayscale(-6.64) !important;
          filter: brightness(7.64) grayscale(-6.64) !important;
}
.started #battleMapContainer #map.shadow .cell.light-764 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-764 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.64) grayscale(-6.64) !important;
          filter: brightness(7.64) grayscale(-6.64) !important;
}
.started #battleMapContainer #map.shadow .cell.light-764 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-764 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.64) grayscale(-6.64) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.64) grayscale(-6.64) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-764:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-764:not(:has(*)) {
  -webkit-filter: brightness(7.64);
          filter: brightness(7.64);
}
.started #battleMapContainer #map .cell.light-764 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-764 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-764 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-764 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-764 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-764 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.64) !important;
          filter: brightness(7.64) !important;
}
.started #battleMapContainer #map .cell.light-764 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-764 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-764 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-764 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-764 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-764 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-764 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-764 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-764 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-764 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-764 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-764 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-764 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-764 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-764 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-764 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-764 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-764 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-764 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-764 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-764 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-764 > *:not(.wall) {
  -webkit-filter: brightness(7.64);
          filter: brightness(7.64);
}
.started #battleMapContainer #map .cell.light-764 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-764 .character {
  -webkit-filter: brightness(7.64) !important;
          filter: brightness(7.64) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-764 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-764 .character.armour-spell {
  -webkit-filter: brightness(7.64) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.64) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-764 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-764 .character.blessed {
  -webkit-filter: brightness(7.64) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.64) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-764 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-764 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.64) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.64) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-764 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-764 .character.over {
  -webkit-filter: brightness(7.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-764 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-764 .character.over.monster {
  -webkit-filter: brightness(7.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-764 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-764 .character.target {
  -webkit-filter: brightness(7.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-764 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-764 .character.target.monster {
  -webkit-filter: brightness(7.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-764 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-764 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-764 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-764 .character.active.blessed {
  -webkit-filter: brightness(7.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-764 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-764 .character.active.armour-spell {
  -webkit-filter: brightness(7.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-764 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-764 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-764 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-764 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-764 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-764 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-765,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-765 {
  background-color: rgba(255,255,255,0.739) !important;
}
.started #battleMapContainer #map .cell.light-765:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-765:empty {
  -webkit-filter: brightness(7.65);
          filter: brightness(7.65);
}
.started #battleMapContainer #map .cell.light-765:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-765:hover {
  background-color: rgba(255,255,255,0.739) !important;
}
.started #battleMapContainer #map .cell.light-765 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-765 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.65) grayscale(-6.65) !important;
          filter: brightness(7.65) grayscale(-6.65) !important;
}
.started #battleMapContainer #map.shadow .cell.light-765 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-765 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.65) grayscale(-6.65) !important;
          filter: brightness(7.65) grayscale(-6.65) !important;
}
.started #battleMapContainer #map.shadow .cell.light-765 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-765 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.65) grayscale(-6.65) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.65) grayscale(-6.65) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-765:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-765:not(:has(*)) {
  -webkit-filter: brightness(7.65);
          filter: brightness(7.65);
}
.started #battleMapContainer #map .cell.light-765 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-765 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-765 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-765 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-765 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-765 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.65) !important;
          filter: brightness(7.65) !important;
}
.started #battleMapContainer #map .cell.light-765 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-765 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-765 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-765 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-765 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-765 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-765 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-765 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-765 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-765 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-765 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-765 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-765 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-765 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-765 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-765 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-765 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-765 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-765 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-765 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-765 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-765 > *:not(.wall) {
  -webkit-filter: brightness(7.65);
          filter: brightness(7.65);
}
.started #battleMapContainer #map .cell.light-765 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-765 .character {
  -webkit-filter: brightness(7.65) !important;
          filter: brightness(7.65) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-765 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-765 .character.armour-spell {
  -webkit-filter: brightness(7.65) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.65) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-765 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-765 .character.blessed {
  -webkit-filter: brightness(7.65) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.65) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-765 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-765 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.65) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.65) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-765 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-765 .character.over {
  -webkit-filter: brightness(7.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-765 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-765 .character.over.monster {
  -webkit-filter: brightness(7.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-765 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-765 .character.target {
  -webkit-filter: brightness(7.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-765 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-765 .character.target.monster {
  -webkit-filter: brightness(7.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-765 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-765 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-765 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-765 .character.active.blessed {
  -webkit-filter: brightness(7.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-765 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-765 .character.active.armour-spell {
  -webkit-filter: brightness(7.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-765 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-765 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-765 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-765 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-765 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-765 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-766,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-766 {
  background-color: rgba(255,255,255,0.74) !important;
}
.started #battleMapContainer #map .cell.light-766:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-766:empty {
  -webkit-filter: brightness(7.66);
          filter: brightness(7.66);
}
.started #battleMapContainer #map .cell.light-766:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-766:hover {
  background-color: rgba(255,255,255,0.74) !important;
}
.started #battleMapContainer #map .cell.light-766 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-766 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.66) grayscale(-6.66) !important;
          filter: brightness(7.66) grayscale(-6.66) !important;
}
.started #battleMapContainer #map.shadow .cell.light-766 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-766 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.66) grayscale(-6.66) !important;
          filter: brightness(7.66) grayscale(-6.66) !important;
}
.started #battleMapContainer #map.shadow .cell.light-766 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-766 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.66) grayscale(-6.66) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.66) grayscale(-6.66) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-766:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-766:not(:has(*)) {
  -webkit-filter: brightness(7.66);
          filter: brightness(7.66);
}
.started #battleMapContainer #map .cell.light-766 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-766 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-766 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-766 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-766 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-766 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.66) !important;
          filter: brightness(7.66) !important;
}
.started #battleMapContainer #map .cell.light-766 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-766 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-766 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-766 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-766 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-766 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-766 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-766 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-766 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-766 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-766 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-766 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-766 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-766 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-766 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-766 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-766 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-766 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-766 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-766 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-766 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-766 > *:not(.wall) {
  -webkit-filter: brightness(7.66);
          filter: brightness(7.66);
}
.started #battleMapContainer #map .cell.light-766 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-766 .character {
  -webkit-filter: brightness(7.66) !important;
          filter: brightness(7.66) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-766 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-766 .character.armour-spell {
  -webkit-filter: brightness(7.66) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.66) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-766 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-766 .character.blessed {
  -webkit-filter: brightness(7.66) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.66) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-766 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-766 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.66) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.66) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-766 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-766 .character.over {
  -webkit-filter: brightness(7.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-766 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-766 .character.over.monster {
  -webkit-filter: brightness(7.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-766 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-766 .character.target {
  -webkit-filter: brightness(7.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-766 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-766 .character.target.monster {
  -webkit-filter: brightness(7.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-766 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-766 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-766 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-766 .character.active.blessed {
  -webkit-filter: brightness(7.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-766 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-766 .character.active.armour-spell {
  -webkit-filter: brightness(7.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-766 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-766 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-766 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-766 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-766 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-766 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-767,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-767 {
  background-color: rgba(255,255,255,0.741) !important;
}
.started #battleMapContainer #map .cell.light-767:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-767:empty {
  -webkit-filter: brightness(7.67);
          filter: brightness(7.67);
}
.started #battleMapContainer #map .cell.light-767:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-767:hover {
  background-color: rgba(255,255,255,0.741) !important;
}
.started #battleMapContainer #map .cell.light-767 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-767 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.67) grayscale(-6.67) !important;
          filter: brightness(7.67) grayscale(-6.67) !important;
}
.started #battleMapContainer #map.shadow .cell.light-767 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-767 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.67) grayscale(-6.67) !important;
          filter: brightness(7.67) grayscale(-6.67) !important;
}
.started #battleMapContainer #map.shadow .cell.light-767 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-767 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.67) grayscale(-6.67) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.67) grayscale(-6.67) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-767:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-767:not(:has(*)) {
  -webkit-filter: brightness(7.67);
          filter: brightness(7.67);
}
.started #battleMapContainer #map .cell.light-767 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-767 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-767 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-767 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-767 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-767 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.67) !important;
          filter: brightness(7.67) !important;
}
.started #battleMapContainer #map .cell.light-767 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-767 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-767 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-767 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-767 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-767 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-767 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-767 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-767 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-767 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-767 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-767 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-767 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-767 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-767 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-767 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-767 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-767 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-767 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-767 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-767 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-767 > *:not(.wall) {
  -webkit-filter: brightness(7.67);
          filter: brightness(7.67);
}
.started #battleMapContainer #map .cell.light-767 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-767 .character {
  -webkit-filter: brightness(7.67) !important;
          filter: brightness(7.67) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-767 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-767 .character.armour-spell {
  -webkit-filter: brightness(7.67) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.67) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-767 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-767 .character.blessed {
  -webkit-filter: brightness(7.67) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.67) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-767 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-767 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.67) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.67) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-767 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-767 .character.over {
  -webkit-filter: brightness(7.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-767 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-767 .character.over.monster {
  -webkit-filter: brightness(7.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-767 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-767 .character.target {
  -webkit-filter: brightness(7.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-767 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-767 .character.target.monster {
  -webkit-filter: brightness(7.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-767 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-767 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-767 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-767 .character.active.blessed {
  -webkit-filter: brightness(7.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-767 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-767 .character.active.armour-spell {
  -webkit-filter: brightness(7.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-767 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-767 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-767 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-767 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-767 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-767 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-768,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-768 {
  background-color: rgba(255,255,255,0.742) !important;
}
.started #battleMapContainer #map .cell.light-768:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-768:empty {
  -webkit-filter: brightness(7.68);
          filter: brightness(7.68);
}
.started #battleMapContainer #map .cell.light-768:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-768:hover {
  background-color: rgba(255,255,255,0.742) !important;
}
.started #battleMapContainer #map .cell.light-768 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-768 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.68) grayscale(-6.68) !important;
          filter: brightness(7.68) grayscale(-6.68) !important;
}
.started #battleMapContainer #map.shadow .cell.light-768 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-768 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.68) grayscale(-6.68) !important;
          filter: brightness(7.68) grayscale(-6.68) !important;
}
.started #battleMapContainer #map.shadow .cell.light-768 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-768 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.68) grayscale(-6.68) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.68) grayscale(-6.68) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-768:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-768:not(:has(*)) {
  -webkit-filter: brightness(7.68);
          filter: brightness(7.68);
}
.started #battleMapContainer #map .cell.light-768 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-768 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-768 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-768 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-768 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-768 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.68) !important;
          filter: brightness(7.68) !important;
}
.started #battleMapContainer #map .cell.light-768 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-768 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-768 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-768 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-768 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-768 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-768 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-768 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-768 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-768 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-768 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-768 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-768 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-768 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-768 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-768 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-768 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-768 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-768 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-768 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-768 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-768 > *:not(.wall) {
  -webkit-filter: brightness(7.68);
          filter: brightness(7.68);
}
.started #battleMapContainer #map .cell.light-768 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-768 .character {
  -webkit-filter: brightness(7.68) !important;
          filter: brightness(7.68) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-768 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-768 .character.armour-spell {
  -webkit-filter: brightness(7.68) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.68) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-768 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-768 .character.blessed {
  -webkit-filter: brightness(7.68) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.68) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-768 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-768 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.68) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.68) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-768 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-768 .character.over {
  -webkit-filter: brightness(7.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-768 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-768 .character.over.monster {
  -webkit-filter: brightness(7.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-768 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-768 .character.target {
  -webkit-filter: brightness(7.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-768 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-768 .character.target.monster {
  -webkit-filter: brightness(7.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-768 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-768 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-768 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-768 .character.active.blessed {
  -webkit-filter: brightness(7.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-768 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-768 .character.active.armour-spell {
  -webkit-filter: brightness(7.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-768 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-768 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-768 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-768 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-768 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-768 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-769,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-769 {
  background-color: rgba(255,255,255,0.743) !important;
}
.started #battleMapContainer #map .cell.light-769:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-769:empty {
  -webkit-filter: brightness(7.69);
          filter: brightness(7.69);
}
.started #battleMapContainer #map .cell.light-769:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-769:hover {
  background-color: rgba(255,255,255,0.743) !important;
}
.started #battleMapContainer #map .cell.light-769 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-769 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.69) grayscale(-6.69) !important;
          filter: brightness(7.69) grayscale(-6.69) !important;
}
.started #battleMapContainer #map.shadow .cell.light-769 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-769 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.69) grayscale(-6.69) !important;
          filter: brightness(7.69) grayscale(-6.69) !important;
}
.started #battleMapContainer #map.shadow .cell.light-769 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-769 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.69) grayscale(-6.69) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.69) grayscale(-6.69) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-769:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-769:not(:has(*)) {
  -webkit-filter: brightness(7.69);
          filter: brightness(7.69);
}
.started #battleMapContainer #map .cell.light-769 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-769 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-769 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-769 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-769 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-769 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.69) !important;
          filter: brightness(7.69) !important;
}
.started #battleMapContainer #map .cell.light-769 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-769 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-769 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-769 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-769 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-769 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-769 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-769 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-769 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-769 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-769 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-769 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-769 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-769 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-769 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-769 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-769 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-769 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-769 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-769 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-769 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-769 > *:not(.wall) {
  -webkit-filter: brightness(7.69);
          filter: brightness(7.69);
}
.started #battleMapContainer #map .cell.light-769 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-769 .character {
  -webkit-filter: brightness(7.69) !important;
          filter: brightness(7.69) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-769 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-769 .character.armour-spell {
  -webkit-filter: brightness(7.69) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.69) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-769 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-769 .character.blessed {
  -webkit-filter: brightness(7.69) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.69) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-769 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-769 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.69) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.69) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-769 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-769 .character.over {
  -webkit-filter: brightness(7.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-769 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-769 .character.over.monster {
  -webkit-filter: brightness(7.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-769 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-769 .character.target {
  -webkit-filter: brightness(7.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-769 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-769 .character.target.monster {
  -webkit-filter: brightness(7.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-769 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-769 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-769 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-769 .character.active.blessed {
  -webkit-filter: brightness(7.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-769 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-769 .character.active.armour-spell {
  -webkit-filter: brightness(7.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-769 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-769 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-769 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-769 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-769 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-769 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-770,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-770 {
  background-color: rgba(255,255,255,0.744) !important;
}
.started #battleMapContainer #map .cell.light-770:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-770:empty {
  -webkit-filter: brightness(7.7);
          filter: brightness(7.7);
}
.started #battleMapContainer #map .cell.light-770:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-770:hover {
  background-color: rgba(255,255,255,0.744) !important;
}
.started #battleMapContainer #map .cell.light-770 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-770 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.7) grayscale(-6.7) !important;
          filter: brightness(7.7) grayscale(-6.7) !important;
}
.started #battleMapContainer #map.shadow .cell.light-770 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-770 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.7) grayscale(-6.7) !important;
          filter: brightness(7.7) grayscale(-6.7) !important;
}
.started #battleMapContainer #map.shadow .cell.light-770 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-770 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.7) grayscale(-6.7) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.7) grayscale(-6.7) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-770:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-770:not(:has(*)) {
  -webkit-filter: brightness(7.7);
          filter: brightness(7.7);
}
.started #battleMapContainer #map .cell.light-770 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-770 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-770 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-770 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-770 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-770 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.7) !important;
          filter: brightness(7.7) !important;
}
.started #battleMapContainer #map .cell.light-770 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-770 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-770 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-770 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-770 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-770 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-770 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-770 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-770 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-770 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-770 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-770 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-770 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-770 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-770 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-770 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-770 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-770 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-770 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-770 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-770 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-770 > *:not(.wall) {
  -webkit-filter: brightness(7.7);
          filter: brightness(7.7);
}
.started #battleMapContainer #map .cell.light-770 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-770 .character {
  -webkit-filter: brightness(7.7) !important;
          filter: brightness(7.7) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-770 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-770 .character.armour-spell {
  -webkit-filter: brightness(7.7) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.7) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-770 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-770 .character.blessed {
  -webkit-filter: brightness(7.7) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.7) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-770 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-770 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.7) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.7) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-770 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-770 .character.over {
  -webkit-filter: brightness(7.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-770 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-770 .character.over.monster {
  -webkit-filter: brightness(7.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-770 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-770 .character.target {
  -webkit-filter: brightness(7.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-770 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-770 .character.target.monster {
  -webkit-filter: brightness(7.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-770 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-770 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-770 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-770 .character.active.blessed {
  -webkit-filter: brightness(7.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-770 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-770 .character.active.armour-spell {
  -webkit-filter: brightness(7.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-770 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-770 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-770 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-770 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-770 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-770 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-771,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-771 {
  background-color: rgba(255,255,255,0.746) !important;
}
.started #battleMapContainer #map .cell.light-771:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-771:empty {
  -webkit-filter: brightness(7.71);
          filter: brightness(7.71);
}
.started #battleMapContainer #map .cell.light-771:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-771:hover {
  background-color: rgba(255,255,255,0.746) !important;
}
.started #battleMapContainer #map .cell.light-771 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-771 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.71) grayscale(-6.71) !important;
          filter: brightness(7.71) grayscale(-6.71) !important;
}
.started #battleMapContainer #map.shadow .cell.light-771 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-771 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.71) grayscale(-6.71) !important;
          filter: brightness(7.71) grayscale(-6.71) !important;
}
.started #battleMapContainer #map.shadow .cell.light-771 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-771 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.71) grayscale(-6.71) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.71) grayscale(-6.71) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-771:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-771:not(:has(*)) {
  -webkit-filter: brightness(7.71);
          filter: brightness(7.71);
}
.started #battleMapContainer #map .cell.light-771 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-771 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-771 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-771 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-771 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-771 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.71) !important;
          filter: brightness(7.71) !important;
}
.started #battleMapContainer #map .cell.light-771 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-771 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-771 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-771 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-771 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-771 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-771 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-771 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-771 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-771 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-771 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-771 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-771 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-771 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-771 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-771 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-771 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-771 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-771 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-771 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-771 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-771 > *:not(.wall) {
  -webkit-filter: brightness(7.71);
          filter: brightness(7.71);
}
.started #battleMapContainer #map .cell.light-771 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-771 .character {
  -webkit-filter: brightness(7.71) !important;
          filter: brightness(7.71) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-771 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-771 .character.armour-spell {
  -webkit-filter: brightness(7.71) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.71) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-771 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-771 .character.blessed {
  -webkit-filter: brightness(7.71) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.71) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-771 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-771 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.71) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.71) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-771 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-771 .character.over {
  -webkit-filter: brightness(7.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-771 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-771 .character.over.monster {
  -webkit-filter: brightness(7.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-771 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-771 .character.target {
  -webkit-filter: brightness(7.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-771 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-771 .character.target.monster {
  -webkit-filter: brightness(7.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-771 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-771 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-771 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-771 .character.active.blessed {
  -webkit-filter: brightness(7.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-771 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-771 .character.active.armour-spell {
  -webkit-filter: brightness(7.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-771 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-771 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-771 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-771 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-771 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-771 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-772,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-772 {
  background-color: rgba(255,255,255,0.747) !important;
}
.started #battleMapContainer #map .cell.light-772:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-772:empty {
  -webkit-filter: brightness(7.72);
          filter: brightness(7.72);
}
.started #battleMapContainer #map .cell.light-772:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-772:hover {
  background-color: rgba(255,255,255,0.747) !important;
}
.started #battleMapContainer #map .cell.light-772 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-772 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.72) grayscale(-6.72) !important;
          filter: brightness(7.72) grayscale(-6.72) !important;
}
.started #battleMapContainer #map.shadow .cell.light-772 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-772 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.72) grayscale(-6.72) !important;
          filter: brightness(7.72) grayscale(-6.72) !important;
}
.started #battleMapContainer #map.shadow .cell.light-772 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-772 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.72) grayscale(-6.72) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.72) grayscale(-6.72) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-772:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-772:not(:has(*)) {
  -webkit-filter: brightness(7.72);
          filter: brightness(7.72);
}
.started #battleMapContainer #map .cell.light-772 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-772 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-772 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-772 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-772 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-772 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.72) !important;
          filter: brightness(7.72) !important;
}
.started #battleMapContainer #map .cell.light-772 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-772 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-772 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-772 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-772 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-772 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-772 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-772 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-772 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-772 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-772 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-772 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-772 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-772 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-772 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-772 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-772 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-772 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-772 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-772 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-772 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-772 > *:not(.wall) {
  -webkit-filter: brightness(7.72);
          filter: brightness(7.72);
}
.started #battleMapContainer #map .cell.light-772 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-772 .character {
  -webkit-filter: brightness(7.72) !important;
          filter: brightness(7.72) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-772 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-772 .character.armour-spell {
  -webkit-filter: brightness(7.72) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.72) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-772 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-772 .character.blessed {
  -webkit-filter: brightness(7.72) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.72) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-772 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-772 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.72) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.72) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-772 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-772 .character.over {
  -webkit-filter: brightness(7.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-772 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-772 .character.over.monster {
  -webkit-filter: brightness(7.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-772 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-772 .character.target {
  -webkit-filter: brightness(7.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-772 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-772 .character.target.monster {
  -webkit-filter: brightness(7.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-772 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-772 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-772 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-772 .character.active.blessed {
  -webkit-filter: brightness(7.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-772 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-772 .character.active.armour-spell {
  -webkit-filter: brightness(7.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-772 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-772 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-772 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-772 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-772 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-772 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-773,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-773 {
  background-color: rgba(255,255,255,0.748) !important;
}
.started #battleMapContainer #map .cell.light-773:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-773:empty {
  -webkit-filter: brightness(7.73);
          filter: brightness(7.73);
}
.started #battleMapContainer #map .cell.light-773:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-773:hover {
  background-color: rgba(255,255,255,0.748) !important;
}
.started #battleMapContainer #map .cell.light-773 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-773 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.73) grayscale(-6.73) !important;
          filter: brightness(7.73) grayscale(-6.73) !important;
}
.started #battleMapContainer #map.shadow .cell.light-773 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-773 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.73) grayscale(-6.73) !important;
          filter: brightness(7.73) grayscale(-6.73) !important;
}
.started #battleMapContainer #map.shadow .cell.light-773 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-773 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.73) grayscale(-6.73) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.73) grayscale(-6.73) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-773:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-773:not(:has(*)) {
  -webkit-filter: brightness(7.73);
          filter: brightness(7.73);
}
.started #battleMapContainer #map .cell.light-773 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-773 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-773 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-773 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-773 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-773 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.73) !important;
          filter: brightness(7.73) !important;
}
.started #battleMapContainer #map .cell.light-773 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-773 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-773 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-773 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-773 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-773 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-773 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-773 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-773 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-773 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-773 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-773 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-773 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-773 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-773 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-773 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-773 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-773 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-773 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-773 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-773 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-773 > *:not(.wall) {
  -webkit-filter: brightness(7.73);
          filter: brightness(7.73);
}
.started #battleMapContainer #map .cell.light-773 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-773 .character {
  -webkit-filter: brightness(7.73) !important;
          filter: brightness(7.73) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-773 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-773 .character.armour-spell {
  -webkit-filter: brightness(7.73) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.73) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-773 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-773 .character.blessed {
  -webkit-filter: brightness(7.73) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.73) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-773 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-773 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.73) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.73) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-773 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-773 .character.over {
  -webkit-filter: brightness(7.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-773 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-773 .character.over.monster {
  -webkit-filter: brightness(7.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-773 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-773 .character.target {
  -webkit-filter: brightness(7.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-773 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-773 .character.target.monster {
  -webkit-filter: brightness(7.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-773 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-773 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-773 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-773 .character.active.blessed {
  -webkit-filter: brightness(7.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-773 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-773 .character.active.armour-spell {
  -webkit-filter: brightness(7.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-773 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-773 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-773 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-773 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-773 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-773 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-774,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-774 {
  background-color: rgba(255,255,255,0.749) !important;
}
.started #battleMapContainer #map .cell.light-774:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-774:empty {
  -webkit-filter: brightness(7.74);
          filter: brightness(7.74);
}
.started #battleMapContainer #map .cell.light-774:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-774:hover {
  background-color: rgba(255,255,255,0.749) !important;
}
.started #battleMapContainer #map .cell.light-774 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-774 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.74) grayscale(-6.74) !important;
          filter: brightness(7.74) grayscale(-6.74) !important;
}
.started #battleMapContainer #map.shadow .cell.light-774 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-774 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.74) grayscale(-6.74) !important;
          filter: brightness(7.74) grayscale(-6.74) !important;
}
.started #battleMapContainer #map.shadow .cell.light-774 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-774 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.74) grayscale(-6.74) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.74) grayscale(-6.74) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-774:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-774:not(:has(*)) {
  -webkit-filter: brightness(7.74);
          filter: brightness(7.74);
}
.started #battleMapContainer #map .cell.light-774 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-774 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-774 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-774 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-774 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-774 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.74) !important;
          filter: brightness(7.74) !important;
}
.started #battleMapContainer #map .cell.light-774 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-774 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-774 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-774 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-774 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-774 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-774 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-774 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-774 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-774 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-774 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-774 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-774 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-774 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-774 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-774 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-774 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-774 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-774 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-774 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-774 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-774 > *:not(.wall) {
  -webkit-filter: brightness(7.74);
          filter: brightness(7.74);
}
.started #battleMapContainer #map .cell.light-774 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-774 .character {
  -webkit-filter: brightness(7.74) !important;
          filter: brightness(7.74) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-774 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-774 .character.armour-spell {
  -webkit-filter: brightness(7.74) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.74) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-774 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-774 .character.blessed {
  -webkit-filter: brightness(7.74) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.74) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-774 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-774 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.74) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.74) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-774 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-774 .character.over {
  -webkit-filter: brightness(7.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-774 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-774 .character.over.monster {
  -webkit-filter: brightness(7.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-774 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-774 .character.target {
  -webkit-filter: brightness(7.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-774 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-774 .character.target.monster {
  -webkit-filter: brightness(7.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-774 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-774 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-774 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-774 .character.active.blessed {
  -webkit-filter: brightness(7.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-774 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-774 .character.active.armour-spell {
  -webkit-filter: brightness(7.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-774 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-774 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-774 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-774 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-774 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-774 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-775,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-775 {
  background-color: rgba(255,255,255,0.75) !important;
}
.started #battleMapContainer #map .cell.light-775:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-775:empty {
  -webkit-filter: brightness(7.75);
          filter: brightness(7.75);
}
.started #battleMapContainer #map .cell.light-775:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-775:hover {
  background-color: rgba(255,255,255,0.75) !important;
}
.started #battleMapContainer #map .cell.light-775 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-775 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.75) grayscale(-6.75) !important;
          filter: brightness(7.75) grayscale(-6.75) !important;
}
.started #battleMapContainer #map.shadow .cell.light-775 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-775 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.75) grayscale(-6.75) !important;
          filter: brightness(7.75) grayscale(-6.75) !important;
}
.started #battleMapContainer #map.shadow .cell.light-775 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-775 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.75) grayscale(-6.75) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.75) grayscale(-6.75) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-775:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-775:not(:has(*)) {
  -webkit-filter: brightness(7.75);
          filter: brightness(7.75);
}
.started #battleMapContainer #map .cell.light-775 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-775 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-775 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-775 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-775 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-775 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.75) !important;
          filter: brightness(7.75) !important;
}
.started #battleMapContainer #map .cell.light-775 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-775 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-775 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-775 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-775 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-775 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-775 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-775 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-775 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-775 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-775 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-775 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-775 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-775 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-775 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-775 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-775 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-775 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-775 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-775 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-775 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-775 > *:not(.wall) {
  -webkit-filter: brightness(7.75);
          filter: brightness(7.75);
}
.started #battleMapContainer #map .cell.light-775 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-775 .character {
  -webkit-filter: brightness(7.75) !important;
          filter: brightness(7.75) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-775 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-775 .character.armour-spell {
  -webkit-filter: brightness(7.75) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.75) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-775 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-775 .character.blessed {
  -webkit-filter: brightness(7.75) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.75) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-775 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-775 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.75) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.75) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-775 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-775 .character.over {
  -webkit-filter: brightness(7.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-775 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-775 .character.over.monster {
  -webkit-filter: brightness(7.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-775 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-775 .character.target {
  -webkit-filter: brightness(7.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-775 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-775 .character.target.monster {
  -webkit-filter: brightness(7.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-775 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-775 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-775 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-775 .character.active.blessed {
  -webkit-filter: brightness(7.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-775 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-775 .character.active.armour-spell {
  -webkit-filter: brightness(7.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-775 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-775 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-775 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-775 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-775 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-775 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-776,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-776 {
  background-color: rgba(255,255,255,0.751) !important;
}
.started #battleMapContainer #map .cell.light-776:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-776:empty {
  -webkit-filter: brightness(7.76);
          filter: brightness(7.76);
}
.started #battleMapContainer #map .cell.light-776:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-776:hover {
  background-color: rgba(255,255,255,0.751) !important;
}
.started #battleMapContainer #map .cell.light-776 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-776 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.76) grayscale(-6.76) !important;
          filter: brightness(7.76) grayscale(-6.76) !important;
}
.started #battleMapContainer #map.shadow .cell.light-776 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-776 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.76) grayscale(-6.76) !important;
          filter: brightness(7.76) grayscale(-6.76) !important;
}
.started #battleMapContainer #map.shadow .cell.light-776 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-776 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.76) grayscale(-6.76) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.76) grayscale(-6.76) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-776:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-776:not(:has(*)) {
  -webkit-filter: brightness(7.76);
          filter: brightness(7.76);
}
.started #battleMapContainer #map .cell.light-776 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-776 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-776 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-776 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-776 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-776 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.76) !important;
          filter: brightness(7.76) !important;
}
.started #battleMapContainer #map .cell.light-776 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-776 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-776 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-776 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-776 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-776 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-776 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-776 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-776 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-776 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-776 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-776 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-776 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-776 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-776 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-776 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-776 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-776 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-776 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-776 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-776 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-776 > *:not(.wall) {
  -webkit-filter: brightness(7.76);
          filter: brightness(7.76);
}
.started #battleMapContainer #map .cell.light-776 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-776 .character {
  -webkit-filter: brightness(7.76) !important;
          filter: brightness(7.76) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-776 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-776 .character.armour-spell {
  -webkit-filter: brightness(7.76) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.76) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-776 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-776 .character.blessed {
  -webkit-filter: brightness(7.76) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.76) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-776 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-776 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.76) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.76) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-776 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-776 .character.over {
  -webkit-filter: brightness(7.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-776 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-776 .character.over.monster {
  -webkit-filter: brightness(7.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-776 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-776 .character.target {
  -webkit-filter: brightness(7.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-776 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-776 .character.target.monster {
  -webkit-filter: brightness(7.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-776 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-776 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-776 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-776 .character.active.blessed {
  -webkit-filter: brightness(7.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-776 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-776 .character.active.armour-spell {
  -webkit-filter: brightness(7.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-776 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-776 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-776 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-776 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-776 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-776 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-777,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-777 {
  background-color: rgba(255,255,255,0.752) !important;
}
.started #battleMapContainer #map .cell.light-777:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-777:empty {
  -webkit-filter: brightness(7.77);
          filter: brightness(7.77);
}
.started #battleMapContainer #map .cell.light-777:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-777:hover {
  background-color: rgba(255,255,255,0.752) !important;
}
.started #battleMapContainer #map .cell.light-777 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-777 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.77) grayscale(-6.77) !important;
          filter: brightness(7.77) grayscale(-6.77) !important;
}
.started #battleMapContainer #map.shadow .cell.light-777 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-777 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.77) grayscale(-6.77) !important;
          filter: brightness(7.77) grayscale(-6.77) !important;
}
.started #battleMapContainer #map.shadow .cell.light-777 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-777 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.77) grayscale(-6.77) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.77) grayscale(-6.77) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-777:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-777:not(:has(*)) {
  -webkit-filter: brightness(7.77);
          filter: brightness(7.77);
}
.started #battleMapContainer #map .cell.light-777 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-777 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-777 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-777 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-777 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-777 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.77) !important;
          filter: brightness(7.77) !important;
}
.started #battleMapContainer #map .cell.light-777 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-777 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-777 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-777 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-777 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-777 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-777 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-777 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-777 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-777 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-777 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-777 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-777 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-777 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-777 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-777 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-777 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-777 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-777 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-777 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-777 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-777 > *:not(.wall) {
  -webkit-filter: brightness(7.77);
          filter: brightness(7.77);
}
.started #battleMapContainer #map .cell.light-777 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-777 .character {
  -webkit-filter: brightness(7.77) !important;
          filter: brightness(7.77) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-777 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-777 .character.armour-spell {
  -webkit-filter: brightness(7.77) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.77) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-777 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-777 .character.blessed {
  -webkit-filter: brightness(7.77) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.77) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-777 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-777 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.77) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.77) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-777 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-777 .character.over {
  -webkit-filter: brightness(7.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-777 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-777 .character.over.monster {
  -webkit-filter: brightness(7.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-777 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-777 .character.target {
  -webkit-filter: brightness(7.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-777 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-777 .character.target.monster {
  -webkit-filter: brightness(7.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-777 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-777 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-777 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-777 .character.active.blessed {
  -webkit-filter: brightness(7.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-777 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-777 .character.active.armour-spell {
  -webkit-filter: brightness(7.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-777 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-777 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-777 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-777 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-777 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-777 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-778,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-778 {
  background-color: rgba(255,255,255,0.753) !important;
}
.started #battleMapContainer #map .cell.light-778:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-778:empty {
  -webkit-filter: brightness(7.78);
          filter: brightness(7.78);
}
.started #battleMapContainer #map .cell.light-778:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-778:hover {
  background-color: rgba(255,255,255,0.753) !important;
}
.started #battleMapContainer #map .cell.light-778 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-778 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.78) grayscale(-6.78) !important;
          filter: brightness(7.78) grayscale(-6.78) !important;
}
.started #battleMapContainer #map.shadow .cell.light-778 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-778 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.78) grayscale(-6.78) !important;
          filter: brightness(7.78) grayscale(-6.78) !important;
}
.started #battleMapContainer #map.shadow .cell.light-778 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-778 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.78) grayscale(-6.78) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.78) grayscale(-6.78) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-778:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-778:not(:has(*)) {
  -webkit-filter: brightness(7.78);
          filter: brightness(7.78);
}
.started #battleMapContainer #map .cell.light-778 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-778 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-778 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-778 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-778 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-778 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.78) !important;
          filter: brightness(7.78) !important;
}
.started #battleMapContainer #map .cell.light-778 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-778 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-778 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-778 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-778 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-778 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-778 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-778 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-778 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-778 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-778 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-778 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-778 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-778 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-778 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-778 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-778 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-778 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-778 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-778 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-778 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-778 > *:not(.wall) {
  -webkit-filter: brightness(7.78);
          filter: brightness(7.78);
}
.started #battleMapContainer #map .cell.light-778 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-778 .character {
  -webkit-filter: brightness(7.78) !important;
          filter: brightness(7.78) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-778 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-778 .character.armour-spell {
  -webkit-filter: brightness(7.78) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.78) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-778 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-778 .character.blessed {
  -webkit-filter: brightness(7.78) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.78) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-778 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-778 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.78) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.78) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-778 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-778 .character.over {
  -webkit-filter: brightness(7.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-778 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-778 .character.over.monster {
  -webkit-filter: brightness(7.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-778 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-778 .character.target {
  -webkit-filter: brightness(7.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-778 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-778 .character.target.monster {
  -webkit-filter: brightness(7.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-778 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-778 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-778 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-778 .character.active.blessed {
  -webkit-filter: brightness(7.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-778 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-778 .character.active.armour-spell {
  -webkit-filter: brightness(7.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-778 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-778 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-778 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-778 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-778 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-778 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-779,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-779 {
  background-color: rgba(255,255,255,0.754) !important;
}
.started #battleMapContainer #map .cell.light-779:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-779:empty {
  -webkit-filter: brightness(7.79);
          filter: brightness(7.79);
}
.started #battleMapContainer #map .cell.light-779:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-779:hover {
  background-color: rgba(255,255,255,0.754) !important;
}
.started #battleMapContainer #map .cell.light-779 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-779 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.79) grayscale(-6.79) !important;
          filter: brightness(7.79) grayscale(-6.79) !important;
}
.started #battleMapContainer #map.shadow .cell.light-779 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-779 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.79) grayscale(-6.79) !important;
          filter: brightness(7.79) grayscale(-6.79) !important;
}
.started #battleMapContainer #map.shadow .cell.light-779 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-779 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.79) grayscale(-6.79) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.79) grayscale(-6.79) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-779:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-779:not(:has(*)) {
  -webkit-filter: brightness(7.79);
          filter: brightness(7.79);
}
.started #battleMapContainer #map .cell.light-779 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-779 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-779 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-779 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-779 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-779 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.79) !important;
          filter: brightness(7.79) !important;
}
.started #battleMapContainer #map .cell.light-779 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-779 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-779 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-779 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-779 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-779 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-779 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-779 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-779 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-779 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-779 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-779 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-779 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-779 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-779 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-779 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-779 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-779 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-779 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-779 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-779 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-779 > *:not(.wall) {
  -webkit-filter: brightness(7.79);
          filter: brightness(7.79);
}
.started #battleMapContainer #map .cell.light-779 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-779 .character {
  -webkit-filter: brightness(7.79) !important;
          filter: brightness(7.79) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-779 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-779 .character.armour-spell {
  -webkit-filter: brightness(7.79) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.79) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-779 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-779 .character.blessed {
  -webkit-filter: brightness(7.79) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.79) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-779 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-779 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.79) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.79) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-779 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-779 .character.over {
  -webkit-filter: brightness(7.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-779 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-779 .character.over.monster {
  -webkit-filter: brightness(7.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-779 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-779 .character.target {
  -webkit-filter: brightness(7.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-779 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-779 .character.target.monster {
  -webkit-filter: brightness(7.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-779 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-779 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-779 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-779 .character.active.blessed {
  -webkit-filter: brightness(7.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-779 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-779 .character.active.armour-spell {
  -webkit-filter: brightness(7.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-779 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-779 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-779 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-779 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-779 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-779 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-780,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-780 {
  background-color: rgba(255,255,255,0.756) !important;
}
.started #battleMapContainer #map .cell.light-780:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-780:empty {
  -webkit-filter: brightness(7.8);
          filter: brightness(7.8);
}
.started #battleMapContainer #map .cell.light-780:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-780:hover {
  background-color: rgba(255,255,255,0.756) !important;
}
.started #battleMapContainer #map .cell.light-780 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-780 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.8) grayscale(-6.8) !important;
          filter: brightness(7.8) grayscale(-6.8) !important;
}
.started #battleMapContainer #map.shadow .cell.light-780 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-780 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.8) grayscale(-6.8) !important;
          filter: brightness(7.8) grayscale(-6.8) !important;
}
.started #battleMapContainer #map.shadow .cell.light-780 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-780 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.8) grayscale(-6.8) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.8) grayscale(-6.8) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-780:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-780:not(:has(*)) {
  -webkit-filter: brightness(7.8);
          filter: brightness(7.8);
}
.started #battleMapContainer #map .cell.light-780 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-780 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-780 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-780 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-780 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-780 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.8) !important;
          filter: brightness(7.8) !important;
}
.started #battleMapContainer #map .cell.light-780 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-780 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-780 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-780 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-780 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-780 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-780 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-780 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-780 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-780 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-780 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-780 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-780 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-780 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-780 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-780 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-780 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-780 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-780 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-780 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-780 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-780 > *:not(.wall) {
  -webkit-filter: brightness(7.8);
          filter: brightness(7.8);
}
.started #battleMapContainer #map .cell.light-780 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-780 .character {
  -webkit-filter: brightness(7.8) !important;
          filter: brightness(7.8) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-780 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-780 .character.armour-spell {
  -webkit-filter: brightness(7.8) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.8) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-780 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-780 .character.blessed {
  -webkit-filter: brightness(7.8) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.8) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-780 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-780 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.8) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.8) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-780 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-780 .character.over {
  -webkit-filter: brightness(7.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-780 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-780 .character.over.monster {
  -webkit-filter: brightness(7.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-780 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-780 .character.target {
  -webkit-filter: brightness(7.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-780 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-780 .character.target.monster {
  -webkit-filter: brightness(7.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-780 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-780 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-780 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-780 .character.active.blessed {
  -webkit-filter: brightness(7.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-780 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-780 .character.active.armour-spell {
  -webkit-filter: brightness(7.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-780 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-780 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-780 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-780 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-780 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-780 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-781,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-781 {
  background-color: rgba(255,255,255,0.757) !important;
}
.started #battleMapContainer #map .cell.light-781:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-781:empty {
  -webkit-filter: brightness(7.81);
          filter: brightness(7.81);
}
.started #battleMapContainer #map .cell.light-781:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-781:hover {
  background-color: rgba(255,255,255,0.757) !important;
}
.started #battleMapContainer #map .cell.light-781 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-781 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.81) grayscale(-6.81) !important;
          filter: brightness(7.81) grayscale(-6.81) !important;
}
.started #battleMapContainer #map.shadow .cell.light-781 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-781 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.81) grayscale(-6.81) !important;
          filter: brightness(7.81) grayscale(-6.81) !important;
}
.started #battleMapContainer #map.shadow .cell.light-781 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-781 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.81) grayscale(-6.81) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.81) grayscale(-6.81) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-781:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-781:not(:has(*)) {
  -webkit-filter: brightness(7.81);
          filter: brightness(7.81);
}
.started #battleMapContainer #map .cell.light-781 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-781 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-781 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-781 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-781 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-781 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.81) !important;
          filter: brightness(7.81) !important;
}
.started #battleMapContainer #map .cell.light-781 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-781 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-781 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-781 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-781 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-781 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-781 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-781 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-781 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-781 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-781 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-781 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-781 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-781 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-781 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-781 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-781 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-781 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-781 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-781 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-781 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-781 > *:not(.wall) {
  -webkit-filter: brightness(7.81);
          filter: brightness(7.81);
}
.started #battleMapContainer #map .cell.light-781 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-781 .character {
  -webkit-filter: brightness(7.81) !important;
          filter: brightness(7.81) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-781 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-781 .character.armour-spell {
  -webkit-filter: brightness(7.81) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.81) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-781 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-781 .character.blessed {
  -webkit-filter: brightness(7.81) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.81) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-781 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-781 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.81) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.81) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-781 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-781 .character.over {
  -webkit-filter: brightness(7.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-781 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-781 .character.over.monster {
  -webkit-filter: brightness(7.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-781 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-781 .character.target {
  -webkit-filter: brightness(7.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-781 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-781 .character.target.monster {
  -webkit-filter: brightness(7.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-781 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-781 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-781 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-781 .character.active.blessed {
  -webkit-filter: brightness(7.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-781 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-781 .character.active.armour-spell {
  -webkit-filter: brightness(7.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-781 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-781 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-781 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-781 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-781 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-781 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-782,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-782 {
  background-color: rgba(255,255,255,0.758) !important;
}
.started #battleMapContainer #map .cell.light-782:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-782:empty {
  -webkit-filter: brightness(7.82);
          filter: brightness(7.82);
}
.started #battleMapContainer #map .cell.light-782:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-782:hover {
  background-color: rgba(255,255,255,0.758) !important;
}
.started #battleMapContainer #map .cell.light-782 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-782 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.82) grayscale(-6.82) !important;
          filter: brightness(7.82) grayscale(-6.82) !important;
}
.started #battleMapContainer #map.shadow .cell.light-782 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-782 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.82) grayscale(-6.82) !important;
          filter: brightness(7.82) grayscale(-6.82) !important;
}
.started #battleMapContainer #map.shadow .cell.light-782 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-782 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.82) grayscale(-6.82) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.82) grayscale(-6.82) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-782:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-782:not(:has(*)) {
  -webkit-filter: brightness(7.82);
          filter: brightness(7.82);
}
.started #battleMapContainer #map .cell.light-782 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-782 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-782 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-782 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-782 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-782 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.82) !important;
          filter: brightness(7.82) !important;
}
.started #battleMapContainer #map .cell.light-782 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-782 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-782 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-782 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-782 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-782 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-782 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-782 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-782 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-782 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-782 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-782 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-782 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-782 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-782 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-782 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-782 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-782 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-782 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-782 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-782 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-782 > *:not(.wall) {
  -webkit-filter: brightness(7.82);
          filter: brightness(7.82);
}
.started #battleMapContainer #map .cell.light-782 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-782 .character {
  -webkit-filter: brightness(7.82) !important;
          filter: brightness(7.82) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-782 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-782 .character.armour-spell {
  -webkit-filter: brightness(7.82) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.82) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-782 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-782 .character.blessed {
  -webkit-filter: brightness(7.82) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.82) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-782 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-782 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.82) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.82) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-782 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-782 .character.over {
  -webkit-filter: brightness(7.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-782 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-782 .character.over.monster {
  -webkit-filter: brightness(7.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-782 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-782 .character.target {
  -webkit-filter: brightness(7.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-782 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-782 .character.target.monster {
  -webkit-filter: brightness(7.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-782 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-782 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-782 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-782 .character.active.blessed {
  -webkit-filter: brightness(7.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-782 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-782 .character.active.armour-spell {
  -webkit-filter: brightness(7.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-782 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-782 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-782 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-782 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-782 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-782 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-783,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-783 {
  background-color: rgba(255,255,255,0.759) !important;
}
.started #battleMapContainer #map .cell.light-783:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-783:empty {
  -webkit-filter: brightness(7.83);
          filter: brightness(7.83);
}
.started #battleMapContainer #map .cell.light-783:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-783:hover {
  background-color: rgba(255,255,255,0.759) !important;
}
.started #battleMapContainer #map .cell.light-783 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-783 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.83) grayscale(-6.83) !important;
          filter: brightness(7.83) grayscale(-6.83) !important;
}
.started #battleMapContainer #map.shadow .cell.light-783 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-783 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.83) grayscale(-6.83) !important;
          filter: brightness(7.83) grayscale(-6.83) !important;
}
.started #battleMapContainer #map.shadow .cell.light-783 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-783 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.83) grayscale(-6.83) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.83) grayscale(-6.83) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-783:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-783:not(:has(*)) {
  -webkit-filter: brightness(7.83);
          filter: brightness(7.83);
}
.started #battleMapContainer #map .cell.light-783 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-783 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-783 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-783 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-783 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-783 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.83) !important;
          filter: brightness(7.83) !important;
}
.started #battleMapContainer #map .cell.light-783 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-783 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-783 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-783 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-783 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-783 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-783 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-783 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-783 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-783 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-783 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-783 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-783 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-783 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-783 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-783 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-783 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-783 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-783 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-783 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-783 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-783 > *:not(.wall) {
  -webkit-filter: brightness(7.83);
          filter: brightness(7.83);
}
.started #battleMapContainer #map .cell.light-783 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-783 .character {
  -webkit-filter: brightness(7.83) !important;
          filter: brightness(7.83) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-783 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-783 .character.armour-spell {
  -webkit-filter: brightness(7.83) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.83) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-783 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-783 .character.blessed {
  -webkit-filter: brightness(7.83) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.83) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-783 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-783 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.83) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.83) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-783 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-783 .character.over {
  -webkit-filter: brightness(7.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-783 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-783 .character.over.monster {
  -webkit-filter: brightness(7.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-783 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-783 .character.target {
  -webkit-filter: brightness(7.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-783 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-783 .character.target.monster {
  -webkit-filter: brightness(7.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-783 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-783 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-783 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-783 .character.active.blessed {
  -webkit-filter: brightness(7.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-783 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-783 .character.active.armour-spell {
  -webkit-filter: brightness(7.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-783 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-783 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-783 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-783 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-783 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-783 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-784,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-784 {
  background-color: rgba(255,255,255,0.76) !important;
}
.started #battleMapContainer #map .cell.light-784:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-784:empty {
  -webkit-filter: brightness(7.84);
          filter: brightness(7.84);
}
.started #battleMapContainer #map .cell.light-784:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-784:hover {
  background-color: rgba(255,255,255,0.76) !important;
}
.started #battleMapContainer #map .cell.light-784 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-784 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.84) grayscale(-6.84) !important;
          filter: brightness(7.84) grayscale(-6.84) !important;
}
.started #battleMapContainer #map.shadow .cell.light-784 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-784 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.84) grayscale(-6.84) !important;
          filter: brightness(7.84) grayscale(-6.84) !important;
}
.started #battleMapContainer #map.shadow .cell.light-784 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-784 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.84) grayscale(-6.84) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.84) grayscale(-6.84) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-784:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-784:not(:has(*)) {
  -webkit-filter: brightness(7.84);
          filter: brightness(7.84);
}
.started #battleMapContainer #map .cell.light-784 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-784 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-784 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-784 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-784 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-784 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.84) !important;
          filter: brightness(7.84) !important;
}
.started #battleMapContainer #map .cell.light-784 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-784 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-784 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-784 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-784 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-784 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-784 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-784 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-784 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-784 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-784 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-784 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-784 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-784 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-784 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-784 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-784 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-784 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-784 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-784 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-784 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-784 > *:not(.wall) {
  -webkit-filter: brightness(7.84);
          filter: brightness(7.84);
}
.started #battleMapContainer #map .cell.light-784 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-784 .character {
  -webkit-filter: brightness(7.84) !important;
          filter: brightness(7.84) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-784 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-784 .character.armour-spell {
  -webkit-filter: brightness(7.84) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.84) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-784 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-784 .character.blessed {
  -webkit-filter: brightness(7.84) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.84) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-784 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-784 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.84) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.84) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-784 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-784 .character.over {
  -webkit-filter: brightness(7.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-784 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-784 .character.over.monster {
  -webkit-filter: brightness(7.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-784 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-784 .character.target {
  -webkit-filter: brightness(7.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-784 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-784 .character.target.monster {
  -webkit-filter: brightness(7.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-784 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-784 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-784 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-784 .character.active.blessed {
  -webkit-filter: brightness(7.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-784 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-784 .character.active.armour-spell {
  -webkit-filter: brightness(7.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-784 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-784 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-784 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-784 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-784 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-784 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-785,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-785 {
  background-color: rgba(255,255,255,0.761) !important;
}
.started #battleMapContainer #map .cell.light-785:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-785:empty {
  -webkit-filter: brightness(7.85);
          filter: brightness(7.85);
}
.started #battleMapContainer #map .cell.light-785:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-785:hover {
  background-color: rgba(255,255,255,0.761) !important;
}
.started #battleMapContainer #map .cell.light-785 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-785 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.85) grayscale(-6.85) !important;
          filter: brightness(7.85) grayscale(-6.85) !important;
}
.started #battleMapContainer #map.shadow .cell.light-785 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-785 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.85) grayscale(-6.85) !important;
          filter: brightness(7.85) grayscale(-6.85) !important;
}
.started #battleMapContainer #map.shadow .cell.light-785 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-785 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.85) grayscale(-6.85) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.85) grayscale(-6.85) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-785:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-785:not(:has(*)) {
  -webkit-filter: brightness(7.85);
          filter: brightness(7.85);
}
.started #battleMapContainer #map .cell.light-785 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-785 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-785 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-785 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-785 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-785 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.85) !important;
          filter: brightness(7.85) !important;
}
.started #battleMapContainer #map .cell.light-785 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-785 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-785 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-785 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-785 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-785 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-785 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-785 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-785 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-785 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-785 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-785 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-785 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-785 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-785 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-785 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-785 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-785 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-785 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-785 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-785 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-785 > *:not(.wall) {
  -webkit-filter: brightness(7.85);
          filter: brightness(7.85);
}
.started #battleMapContainer #map .cell.light-785 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-785 .character {
  -webkit-filter: brightness(7.85) !important;
          filter: brightness(7.85) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-785 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-785 .character.armour-spell {
  -webkit-filter: brightness(7.85) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.85) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-785 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-785 .character.blessed {
  -webkit-filter: brightness(7.85) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.85) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-785 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-785 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.85) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.85) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-785 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-785 .character.over {
  -webkit-filter: brightness(7.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-785 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-785 .character.over.monster {
  -webkit-filter: brightness(7.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-785 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-785 .character.target {
  -webkit-filter: brightness(7.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-785 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-785 .character.target.monster {
  -webkit-filter: brightness(7.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-785 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-785 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-785 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-785 .character.active.blessed {
  -webkit-filter: brightness(7.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-785 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-785 .character.active.armour-spell {
  -webkit-filter: brightness(7.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-785 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-785 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-785 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-785 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-785 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-785 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-786,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-786 {
  background-color: rgba(255,255,255,0.762) !important;
}
.started #battleMapContainer #map .cell.light-786:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-786:empty {
  -webkit-filter: brightness(7.86);
          filter: brightness(7.86);
}
.started #battleMapContainer #map .cell.light-786:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-786:hover {
  background-color: rgba(255,255,255,0.762) !important;
}
.started #battleMapContainer #map .cell.light-786 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-786 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.86) grayscale(-6.86) !important;
          filter: brightness(7.86) grayscale(-6.86) !important;
}
.started #battleMapContainer #map.shadow .cell.light-786 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-786 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.86) grayscale(-6.86) !important;
          filter: brightness(7.86) grayscale(-6.86) !important;
}
.started #battleMapContainer #map.shadow .cell.light-786 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-786 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.86) grayscale(-6.86) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.86) grayscale(-6.86) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-786:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-786:not(:has(*)) {
  -webkit-filter: brightness(7.86);
          filter: brightness(7.86);
}
.started #battleMapContainer #map .cell.light-786 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-786 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-786 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-786 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-786 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-786 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.86) !important;
          filter: brightness(7.86) !important;
}
.started #battleMapContainer #map .cell.light-786 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-786 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-786 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-786 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-786 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-786 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-786 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-786 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-786 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-786 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-786 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-786 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-786 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-786 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-786 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-786 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-786 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-786 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-786 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-786 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-786 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-786 > *:not(.wall) {
  -webkit-filter: brightness(7.86);
          filter: brightness(7.86);
}
.started #battleMapContainer #map .cell.light-786 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-786 .character {
  -webkit-filter: brightness(7.86) !important;
          filter: brightness(7.86) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-786 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-786 .character.armour-spell {
  -webkit-filter: brightness(7.86) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.86) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-786 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-786 .character.blessed {
  -webkit-filter: brightness(7.86) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.86) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-786 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-786 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.86) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.86) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-786 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-786 .character.over {
  -webkit-filter: brightness(7.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-786 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-786 .character.over.monster {
  -webkit-filter: brightness(7.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-786 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-786 .character.target {
  -webkit-filter: brightness(7.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-786 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-786 .character.target.monster {
  -webkit-filter: brightness(7.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-786 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-786 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-786 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-786 .character.active.blessed {
  -webkit-filter: brightness(7.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-786 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-786 .character.active.armour-spell {
  -webkit-filter: brightness(7.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-786 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-786 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-786 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-786 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-786 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-786 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-787,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-787 {
  background-color: rgba(255,255,255,0.763) !important;
}
.started #battleMapContainer #map .cell.light-787:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-787:empty {
  -webkit-filter: brightness(7.87);
          filter: brightness(7.87);
}
.started #battleMapContainer #map .cell.light-787:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-787:hover {
  background-color: rgba(255,255,255,0.763) !important;
}
.started #battleMapContainer #map .cell.light-787 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-787 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.87) grayscale(-6.87) !important;
          filter: brightness(7.87) grayscale(-6.87) !important;
}
.started #battleMapContainer #map.shadow .cell.light-787 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-787 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.87) grayscale(-6.87) !important;
          filter: brightness(7.87) grayscale(-6.87) !important;
}
.started #battleMapContainer #map.shadow .cell.light-787 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-787 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.87) grayscale(-6.87) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.87) grayscale(-6.87) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-787:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-787:not(:has(*)) {
  -webkit-filter: brightness(7.87);
          filter: brightness(7.87);
}
.started #battleMapContainer #map .cell.light-787 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-787 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-787 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-787 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-787 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-787 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.87) !important;
          filter: brightness(7.87) !important;
}
.started #battleMapContainer #map .cell.light-787 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-787 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-787 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-787 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-787 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-787 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-787 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-787 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-787 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-787 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-787 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-787 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-787 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-787 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-787 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-787 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-787 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-787 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-787 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-787 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-787 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-787 > *:not(.wall) {
  -webkit-filter: brightness(7.87);
          filter: brightness(7.87);
}
.started #battleMapContainer #map .cell.light-787 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-787 .character {
  -webkit-filter: brightness(7.87) !important;
          filter: brightness(7.87) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-787 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-787 .character.armour-spell {
  -webkit-filter: brightness(7.87) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.87) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-787 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-787 .character.blessed {
  -webkit-filter: brightness(7.87) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.87) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-787 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-787 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.87) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.87) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-787 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-787 .character.over {
  -webkit-filter: brightness(7.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-787 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-787 .character.over.monster {
  -webkit-filter: brightness(7.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-787 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-787 .character.target {
  -webkit-filter: brightness(7.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-787 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-787 .character.target.monster {
  -webkit-filter: brightness(7.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-787 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-787 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-787 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-787 .character.active.blessed {
  -webkit-filter: brightness(7.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-787 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-787 .character.active.armour-spell {
  -webkit-filter: brightness(7.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-787 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-787 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-787 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-787 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-787 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-787 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-788,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-788 {
  background-color: rgba(255,255,255,0.764) !important;
}
.started #battleMapContainer #map .cell.light-788:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-788:empty {
  -webkit-filter: brightness(7.88);
          filter: brightness(7.88);
}
.started #battleMapContainer #map .cell.light-788:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-788:hover {
  background-color: rgba(255,255,255,0.764) !important;
}
.started #battleMapContainer #map .cell.light-788 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-788 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.88) grayscale(-6.88) !important;
          filter: brightness(7.88) grayscale(-6.88) !important;
}
.started #battleMapContainer #map.shadow .cell.light-788 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-788 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.88) grayscale(-6.88) !important;
          filter: brightness(7.88) grayscale(-6.88) !important;
}
.started #battleMapContainer #map.shadow .cell.light-788 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-788 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.88) grayscale(-6.88) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.88) grayscale(-6.88) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-788:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-788:not(:has(*)) {
  -webkit-filter: brightness(7.88);
          filter: brightness(7.88);
}
.started #battleMapContainer #map .cell.light-788 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-788 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-788 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-788 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-788 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-788 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.88) !important;
          filter: brightness(7.88) !important;
}
.started #battleMapContainer #map .cell.light-788 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-788 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-788 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-788 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-788 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-788 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-788 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-788 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-788 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-788 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-788 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-788 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-788 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-788 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-788 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-788 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-788 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-788 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-788 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-788 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-788 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-788 > *:not(.wall) {
  -webkit-filter: brightness(7.88);
          filter: brightness(7.88);
}
.started #battleMapContainer #map .cell.light-788 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-788 .character {
  -webkit-filter: brightness(7.88) !important;
          filter: brightness(7.88) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-788 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-788 .character.armour-spell {
  -webkit-filter: brightness(7.88) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.88) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-788 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-788 .character.blessed {
  -webkit-filter: brightness(7.88) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.88) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-788 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-788 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.88) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.88) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-788 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-788 .character.over {
  -webkit-filter: brightness(7.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-788 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-788 .character.over.monster {
  -webkit-filter: brightness(7.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-788 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-788 .character.target {
  -webkit-filter: brightness(7.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-788 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-788 .character.target.monster {
  -webkit-filter: brightness(7.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-788 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-788 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-788 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-788 .character.active.blessed {
  -webkit-filter: brightness(7.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-788 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-788 .character.active.armour-spell {
  -webkit-filter: brightness(7.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-788 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-788 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-788 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-788 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-788 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-788 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-789,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-789 {
  background-color: rgba(255,255,255,0.766) !important;
}
.started #battleMapContainer #map .cell.light-789:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-789:empty {
  -webkit-filter: brightness(7.89);
          filter: brightness(7.89);
}
.started #battleMapContainer #map .cell.light-789:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-789:hover {
  background-color: rgba(255,255,255,0.766) !important;
}
.started #battleMapContainer #map .cell.light-789 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-789 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.89) grayscale(-6.89) !important;
          filter: brightness(7.89) grayscale(-6.89) !important;
}
.started #battleMapContainer #map.shadow .cell.light-789 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-789 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.89) grayscale(-6.89) !important;
          filter: brightness(7.89) grayscale(-6.89) !important;
}
.started #battleMapContainer #map.shadow .cell.light-789 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-789 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.89) grayscale(-6.89) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.89) grayscale(-6.89) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-789:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-789:not(:has(*)) {
  -webkit-filter: brightness(7.89);
          filter: brightness(7.89);
}
.started #battleMapContainer #map .cell.light-789 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-789 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-789 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-789 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-789 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-789 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.89) !important;
          filter: brightness(7.89) !important;
}
.started #battleMapContainer #map .cell.light-789 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-789 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-789 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-789 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-789 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-789 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-789 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-789 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-789 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-789 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-789 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-789 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-789 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-789 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-789 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-789 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-789 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-789 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-789 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-789 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-789 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-789 > *:not(.wall) {
  -webkit-filter: brightness(7.89);
          filter: brightness(7.89);
}
.started #battleMapContainer #map .cell.light-789 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-789 .character {
  -webkit-filter: brightness(7.89) !important;
          filter: brightness(7.89) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-789 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-789 .character.armour-spell {
  -webkit-filter: brightness(7.89) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.89) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-789 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-789 .character.blessed {
  -webkit-filter: brightness(7.89) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.89) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-789 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-789 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.89) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.89) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-789 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-789 .character.over {
  -webkit-filter: brightness(7.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-789 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-789 .character.over.monster {
  -webkit-filter: brightness(7.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-789 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-789 .character.target {
  -webkit-filter: brightness(7.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-789 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-789 .character.target.monster {
  -webkit-filter: brightness(7.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-789 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-789 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-789 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-789 .character.active.blessed {
  -webkit-filter: brightness(7.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-789 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-789 .character.active.armour-spell {
  -webkit-filter: brightness(7.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-789 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-789 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-789 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-789 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-789 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-789 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-790,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-790 {
  background-color: rgba(255,255,255,0.767) !important;
}
.started #battleMapContainer #map .cell.light-790:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-790:empty {
  -webkit-filter: brightness(7.9);
          filter: brightness(7.9);
}
.started #battleMapContainer #map .cell.light-790:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-790:hover {
  background-color: rgba(255,255,255,0.767) !important;
}
.started #battleMapContainer #map .cell.light-790 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-790 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.9) grayscale(-6.9) !important;
          filter: brightness(7.9) grayscale(-6.9) !important;
}
.started #battleMapContainer #map.shadow .cell.light-790 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-790 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.9) grayscale(-6.9) !important;
          filter: brightness(7.9) grayscale(-6.9) !important;
}
.started #battleMapContainer #map.shadow .cell.light-790 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-790 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.9) grayscale(-6.9) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.9) grayscale(-6.9) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-790:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-790:not(:has(*)) {
  -webkit-filter: brightness(7.9);
          filter: brightness(7.9);
}
.started #battleMapContainer #map .cell.light-790 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-790 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-790 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-790 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-790 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-790 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.9) !important;
          filter: brightness(7.9) !important;
}
.started #battleMapContainer #map .cell.light-790 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-790 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-790 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-790 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-790 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-790 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-790 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-790 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-790 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-790 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-790 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-790 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-790 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-790 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-790 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-790 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-790 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-790 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-790 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-790 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-790 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-790 > *:not(.wall) {
  -webkit-filter: brightness(7.9);
          filter: brightness(7.9);
}
.started #battleMapContainer #map .cell.light-790 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-790 .character {
  -webkit-filter: brightness(7.9) !important;
          filter: brightness(7.9) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-790 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-790 .character.armour-spell {
  -webkit-filter: brightness(7.9) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.9) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-790 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-790 .character.blessed {
  -webkit-filter: brightness(7.9) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.9) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-790 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-790 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.9) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.9) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-790 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-790 .character.over {
  -webkit-filter: brightness(7.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-790 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-790 .character.over.monster {
  -webkit-filter: brightness(7.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-790 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-790 .character.target {
  -webkit-filter: brightness(7.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-790 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-790 .character.target.monster {
  -webkit-filter: brightness(7.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-790 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-790 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-790 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-790 .character.active.blessed {
  -webkit-filter: brightness(7.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-790 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-790 .character.active.armour-spell {
  -webkit-filter: brightness(7.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-790 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-790 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-790 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-790 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-790 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-790 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-791,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-791 {
  background-color: rgba(255,255,255,0.768) !important;
}
.started #battleMapContainer #map .cell.light-791:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-791:empty {
  -webkit-filter: brightness(7.91);
          filter: brightness(7.91);
}
.started #battleMapContainer #map .cell.light-791:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-791:hover {
  background-color: rgba(255,255,255,0.768) !important;
}
.started #battleMapContainer #map .cell.light-791 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-791 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.91) grayscale(-6.91) !important;
          filter: brightness(7.91) grayscale(-6.91) !important;
}
.started #battleMapContainer #map.shadow .cell.light-791 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-791 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.91) grayscale(-6.91) !important;
          filter: brightness(7.91) grayscale(-6.91) !important;
}
.started #battleMapContainer #map.shadow .cell.light-791 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-791 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.91) grayscale(-6.91) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.91) grayscale(-6.91) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-791:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-791:not(:has(*)) {
  -webkit-filter: brightness(7.91);
          filter: brightness(7.91);
}
.started #battleMapContainer #map .cell.light-791 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-791 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-791 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-791 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-791 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-791 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.91) !important;
          filter: brightness(7.91) !important;
}
.started #battleMapContainer #map .cell.light-791 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-791 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-791 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-791 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-791 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-791 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-791 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-791 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-791 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-791 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-791 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-791 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-791 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-791 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-791 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-791 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-791 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-791 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-791 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-791 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-791 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-791 > *:not(.wall) {
  -webkit-filter: brightness(7.91);
          filter: brightness(7.91);
}
.started #battleMapContainer #map .cell.light-791 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-791 .character {
  -webkit-filter: brightness(7.91) !important;
          filter: brightness(7.91) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-791 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-791 .character.armour-spell {
  -webkit-filter: brightness(7.91) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.91) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-791 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-791 .character.blessed {
  -webkit-filter: brightness(7.91) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.91) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-791 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-791 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.91) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.91) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-791 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-791 .character.over {
  -webkit-filter: brightness(7.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-791 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-791 .character.over.monster {
  -webkit-filter: brightness(7.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-791 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-791 .character.target {
  -webkit-filter: brightness(7.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-791 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-791 .character.target.monster {
  -webkit-filter: brightness(7.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-791 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-791 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-791 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-791 .character.active.blessed {
  -webkit-filter: brightness(7.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-791 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-791 .character.active.armour-spell {
  -webkit-filter: brightness(7.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-791 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-791 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-791 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-791 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-791 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-791 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-792,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-792 {
  background-color: rgba(255,255,255,0.769) !important;
}
.started #battleMapContainer #map .cell.light-792:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-792:empty {
  -webkit-filter: brightness(7.92);
          filter: brightness(7.92);
}
.started #battleMapContainer #map .cell.light-792:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-792:hover {
  background-color: rgba(255,255,255,0.769) !important;
}
.started #battleMapContainer #map .cell.light-792 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-792 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.92) grayscale(-6.92) !important;
          filter: brightness(7.92) grayscale(-6.92) !important;
}
.started #battleMapContainer #map.shadow .cell.light-792 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-792 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.92) grayscale(-6.92) !important;
          filter: brightness(7.92) grayscale(-6.92) !important;
}
.started #battleMapContainer #map.shadow .cell.light-792 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-792 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.92) grayscale(-6.92) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.92) grayscale(-6.92) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-792:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-792:not(:has(*)) {
  -webkit-filter: brightness(7.92);
          filter: brightness(7.92);
}
.started #battleMapContainer #map .cell.light-792 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-792 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-792 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-792 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-792 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-792 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.92) !important;
          filter: brightness(7.92) !important;
}
.started #battleMapContainer #map .cell.light-792 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-792 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-792 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-792 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-792 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-792 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-792 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-792 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-792 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-792 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-792 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-792 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-792 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-792 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-792 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-792 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-792 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-792 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-792 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-792 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-792 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-792 > *:not(.wall) {
  -webkit-filter: brightness(7.92);
          filter: brightness(7.92);
}
.started #battleMapContainer #map .cell.light-792 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-792 .character {
  -webkit-filter: brightness(7.92) !important;
          filter: brightness(7.92) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-792 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-792 .character.armour-spell {
  -webkit-filter: brightness(7.92) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.92) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-792 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-792 .character.blessed {
  -webkit-filter: brightness(7.92) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.92) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-792 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-792 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.92) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.92) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-792 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-792 .character.over {
  -webkit-filter: brightness(7.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-792 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-792 .character.over.monster {
  -webkit-filter: brightness(7.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-792 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-792 .character.target {
  -webkit-filter: brightness(7.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-792 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-792 .character.target.monster {
  -webkit-filter: brightness(7.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-792 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-792 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-792 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-792 .character.active.blessed {
  -webkit-filter: brightness(7.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-792 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-792 .character.active.armour-spell {
  -webkit-filter: brightness(7.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-792 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-792 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-792 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-792 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-792 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-792 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-793,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-793 {
  background-color: rgba(255,255,255,0.77) !important;
}
.started #battleMapContainer #map .cell.light-793:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-793:empty {
  -webkit-filter: brightness(7.93);
          filter: brightness(7.93);
}
.started #battleMapContainer #map .cell.light-793:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-793:hover {
  background-color: rgba(255,255,255,0.77) !important;
}
.started #battleMapContainer #map .cell.light-793 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-793 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.93) grayscale(-6.93) !important;
          filter: brightness(7.93) grayscale(-6.93) !important;
}
.started #battleMapContainer #map.shadow .cell.light-793 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-793 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.93) grayscale(-6.93) !important;
          filter: brightness(7.93) grayscale(-6.93) !important;
}
.started #battleMapContainer #map.shadow .cell.light-793 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-793 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.93) grayscale(-6.93) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.93) grayscale(-6.93) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-793:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-793:not(:has(*)) {
  -webkit-filter: brightness(7.93);
          filter: brightness(7.93);
}
.started #battleMapContainer #map .cell.light-793 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-793 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-793 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-793 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-793 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-793 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.93) !important;
          filter: brightness(7.93) !important;
}
.started #battleMapContainer #map .cell.light-793 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-793 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-793 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-793 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-793 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-793 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-793 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-793 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-793 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-793 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-793 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-793 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-793 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-793 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-793 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-793 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-793 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-793 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-793 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-793 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-793 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-793 > *:not(.wall) {
  -webkit-filter: brightness(7.93);
          filter: brightness(7.93);
}
.started #battleMapContainer #map .cell.light-793 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-793 .character {
  -webkit-filter: brightness(7.93) !important;
          filter: brightness(7.93) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-793 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-793 .character.armour-spell {
  -webkit-filter: brightness(7.93) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.93) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-793 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-793 .character.blessed {
  -webkit-filter: brightness(7.93) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.93) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-793 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-793 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.93) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.93) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-793 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-793 .character.over {
  -webkit-filter: brightness(7.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-793 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-793 .character.over.monster {
  -webkit-filter: brightness(7.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-793 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-793 .character.target {
  -webkit-filter: brightness(7.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-793 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-793 .character.target.monster {
  -webkit-filter: brightness(7.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-793 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-793 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-793 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-793 .character.active.blessed {
  -webkit-filter: brightness(7.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-793 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-793 .character.active.armour-spell {
  -webkit-filter: brightness(7.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-793 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-793 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-793 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-793 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-793 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-793 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-794,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-794 {
  background-color: rgba(255,255,255,0.771) !important;
}
.started #battleMapContainer #map .cell.light-794:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-794:empty {
  -webkit-filter: brightness(7.94);
          filter: brightness(7.94);
}
.started #battleMapContainer #map .cell.light-794:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-794:hover {
  background-color: rgba(255,255,255,0.771) !important;
}
.started #battleMapContainer #map .cell.light-794 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-794 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.94) grayscale(-6.94) !important;
          filter: brightness(7.94) grayscale(-6.94) !important;
}
.started #battleMapContainer #map.shadow .cell.light-794 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-794 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.94) grayscale(-6.94) !important;
          filter: brightness(7.94) grayscale(-6.94) !important;
}
.started #battleMapContainer #map.shadow .cell.light-794 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-794 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.94) grayscale(-6.94) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.94) grayscale(-6.94) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-794:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-794:not(:has(*)) {
  -webkit-filter: brightness(7.94);
          filter: brightness(7.94);
}
.started #battleMapContainer #map .cell.light-794 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-794 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-794 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-794 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-794 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-794 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.94) !important;
          filter: brightness(7.94) !important;
}
.started #battleMapContainer #map .cell.light-794 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-794 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-794 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-794 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-794 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-794 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-794 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-794 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-794 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-794 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-794 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-794 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-794 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-794 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-794 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-794 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-794 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-794 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-794 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-794 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-794 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-794 > *:not(.wall) {
  -webkit-filter: brightness(7.94);
          filter: brightness(7.94);
}
.started #battleMapContainer #map .cell.light-794 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-794 .character {
  -webkit-filter: brightness(7.94) !important;
          filter: brightness(7.94) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-794 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-794 .character.armour-spell {
  -webkit-filter: brightness(7.94) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.94) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-794 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-794 .character.blessed {
  -webkit-filter: brightness(7.94) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.94) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-794 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-794 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.94) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.94) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-794 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-794 .character.over {
  -webkit-filter: brightness(7.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-794 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-794 .character.over.monster {
  -webkit-filter: brightness(7.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-794 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-794 .character.target {
  -webkit-filter: brightness(7.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-794 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-794 .character.target.monster {
  -webkit-filter: brightness(7.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-794 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-794 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-794 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-794 .character.active.blessed {
  -webkit-filter: brightness(7.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-794 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-794 .character.active.armour-spell {
  -webkit-filter: brightness(7.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-794 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-794 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-794 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-794 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-794 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-794 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-795,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-795 {
  background-color: rgba(255,255,255,0.772) !important;
}
.started #battleMapContainer #map .cell.light-795:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-795:empty {
  -webkit-filter: brightness(7.95);
          filter: brightness(7.95);
}
.started #battleMapContainer #map .cell.light-795:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-795:hover {
  background-color: rgba(255,255,255,0.772) !important;
}
.started #battleMapContainer #map .cell.light-795 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-795 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.95) grayscale(-6.95) !important;
          filter: brightness(7.95) grayscale(-6.95) !important;
}
.started #battleMapContainer #map.shadow .cell.light-795 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-795 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.95) grayscale(-6.95) !important;
          filter: brightness(7.95) grayscale(-6.95) !important;
}
.started #battleMapContainer #map.shadow .cell.light-795 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-795 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.95) grayscale(-6.95) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.95) grayscale(-6.95) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-795:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-795:not(:has(*)) {
  -webkit-filter: brightness(7.95);
          filter: brightness(7.95);
}
.started #battleMapContainer #map .cell.light-795 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-795 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-795 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-795 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-795 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-795 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.95) !important;
          filter: brightness(7.95) !important;
}
.started #battleMapContainer #map .cell.light-795 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-795 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-795 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-795 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-795 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-795 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-795 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-795 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-795 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-795 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-795 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-795 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-795 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-795 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-795 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-795 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-795 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-795 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-795 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-795 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-795 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-795 > *:not(.wall) {
  -webkit-filter: brightness(7.95);
          filter: brightness(7.95);
}
.started #battleMapContainer #map .cell.light-795 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-795 .character {
  -webkit-filter: brightness(7.95) !important;
          filter: brightness(7.95) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-795 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-795 .character.armour-spell {
  -webkit-filter: brightness(7.95) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.95) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-795 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-795 .character.blessed {
  -webkit-filter: brightness(7.95) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.95) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-795 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-795 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.95) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.95) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-795 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-795 .character.over {
  -webkit-filter: brightness(7.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-795 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-795 .character.over.monster {
  -webkit-filter: brightness(7.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-795 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-795 .character.target {
  -webkit-filter: brightness(7.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-795 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-795 .character.target.monster {
  -webkit-filter: brightness(7.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-795 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-795 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-795 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-795 .character.active.blessed {
  -webkit-filter: brightness(7.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-795 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-795 .character.active.armour-spell {
  -webkit-filter: brightness(7.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-795 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-795 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-795 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-795 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-795 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-795 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-796,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-796 {
  background-color: rgba(255,255,255,0.773) !important;
}
.started #battleMapContainer #map .cell.light-796:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-796:empty {
  -webkit-filter: brightness(7.96);
          filter: brightness(7.96);
}
.started #battleMapContainer #map .cell.light-796:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-796:hover {
  background-color: rgba(255,255,255,0.773) !important;
}
.started #battleMapContainer #map .cell.light-796 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-796 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.96) grayscale(-6.96) !important;
          filter: brightness(7.96) grayscale(-6.96) !important;
}
.started #battleMapContainer #map.shadow .cell.light-796 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-796 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.96) grayscale(-6.96) !important;
          filter: brightness(7.96) grayscale(-6.96) !important;
}
.started #battleMapContainer #map.shadow .cell.light-796 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-796 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.96) grayscale(-6.96) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.96) grayscale(-6.96) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-796:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-796:not(:has(*)) {
  -webkit-filter: brightness(7.96);
          filter: brightness(7.96);
}
.started #battleMapContainer #map .cell.light-796 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-796 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-796 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-796 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-796 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-796 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.96) !important;
          filter: brightness(7.96) !important;
}
.started #battleMapContainer #map .cell.light-796 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-796 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-796 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-796 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-796 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-796 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-796 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-796 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-796 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-796 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-796 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-796 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-796 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-796 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-796 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-796 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-796 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-796 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-796 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-796 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-796 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-796 > *:not(.wall) {
  -webkit-filter: brightness(7.96);
          filter: brightness(7.96);
}
.started #battleMapContainer #map .cell.light-796 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-796 .character {
  -webkit-filter: brightness(7.96) !important;
          filter: brightness(7.96) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-796 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-796 .character.armour-spell {
  -webkit-filter: brightness(7.96) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.96) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-796 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-796 .character.blessed {
  -webkit-filter: brightness(7.96) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.96) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-796 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-796 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.96) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.96) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-796 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-796 .character.over {
  -webkit-filter: brightness(7.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-796 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-796 .character.over.monster {
  -webkit-filter: brightness(7.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-796 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-796 .character.target {
  -webkit-filter: brightness(7.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-796 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-796 .character.target.monster {
  -webkit-filter: brightness(7.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-796 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-796 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-796 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-796 .character.active.blessed {
  -webkit-filter: brightness(7.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-796 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-796 .character.active.armour-spell {
  -webkit-filter: brightness(7.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-796 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-796 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-796 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-796 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-796 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-796 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-797,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-797 {
  background-color: rgba(255,255,255,0.774) !important;
}
.started #battleMapContainer #map .cell.light-797:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-797:empty {
  -webkit-filter: brightness(7.97);
          filter: brightness(7.97);
}
.started #battleMapContainer #map .cell.light-797:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-797:hover {
  background-color: rgba(255,255,255,0.774) !important;
}
.started #battleMapContainer #map .cell.light-797 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-797 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.97) grayscale(-6.97) !important;
          filter: brightness(7.97) grayscale(-6.97) !important;
}
.started #battleMapContainer #map.shadow .cell.light-797 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-797 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.97) grayscale(-6.97) !important;
          filter: brightness(7.97) grayscale(-6.97) !important;
}
.started #battleMapContainer #map.shadow .cell.light-797 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-797 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.97) grayscale(-6.97) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.97) grayscale(-6.97) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-797:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-797:not(:has(*)) {
  -webkit-filter: brightness(7.97);
          filter: brightness(7.97);
}
.started #battleMapContainer #map .cell.light-797 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-797 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-797 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-797 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-797 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-797 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.97) !important;
          filter: brightness(7.97) !important;
}
.started #battleMapContainer #map .cell.light-797 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-797 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-797 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-797 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-797 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-797 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-797 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-797 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-797 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-797 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-797 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-797 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-797 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-797 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-797 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-797 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-797 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-797 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-797 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-797 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-797 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-797 > *:not(.wall) {
  -webkit-filter: brightness(7.97);
          filter: brightness(7.97);
}
.started #battleMapContainer #map .cell.light-797 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-797 .character {
  -webkit-filter: brightness(7.97) !important;
          filter: brightness(7.97) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-797 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-797 .character.armour-spell {
  -webkit-filter: brightness(7.97) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.97) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-797 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-797 .character.blessed {
  -webkit-filter: brightness(7.97) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.97) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-797 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-797 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.97) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.97) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-797 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-797 .character.over {
  -webkit-filter: brightness(7.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-797 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-797 .character.over.monster {
  -webkit-filter: brightness(7.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-797 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-797 .character.target {
  -webkit-filter: brightness(7.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-797 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-797 .character.target.monster {
  -webkit-filter: brightness(7.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-797 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-797 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-797 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-797 .character.active.blessed {
  -webkit-filter: brightness(7.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-797 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-797 .character.active.armour-spell {
  -webkit-filter: brightness(7.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-797 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-797 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-797 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-797 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-797 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-797 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-798,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-798 {
  background-color: rgba(255,255,255,0.776) !important;
}
.started #battleMapContainer #map .cell.light-798:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-798:empty {
  -webkit-filter: brightness(7.98);
          filter: brightness(7.98);
}
.started #battleMapContainer #map .cell.light-798:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-798:hover {
  background-color: rgba(255,255,255,0.776) !important;
}
.started #battleMapContainer #map .cell.light-798 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-798 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.98) grayscale(-6.98) !important;
          filter: brightness(7.98) grayscale(-6.98) !important;
}
.started #battleMapContainer #map.shadow .cell.light-798 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-798 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.98) grayscale(-6.98) !important;
          filter: brightness(7.98) grayscale(-6.98) !important;
}
.started #battleMapContainer #map.shadow .cell.light-798 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-798 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.98) grayscale(-6.98) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.98) grayscale(-6.98) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-798:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-798:not(:has(*)) {
  -webkit-filter: brightness(7.98);
          filter: brightness(7.98);
}
.started #battleMapContainer #map .cell.light-798 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-798 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-798 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-798 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-798 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-798 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.98) !important;
          filter: brightness(7.98) !important;
}
.started #battleMapContainer #map .cell.light-798 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-798 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-798 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-798 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-798 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-798 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-798 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-798 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-798 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-798 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-798 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-798 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-798 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-798 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-798 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-798 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-798 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-798 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-798 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-798 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-798 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-798 > *:not(.wall) {
  -webkit-filter: brightness(7.98);
          filter: brightness(7.98);
}
.started #battleMapContainer #map .cell.light-798 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-798 .character {
  -webkit-filter: brightness(7.98) !important;
          filter: brightness(7.98) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-798 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-798 .character.armour-spell {
  -webkit-filter: brightness(7.98) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.98) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-798 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-798 .character.blessed {
  -webkit-filter: brightness(7.98) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.98) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-798 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-798 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.98) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.98) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-798 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-798 .character.over {
  -webkit-filter: brightness(7.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-798 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-798 .character.over.monster {
  -webkit-filter: brightness(7.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-798 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-798 .character.target {
  -webkit-filter: brightness(7.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-798 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-798 .character.target.monster {
  -webkit-filter: brightness(7.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-798 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-798 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-798 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-798 .character.active.blessed {
  -webkit-filter: brightness(7.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-798 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-798 .character.active.armour-spell {
  -webkit-filter: brightness(7.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-798 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-798 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-798 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-798 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-798 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-798 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-799,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-799 {
  background-color: rgba(255,255,255,0.777) !important;
}
.started #battleMapContainer #map .cell.light-799:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-799:empty {
  -webkit-filter: brightness(7.99);
          filter: brightness(7.99);
}
.started #battleMapContainer #map .cell.light-799:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-799:hover {
  background-color: rgba(255,255,255,0.777) !important;
}
.started #battleMapContainer #map .cell.light-799 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-799 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.99) grayscale(-6.99) !important;
          filter: brightness(7.99) grayscale(-6.99) !important;
}
.started #battleMapContainer #map.shadow .cell.light-799 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-799 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(7.99) grayscale(-6.99) !important;
          filter: brightness(7.99) grayscale(-6.99) !important;
}
.started #battleMapContainer #map.shadow .cell.light-799 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-799 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(7.99) grayscale(-6.99) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(7.99) grayscale(-6.99) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-799:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-799:not(:has(*)) {
  -webkit-filter: brightness(7.99);
          filter: brightness(7.99);
}
.started #battleMapContainer #map .cell.light-799 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-799 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-799 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-799 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-799 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-799 > .wall > div.wall-top-right {
  -webkit-filter: brightness(7.99) !important;
          filter: brightness(7.99) !important;
}
.started #battleMapContainer #map .cell.light-799 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-799 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-799 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-799 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-799 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-799 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-799 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-799 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-799 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-799 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-799 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-799 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-799 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-799 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-799 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-799 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-799 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-799 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-799 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-799 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-799 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-799 > *:not(.wall) {
  -webkit-filter: brightness(7.99);
          filter: brightness(7.99);
}
.started #battleMapContainer #map .cell.light-799 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-799 .character {
  -webkit-filter: brightness(7.99) !important;
          filter: brightness(7.99) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-799 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-799 .character.armour-spell {
  -webkit-filter: brightness(7.99) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.99) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-799 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-799 .character.blessed {
  -webkit-filter: brightness(7.99) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.99) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-799 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-799 .character.armour-spell.blessed {
  -webkit-filter: brightness(7.99) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.99) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-799 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-799 .character.over {
  -webkit-filter: brightness(7.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-799 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-799 .character.over.monster {
  -webkit-filter: brightness(7.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-799 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-799 .character.target {
  -webkit-filter: brightness(7.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-799 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-799 .character.target.monster {
  -webkit-filter: brightness(7.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-799 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-799 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(7.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(7.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-799 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-799 .character.active.blessed {
  -webkit-filter: brightness(7.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(7.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-799 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-799 .character.active.armour-spell {
  -webkit-filter: brightness(7.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(7.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-799 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-799 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-799 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-799 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-799 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-799 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-800,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-800 {
  background-color: rgba(255,255,255,0.778) !important;
}
.started #battleMapContainer #map .cell.light-800:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-800:empty {
  -webkit-filter: brightness(8);
          filter: brightness(8);
}
.started #battleMapContainer #map .cell.light-800:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-800:hover {
  background-color: rgba(255,255,255,0.778) !important;
}
.started #battleMapContainer #map .cell.light-800 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-800 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8) grayscale(-7) !important;
          filter: brightness(8) grayscale(-7) !important;
}
.started #battleMapContainer #map.shadow .cell.light-800 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-800 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8) grayscale(-7) !important;
          filter: brightness(8) grayscale(-7) !important;
}
.started #battleMapContainer #map.shadow .cell.light-800 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-800 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8) grayscale(-7) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8) grayscale(-7) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-800:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-800:not(:has(*)) {
  -webkit-filter: brightness(8);
          filter: brightness(8);
}
.started #battleMapContainer #map .cell.light-800 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-800 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-800 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-800 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-800 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-800 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8) !important;
          filter: brightness(8) !important;
}
.started #battleMapContainer #map .cell.light-800 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-800 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-800 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-800 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-800 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-800 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-800 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-800 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-800 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-800 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-800 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-800 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-800 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-800 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-800 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-800 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-800 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-800 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-800 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-800 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-800 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-800 > *:not(.wall) {
  -webkit-filter: brightness(8);
          filter: brightness(8);
}
.started #battleMapContainer #map .cell.light-800 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-800 .character {
  -webkit-filter: brightness(8) !important;
          filter: brightness(8) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-800 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-800 .character.armour-spell {
  -webkit-filter: brightness(8) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-800 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-800 .character.blessed {
  -webkit-filter: brightness(8) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-800 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-800 .character.armour-spell.blessed {
  -webkit-filter: brightness(8) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-800 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-800 .character.over {
  -webkit-filter: brightness(8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-800 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-800 .character.over.monster {
  -webkit-filter: brightness(8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-800 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-800 .character.target {
  -webkit-filter: brightness(8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-800 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-800 .character.target.monster {
  -webkit-filter: brightness(8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-800 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-800 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-800 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-800 .character.active.blessed {
  -webkit-filter: brightness(8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-800 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-800 .character.active.armour-spell {
  -webkit-filter: brightness(8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-800 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-800 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-800 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-800 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-800 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-800 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-801,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-801 {
  background-color: rgba(255,255,255,0.779) !important;
}
.started #battleMapContainer #map .cell.light-801:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-801:empty {
  -webkit-filter: brightness(8.01);
          filter: brightness(8.01);
}
.started #battleMapContainer #map .cell.light-801:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-801:hover {
  background-color: rgba(255,255,255,0.779) !important;
}
.started #battleMapContainer #map .cell.light-801 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-801 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.01) grayscale(-7.01) !important;
          filter: brightness(8.01) grayscale(-7.01) !important;
}
.started #battleMapContainer #map.shadow .cell.light-801 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-801 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.01) grayscale(-7.01) !important;
          filter: brightness(8.01) grayscale(-7.01) !important;
}
.started #battleMapContainer #map.shadow .cell.light-801 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-801 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.01) grayscale(-7.01) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.01) grayscale(-7.01) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-801:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-801:not(:has(*)) {
  -webkit-filter: brightness(8.01);
          filter: brightness(8.01);
}
.started #battleMapContainer #map .cell.light-801 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-801 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-801 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-801 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-801 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-801 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.01) !important;
          filter: brightness(8.01) !important;
}
.started #battleMapContainer #map .cell.light-801 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-801 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-801 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-801 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-801 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-801 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-801 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-801 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-801 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-801 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-801 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-801 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-801 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-801 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-801 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-801 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-801 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-801 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-801 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-801 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-801 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-801 > *:not(.wall) {
  -webkit-filter: brightness(8.01);
          filter: brightness(8.01);
}
.started #battleMapContainer #map .cell.light-801 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-801 .character {
  -webkit-filter: brightness(8.01) !important;
          filter: brightness(8.01) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-801 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-801 .character.armour-spell {
  -webkit-filter: brightness(8.01) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.01) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-801 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-801 .character.blessed {
  -webkit-filter: brightness(8.01) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.01) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-801 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-801 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.01) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.01) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-801 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-801 .character.over {
  -webkit-filter: brightness(8.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-801 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-801 .character.over.monster {
  -webkit-filter: brightness(8.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-801 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-801 .character.target {
  -webkit-filter: brightness(8.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-801 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-801 .character.target.monster {
  -webkit-filter: brightness(8.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-801 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-801 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-801 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-801 .character.active.blessed {
  -webkit-filter: brightness(8.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-801 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-801 .character.active.armour-spell {
  -webkit-filter: brightness(8.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-801 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-801 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-801 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-801 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-801 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-801 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-802,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-802 {
  background-color: rgba(255,255,255,0.78) !important;
}
.started #battleMapContainer #map .cell.light-802:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-802:empty {
  -webkit-filter: brightness(8.02);
          filter: brightness(8.02);
}
.started #battleMapContainer #map .cell.light-802:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-802:hover {
  background-color: rgba(255,255,255,0.78) !important;
}
.started #battleMapContainer #map .cell.light-802 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-802 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.02) grayscale(-7.02) !important;
          filter: brightness(8.02) grayscale(-7.02) !important;
}
.started #battleMapContainer #map.shadow .cell.light-802 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-802 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.02) grayscale(-7.02) !important;
          filter: brightness(8.02) grayscale(-7.02) !important;
}
.started #battleMapContainer #map.shadow .cell.light-802 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-802 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.02) grayscale(-7.02) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.02) grayscale(-7.02) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-802:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-802:not(:has(*)) {
  -webkit-filter: brightness(8.02);
          filter: brightness(8.02);
}
.started #battleMapContainer #map .cell.light-802 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-802 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-802 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-802 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-802 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-802 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.02) !important;
          filter: brightness(8.02) !important;
}
.started #battleMapContainer #map .cell.light-802 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-802 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-802 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-802 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-802 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-802 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-802 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-802 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-802 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-802 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-802 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-802 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-802 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-802 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-802 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-802 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-802 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-802 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-802 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-802 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-802 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-802 > *:not(.wall) {
  -webkit-filter: brightness(8.02);
          filter: brightness(8.02);
}
.started #battleMapContainer #map .cell.light-802 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-802 .character {
  -webkit-filter: brightness(8.02) !important;
          filter: brightness(8.02) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-802 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-802 .character.armour-spell {
  -webkit-filter: brightness(8.02) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.02) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-802 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-802 .character.blessed {
  -webkit-filter: brightness(8.02) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.02) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-802 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-802 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.02) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.02) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-802 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-802 .character.over {
  -webkit-filter: brightness(8.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-802 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-802 .character.over.monster {
  -webkit-filter: brightness(8.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-802 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-802 .character.target {
  -webkit-filter: brightness(8.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-802 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-802 .character.target.monster {
  -webkit-filter: brightness(8.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-802 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-802 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-802 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-802 .character.active.blessed {
  -webkit-filter: brightness(8.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-802 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-802 .character.active.armour-spell {
  -webkit-filter: brightness(8.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-802 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-802 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-802 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-802 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-802 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-802 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-803,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-803 {
  background-color: rgba(255,255,255,0.781) !important;
}
.started #battleMapContainer #map .cell.light-803:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-803:empty {
  -webkit-filter: brightness(8.03);
          filter: brightness(8.03);
}
.started #battleMapContainer #map .cell.light-803:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-803:hover {
  background-color: rgba(255,255,255,0.781) !important;
}
.started #battleMapContainer #map .cell.light-803 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-803 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.03) grayscale(-7.029999999999999) !important;
          filter: brightness(8.03) grayscale(-7.029999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-803 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-803 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.03) grayscale(-7.029999999999999) !important;
          filter: brightness(8.03) grayscale(-7.029999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-803 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-803 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.03) grayscale(-7.029999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.03) grayscale(-7.029999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-803:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-803:not(:has(*)) {
  -webkit-filter: brightness(8.03);
          filter: brightness(8.03);
}
.started #battleMapContainer #map .cell.light-803 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-803 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-803 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-803 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-803 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-803 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.03) !important;
          filter: brightness(8.03) !important;
}
.started #battleMapContainer #map .cell.light-803 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-803 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-803 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-803 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-803 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-803 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-803 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-803 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-803 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-803 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-803 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-803 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-803 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-803 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-803 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-803 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-803 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-803 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-803 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-803 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-803 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-803 > *:not(.wall) {
  -webkit-filter: brightness(8.03);
          filter: brightness(8.03);
}
.started #battleMapContainer #map .cell.light-803 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-803 .character {
  -webkit-filter: brightness(8.03) !important;
          filter: brightness(8.03) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-803 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-803 .character.armour-spell {
  -webkit-filter: brightness(8.03) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.03) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-803 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-803 .character.blessed {
  -webkit-filter: brightness(8.03) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.03) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-803 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-803 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.03) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.03) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-803 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-803 .character.over {
  -webkit-filter: brightness(8.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-803 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-803 .character.over.monster {
  -webkit-filter: brightness(8.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-803 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-803 .character.target {
  -webkit-filter: brightness(8.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-803 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-803 .character.target.monster {
  -webkit-filter: brightness(8.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-803 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-803 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-803 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-803 .character.active.blessed {
  -webkit-filter: brightness(8.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-803 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-803 .character.active.armour-spell {
  -webkit-filter: brightness(8.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-803 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-803 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-803 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-803 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-803 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-803 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-804,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-804 {
  background-color: rgba(255,255,255,0.782) !important;
}
.started #battleMapContainer #map .cell.light-804:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-804:empty {
  -webkit-filter: brightness(8.04);
          filter: brightness(8.04);
}
.started #battleMapContainer #map .cell.light-804:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-804:hover {
  background-color: rgba(255,255,255,0.782) !important;
}
.started #battleMapContainer #map .cell.light-804 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-804 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.04) grayscale(-7.039999999999999) !important;
          filter: brightness(8.04) grayscale(-7.039999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-804 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-804 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.04) grayscale(-7.039999999999999) !important;
          filter: brightness(8.04) grayscale(-7.039999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-804 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-804 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.04) grayscale(-7.039999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.04) grayscale(-7.039999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-804:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-804:not(:has(*)) {
  -webkit-filter: brightness(8.04);
          filter: brightness(8.04);
}
.started #battleMapContainer #map .cell.light-804 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-804 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-804 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-804 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-804 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-804 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.04) !important;
          filter: brightness(8.04) !important;
}
.started #battleMapContainer #map .cell.light-804 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-804 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-804 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-804 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-804 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-804 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-804 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-804 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-804 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-804 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-804 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-804 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-804 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-804 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-804 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-804 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-804 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-804 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-804 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-804 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-804 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-804 > *:not(.wall) {
  -webkit-filter: brightness(8.04);
          filter: brightness(8.04);
}
.started #battleMapContainer #map .cell.light-804 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-804 .character {
  -webkit-filter: brightness(8.04) !important;
          filter: brightness(8.04) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-804 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-804 .character.armour-spell {
  -webkit-filter: brightness(8.04) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.04) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-804 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-804 .character.blessed {
  -webkit-filter: brightness(8.04) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.04) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-804 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-804 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.04) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.04) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-804 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-804 .character.over {
  -webkit-filter: brightness(8.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-804 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-804 .character.over.monster {
  -webkit-filter: brightness(8.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-804 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-804 .character.target {
  -webkit-filter: brightness(8.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-804 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-804 .character.target.monster {
  -webkit-filter: brightness(8.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-804 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-804 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-804 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-804 .character.active.blessed {
  -webkit-filter: brightness(8.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-804 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-804 .character.active.armour-spell {
  -webkit-filter: brightness(8.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-804 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-804 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-804 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-804 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-804 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-804 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-805,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-805 {
  background-color: rgba(255,255,255,0.783) !important;
}
.started #battleMapContainer #map .cell.light-805:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-805:empty {
  -webkit-filter: brightness(8.05);
          filter: brightness(8.05);
}
.started #battleMapContainer #map .cell.light-805:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-805:hover {
  background-color: rgba(255,255,255,0.783) !important;
}
.started #battleMapContainer #map .cell.light-805 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-805 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.05) grayscale(-7.050000000000001) !important;
          filter: brightness(8.05) grayscale(-7.050000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-805 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-805 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.05) grayscale(-7.050000000000001) !important;
          filter: brightness(8.05) grayscale(-7.050000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-805 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-805 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.05) grayscale(-7.050000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.05) grayscale(-7.050000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-805:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-805:not(:has(*)) {
  -webkit-filter: brightness(8.05);
          filter: brightness(8.05);
}
.started #battleMapContainer #map .cell.light-805 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-805 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-805 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-805 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-805 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-805 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.05) !important;
          filter: brightness(8.05) !important;
}
.started #battleMapContainer #map .cell.light-805 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-805 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-805 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-805 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-805 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-805 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-805 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-805 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-805 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-805 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-805 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-805 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-805 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-805 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-805 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-805 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-805 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-805 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-805 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-805 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-805 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-805 > *:not(.wall) {
  -webkit-filter: brightness(8.05);
          filter: brightness(8.05);
}
.started #battleMapContainer #map .cell.light-805 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-805 .character {
  -webkit-filter: brightness(8.05) !important;
          filter: brightness(8.05) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-805 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-805 .character.armour-spell {
  -webkit-filter: brightness(8.05) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.05) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-805 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-805 .character.blessed {
  -webkit-filter: brightness(8.05) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.05) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-805 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-805 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.05) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.05) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-805 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-805 .character.over {
  -webkit-filter: brightness(8.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-805 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-805 .character.over.monster {
  -webkit-filter: brightness(8.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-805 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-805 .character.target {
  -webkit-filter: brightness(8.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-805 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-805 .character.target.monster {
  -webkit-filter: brightness(8.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-805 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-805 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-805 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-805 .character.active.blessed {
  -webkit-filter: brightness(8.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-805 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-805 .character.active.armour-spell {
  -webkit-filter: brightness(8.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-805 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-805 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-805 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-805 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-805 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-805 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-806,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-806 {
  background-color: rgba(255,255,255,0.784) !important;
}
.started #battleMapContainer #map .cell.light-806:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-806:empty {
  -webkit-filter: brightness(8.06);
          filter: brightness(8.06);
}
.started #battleMapContainer #map .cell.light-806:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-806:hover {
  background-color: rgba(255,255,255,0.784) !important;
}
.started #battleMapContainer #map .cell.light-806 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-806 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.06) grayscale(-7.0600000000000005) !important;
          filter: brightness(8.06) grayscale(-7.0600000000000005) !important;
}
.started #battleMapContainer #map.shadow .cell.light-806 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-806 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.06) grayscale(-7.0600000000000005) !important;
          filter: brightness(8.06) grayscale(-7.0600000000000005) !important;
}
.started #battleMapContainer #map.shadow .cell.light-806 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-806 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.06) grayscale(-7.0600000000000005) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.06) grayscale(-7.0600000000000005) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-806:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-806:not(:has(*)) {
  -webkit-filter: brightness(8.06);
          filter: brightness(8.06);
}
.started #battleMapContainer #map .cell.light-806 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-806 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-806 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-806 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-806 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-806 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.06) !important;
          filter: brightness(8.06) !important;
}
.started #battleMapContainer #map .cell.light-806 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-806 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-806 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-806 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-806 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-806 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-806 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-806 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-806 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-806 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-806 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-806 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-806 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-806 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-806 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-806 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-806 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-806 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-806 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-806 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-806 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-806 > *:not(.wall) {
  -webkit-filter: brightness(8.06);
          filter: brightness(8.06);
}
.started #battleMapContainer #map .cell.light-806 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-806 .character {
  -webkit-filter: brightness(8.06) !important;
          filter: brightness(8.06) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-806 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-806 .character.armour-spell {
  -webkit-filter: brightness(8.06) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.06) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-806 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-806 .character.blessed {
  -webkit-filter: brightness(8.06) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.06) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-806 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-806 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.06) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.06) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-806 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-806 .character.over {
  -webkit-filter: brightness(8.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-806 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-806 .character.over.monster {
  -webkit-filter: brightness(8.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-806 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-806 .character.target {
  -webkit-filter: brightness(8.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-806 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-806 .character.target.monster {
  -webkit-filter: brightness(8.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-806 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-806 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-806 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-806 .character.active.blessed {
  -webkit-filter: brightness(8.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-806 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-806 .character.active.armour-spell {
  -webkit-filter: brightness(8.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-806 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-806 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-806 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-806 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-806 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-806 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-807,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-807 {
  background-color: rgba(255,255,255,0.786) !important;
}
.started #battleMapContainer #map .cell.light-807:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-807:empty {
  -webkit-filter: brightness(8.07);
          filter: brightness(8.07);
}
.started #battleMapContainer #map .cell.light-807:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-807:hover {
  background-color: rgba(255,255,255,0.786) !important;
}
.started #battleMapContainer #map .cell.light-807 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-807 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.07) grayscale(-7.07) !important;
          filter: brightness(8.07) grayscale(-7.07) !important;
}
.started #battleMapContainer #map.shadow .cell.light-807 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-807 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.07) grayscale(-7.07) !important;
          filter: brightness(8.07) grayscale(-7.07) !important;
}
.started #battleMapContainer #map.shadow .cell.light-807 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-807 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.07) grayscale(-7.07) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.07) grayscale(-7.07) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-807:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-807:not(:has(*)) {
  -webkit-filter: brightness(8.07);
          filter: brightness(8.07);
}
.started #battleMapContainer #map .cell.light-807 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-807 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-807 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-807 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-807 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-807 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.07) !important;
          filter: brightness(8.07) !important;
}
.started #battleMapContainer #map .cell.light-807 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-807 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-807 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-807 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-807 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-807 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-807 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-807 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-807 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-807 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-807 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-807 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-807 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-807 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-807 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-807 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-807 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-807 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-807 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-807 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-807 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-807 > *:not(.wall) {
  -webkit-filter: brightness(8.07);
          filter: brightness(8.07);
}
.started #battleMapContainer #map .cell.light-807 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-807 .character {
  -webkit-filter: brightness(8.07) !important;
          filter: brightness(8.07) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-807 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-807 .character.armour-spell {
  -webkit-filter: brightness(8.07) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.07) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-807 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-807 .character.blessed {
  -webkit-filter: brightness(8.07) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.07) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-807 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-807 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.07) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.07) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-807 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-807 .character.over {
  -webkit-filter: brightness(8.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-807 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-807 .character.over.monster {
  -webkit-filter: brightness(8.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-807 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-807 .character.target {
  -webkit-filter: brightness(8.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-807 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-807 .character.target.monster {
  -webkit-filter: brightness(8.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-807 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-807 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-807 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-807 .character.active.blessed {
  -webkit-filter: brightness(8.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-807 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-807 .character.active.armour-spell {
  -webkit-filter: brightness(8.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-807 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-807 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-807 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-807 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-807 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-807 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-808,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-808 {
  background-color: rgba(255,255,255,0.787) !important;
}
.started #battleMapContainer #map .cell.light-808:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-808:empty {
  -webkit-filter: brightness(8.08);
          filter: brightness(8.08);
}
.started #battleMapContainer #map .cell.light-808:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-808:hover {
  background-color: rgba(255,255,255,0.787) !important;
}
.started #battleMapContainer #map .cell.light-808 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-808 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.08) grayscale(-7.08) !important;
          filter: brightness(8.08) grayscale(-7.08) !important;
}
.started #battleMapContainer #map.shadow .cell.light-808 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-808 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.08) grayscale(-7.08) !important;
          filter: brightness(8.08) grayscale(-7.08) !important;
}
.started #battleMapContainer #map.shadow .cell.light-808 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-808 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.08) grayscale(-7.08) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.08) grayscale(-7.08) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-808:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-808:not(:has(*)) {
  -webkit-filter: brightness(8.08);
          filter: brightness(8.08);
}
.started #battleMapContainer #map .cell.light-808 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-808 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-808 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-808 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-808 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-808 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.08) !important;
          filter: brightness(8.08) !important;
}
.started #battleMapContainer #map .cell.light-808 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-808 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-808 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-808 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-808 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-808 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-808 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-808 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-808 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-808 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-808 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-808 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-808 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-808 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-808 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-808 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-808 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-808 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-808 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-808 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-808 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-808 > *:not(.wall) {
  -webkit-filter: brightness(8.08);
          filter: brightness(8.08);
}
.started #battleMapContainer #map .cell.light-808 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-808 .character {
  -webkit-filter: brightness(8.08) !important;
          filter: brightness(8.08) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-808 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-808 .character.armour-spell {
  -webkit-filter: brightness(8.08) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.08) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-808 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-808 .character.blessed {
  -webkit-filter: brightness(8.08) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.08) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-808 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-808 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.08) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.08) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-808 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-808 .character.over {
  -webkit-filter: brightness(8.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-808 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-808 .character.over.monster {
  -webkit-filter: brightness(8.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-808 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-808 .character.target {
  -webkit-filter: brightness(8.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-808 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-808 .character.target.monster {
  -webkit-filter: brightness(8.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-808 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-808 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-808 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-808 .character.active.blessed {
  -webkit-filter: brightness(8.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-808 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-808 .character.active.armour-spell {
  -webkit-filter: brightness(8.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-808 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-808 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-808 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-808 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-808 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-808 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-809,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-809 {
  background-color: rgba(255,255,255,0.788) !important;
}
.started #battleMapContainer #map .cell.light-809:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-809:empty {
  -webkit-filter: brightness(8.09);
          filter: brightness(8.09);
}
.started #battleMapContainer #map .cell.light-809:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-809:hover {
  background-color: rgba(255,255,255,0.788) !important;
}
.started #battleMapContainer #map .cell.light-809 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-809 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.09) grayscale(-7.09) !important;
          filter: brightness(8.09) grayscale(-7.09) !important;
}
.started #battleMapContainer #map.shadow .cell.light-809 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-809 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.09) grayscale(-7.09) !important;
          filter: brightness(8.09) grayscale(-7.09) !important;
}
.started #battleMapContainer #map.shadow .cell.light-809 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-809 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.09) grayscale(-7.09) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.09) grayscale(-7.09) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-809:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-809:not(:has(*)) {
  -webkit-filter: brightness(8.09);
          filter: brightness(8.09);
}
.started #battleMapContainer #map .cell.light-809 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-809 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-809 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-809 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-809 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-809 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.09) !important;
          filter: brightness(8.09) !important;
}
.started #battleMapContainer #map .cell.light-809 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-809 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-809 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-809 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-809 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-809 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-809 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-809 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-809 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-809 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-809 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-809 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-809 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-809 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-809 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-809 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-809 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-809 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-809 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-809 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-809 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-809 > *:not(.wall) {
  -webkit-filter: brightness(8.09);
          filter: brightness(8.09);
}
.started #battleMapContainer #map .cell.light-809 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-809 .character {
  -webkit-filter: brightness(8.09) !important;
          filter: brightness(8.09) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-809 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-809 .character.armour-spell {
  -webkit-filter: brightness(8.09) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.09) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-809 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-809 .character.blessed {
  -webkit-filter: brightness(8.09) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.09) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-809 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-809 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.09) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.09) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-809 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-809 .character.over {
  -webkit-filter: brightness(8.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-809 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-809 .character.over.monster {
  -webkit-filter: brightness(8.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-809 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-809 .character.target {
  -webkit-filter: brightness(8.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-809 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-809 .character.target.monster {
  -webkit-filter: brightness(8.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-809 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-809 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-809 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-809 .character.active.blessed {
  -webkit-filter: brightness(8.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-809 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-809 .character.active.armour-spell {
  -webkit-filter: brightness(8.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-809 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-809 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-809 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-809 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-809 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-809 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-810,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-810 {
  background-color: rgba(255,255,255,0.789) !important;
}
.started #battleMapContainer #map .cell.light-810:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-810:empty {
  -webkit-filter: brightness(8.1);
          filter: brightness(8.1);
}
.started #battleMapContainer #map .cell.light-810:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-810:hover {
  background-color: rgba(255,255,255,0.789) !important;
}
.started #battleMapContainer #map .cell.light-810 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-810 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.1) grayscale(-7.1) !important;
          filter: brightness(8.1) grayscale(-7.1) !important;
}
.started #battleMapContainer #map.shadow .cell.light-810 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-810 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.1) grayscale(-7.1) !important;
          filter: brightness(8.1) grayscale(-7.1) !important;
}
.started #battleMapContainer #map.shadow .cell.light-810 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-810 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.1) grayscale(-7.1) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.1) grayscale(-7.1) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-810:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-810:not(:has(*)) {
  -webkit-filter: brightness(8.1);
          filter: brightness(8.1);
}
.started #battleMapContainer #map .cell.light-810 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-810 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-810 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-810 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-810 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-810 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.1) !important;
          filter: brightness(8.1) !important;
}
.started #battleMapContainer #map .cell.light-810 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-810 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-810 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-810 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-810 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-810 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-810 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-810 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-810 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-810 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-810 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-810 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-810 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-810 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-810 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-810 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-810 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-810 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-810 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-810 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-810 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-810 > *:not(.wall) {
  -webkit-filter: brightness(8.1);
          filter: brightness(8.1);
}
.started #battleMapContainer #map .cell.light-810 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-810 .character {
  -webkit-filter: brightness(8.1) !important;
          filter: brightness(8.1) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-810 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-810 .character.armour-spell {
  -webkit-filter: brightness(8.1) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.1) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-810 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-810 .character.blessed {
  -webkit-filter: brightness(8.1) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.1) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-810 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-810 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.1) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.1) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-810 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-810 .character.over {
  -webkit-filter: brightness(8.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-810 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-810 .character.over.monster {
  -webkit-filter: brightness(8.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-810 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-810 .character.target {
  -webkit-filter: brightness(8.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-810 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-810 .character.target.monster {
  -webkit-filter: brightness(8.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-810 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-810 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-810 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-810 .character.active.blessed {
  -webkit-filter: brightness(8.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-810 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-810 .character.active.armour-spell {
  -webkit-filter: brightness(8.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-810 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-810 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-810 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-810 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-810 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-810 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-811,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-811 {
  background-color: rgba(255,255,255,0.79) !important;
}
.started #battleMapContainer #map .cell.light-811:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-811:empty {
  -webkit-filter: brightness(8.11);
          filter: brightness(8.11);
}
.started #battleMapContainer #map .cell.light-811:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-811:hover {
  background-color: rgba(255,255,255,0.79) !important;
}
.started #battleMapContainer #map .cell.light-811 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-811 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.11) grayscale(-7.109999999999999) !important;
          filter: brightness(8.11) grayscale(-7.109999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-811 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-811 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.11) grayscale(-7.109999999999999) !important;
          filter: brightness(8.11) grayscale(-7.109999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-811 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-811 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.11) grayscale(-7.109999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.11) grayscale(-7.109999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-811:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-811:not(:has(*)) {
  -webkit-filter: brightness(8.11);
          filter: brightness(8.11);
}
.started #battleMapContainer #map .cell.light-811 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-811 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-811 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-811 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-811 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-811 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.11) !important;
          filter: brightness(8.11) !important;
}
.started #battleMapContainer #map .cell.light-811 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-811 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-811 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-811 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-811 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-811 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-811 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-811 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-811 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-811 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-811 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-811 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-811 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-811 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-811 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-811 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-811 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-811 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-811 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-811 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-811 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-811 > *:not(.wall) {
  -webkit-filter: brightness(8.11);
          filter: brightness(8.11);
}
.started #battleMapContainer #map .cell.light-811 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-811 .character {
  -webkit-filter: brightness(8.11) !important;
          filter: brightness(8.11) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-811 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-811 .character.armour-spell {
  -webkit-filter: brightness(8.11) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.11) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-811 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-811 .character.blessed {
  -webkit-filter: brightness(8.11) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.11) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-811 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-811 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.11) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.11) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-811 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-811 .character.over {
  -webkit-filter: brightness(8.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-811 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-811 .character.over.monster {
  -webkit-filter: brightness(8.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-811 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-811 .character.target {
  -webkit-filter: brightness(8.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-811 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-811 .character.target.monster {
  -webkit-filter: brightness(8.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-811 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-811 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-811 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-811 .character.active.blessed {
  -webkit-filter: brightness(8.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-811 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-811 .character.active.armour-spell {
  -webkit-filter: brightness(8.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-811 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-811 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-811 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-811 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-811 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-811 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-812,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-812 {
  background-color: rgba(255,255,255,0.791) !important;
}
.started #battleMapContainer #map .cell.light-812:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-812:empty {
  -webkit-filter: brightness(8.12);
          filter: brightness(8.12);
}
.started #battleMapContainer #map .cell.light-812:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-812:hover {
  background-color: rgba(255,255,255,0.791) !important;
}
.started #battleMapContainer #map .cell.light-812 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-812 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.12) grayscale(-7.119999999999999) !important;
          filter: brightness(8.12) grayscale(-7.119999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-812 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-812 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.12) grayscale(-7.119999999999999) !important;
          filter: brightness(8.12) grayscale(-7.119999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-812 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-812 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.12) grayscale(-7.119999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.12) grayscale(-7.119999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-812:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-812:not(:has(*)) {
  -webkit-filter: brightness(8.12);
          filter: brightness(8.12);
}
.started #battleMapContainer #map .cell.light-812 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-812 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-812 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-812 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-812 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-812 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.12) !important;
          filter: brightness(8.12) !important;
}
.started #battleMapContainer #map .cell.light-812 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-812 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-812 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-812 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-812 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-812 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-812 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-812 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-812 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-812 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-812 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-812 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-812 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-812 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-812 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-812 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-812 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-812 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-812 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-812 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-812 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-812 > *:not(.wall) {
  -webkit-filter: brightness(8.12);
          filter: brightness(8.12);
}
.started #battleMapContainer #map .cell.light-812 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-812 .character {
  -webkit-filter: brightness(8.12) !important;
          filter: brightness(8.12) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-812 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-812 .character.armour-spell {
  -webkit-filter: brightness(8.12) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.12) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-812 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-812 .character.blessed {
  -webkit-filter: brightness(8.12) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.12) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-812 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-812 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.12) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.12) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-812 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-812 .character.over {
  -webkit-filter: brightness(8.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-812 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-812 .character.over.monster {
  -webkit-filter: brightness(8.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-812 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-812 .character.target {
  -webkit-filter: brightness(8.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-812 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-812 .character.target.monster {
  -webkit-filter: brightness(8.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-812 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-812 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-812 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-812 .character.active.blessed {
  -webkit-filter: brightness(8.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-812 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-812 .character.active.armour-spell {
  -webkit-filter: brightness(8.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-812 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-812 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-812 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-812 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-812 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-812 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-813,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-813 {
  background-color: rgba(255,255,255,0.792) !important;
}
.started #battleMapContainer #map .cell.light-813:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-813:empty {
  -webkit-filter: brightness(8.13);
          filter: brightness(8.13);
}
.started #battleMapContainer #map .cell.light-813:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-813:hover {
  background-color: rgba(255,255,255,0.792) !important;
}
.started #battleMapContainer #map .cell.light-813 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-813 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.13) grayscale(-7.130000000000001) !important;
          filter: brightness(8.13) grayscale(-7.130000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-813 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-813 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.13) grayscale(-7.130000000000001) !important;
          filter: brightness(8.13) grayscale(-7.130000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-813 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-813 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.13) grayscale(-7.130000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.13) grayscale(-7.130000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-813:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-813:not(:has(*)) {
  -webkit-filter: brightness(8.13);
          filter: brightness(8.13);
}
.started #battleMapContainer #map .cell.light-813 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-813 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-813 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-813 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-813 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-813 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.13) !important;
          filter: brightness(8.13) !important;
}
.started #battleMapContainer #map .cell.light-813 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-813 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-813 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-813 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-813 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-813 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-813 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-813 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-813 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-813 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-813 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-813 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-813 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-813 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-813 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-813 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-813 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-813 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-813 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-813 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-813 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-813 > *:not(.wall) {
  -webkit-filter: brightness(8.13);
          filter: brightness(8.13);
}
.started #battleMapContainer #map .cell.light-813 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-813 .character {
  -webkit-filter: brightness(8.13) !important;
          filter: brightness(8.13) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-813 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-813 .character.armour-spell {
  -webkit-filter: brightness(8.13) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.13) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-813 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-813 .character.blessed {
  -webkit-filter: brightness(8.13) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.13) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-813 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-813 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.13) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.13) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-813 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-813 .character.over {
  -webkit-filter: brightness(8.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-813 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-813 .character.over.monster {
  -webkit-filter: brightness(8.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-813 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-813 .character.target {
  -webkit-filter: brightness(8.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-813 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-813 .character.target.monster {
  -webkit-filter: brightness(8.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-813 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-813 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-813 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-813 .character.active.blessed {
  -webkit-filter: brightness(8.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-813 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-813 .character.active.armour-spell {
  -webkit-filter: brightness(8.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-813 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-813 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-813 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-813 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-813 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-813 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-814,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-814 {
  background-color: rgba(255,255,255,0.793) !important;
}
.started #battleMapContainer #map .cell.light-814:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-814:empty {
  -webkit-filter: brightness(8.14);
          filter: brightness(8.14);
}
.started #battleMapContainer #map .cell.light-814:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-814:hover {
  background-color: rgba(255,255,255,0.793) !important;
}
.started #battleMapContainer #map .cell.light-814 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-814 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.14) grayscale(-7.140000000000001) !important;
          filter: brightness(8.14) grayscale(-7.140000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-814 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-814 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.14) grayscale(-7.140000000000001) !important;
          filter: brightness(8.14) grayscale(-7.140000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-814 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-814 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.14) grayscale(-7.140000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.14) grayscale(-7.140000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-814:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-814:not(:has(*)) {
  -webkit-filter: brightness(8.14);
          filter: brightness(8.14);
}
.started #battleMapContainer #map .cell.light-814 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-814 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-814 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-814 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-814 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-814 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.14) !important;
          filter: brightness(8.14) !important;
}
.started #battleMapContainer #map .cell.light-814 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-814 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-814 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-814 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-814 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-814 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-814 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-814 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-814 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-814 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-814 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-814 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-814 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-814 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-814 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-814 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-814 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-814 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-814 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-814 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-814 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-814 > *:not(.wall) {
  -webkit-filter: brightness(8.14);
          filter: brightness(8.14);
}
.started #battleMapContainer #map .cell.light-814 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-814 .character {
  -webkit-filter: brightness(8.14) !important;
          filter: brightness(8.14) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-814 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-814 .character.armour-spell {
  -webkit-filter: brightness(8.14) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.14) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-814 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-814 .character.blessed {
  -webkit-filter: brightness(8.14) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.14) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-814 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-814 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.14) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.14) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-814 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-814 .character.over {
  -webkit-filter: brightness(8.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-814 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-814 .character.over.monster {
  -webkit-filter: brightness(8.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-814 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-814 .character.target {
  -webkit-filter: brightness(8.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-814 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-814 .character.target.monster {
  -webkit-filter: brightness(8.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-814 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-814 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-814 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-814 .character.active.blessed {
  -webkit-filter: brightness(8.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-814 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-814 .character.active.armour-spell {
  -webkit-filter: brightness(8.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-814 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-814 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-814 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-814 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-814 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-814 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-815,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-815 {
  background-color: rgba(255,255,255,0.794) !important;
}
.started #battleMapContainer #map .cell.light-815:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-815:empty {
  -webkit-filter: brightness(8.15);
          filter: brightness(8.15);
}
.started #battleMapContainer #map .cell.light-815:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-815:hover {
  background-color: rgba(255,255,255,0.794) !important;
}
.started #battleMapContainer #map .cell.light-815 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-815 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.15) grayscale(-7.15) !important;
          filter: brightness(8.15) grayscale(-7.15) !important;
}
.started #battleMapContainer #map.shadow .cell.light-815 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-815 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.15) grayscale(-7.15) !important;
          filter: brightness(8.15) grayscale(-7.15) !important;
}
.started #battleMapContainer #map.shadow .cell.light-815 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-815 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.15) grayscale(-7.15) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.15) grayscale(-7.15) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-815:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-815:not(:has(*)) {
  -webkit-filter: brightness(8.15);
          filter: brightness(8.15);
}
.started #battleMapContainer #map .cell.light-815 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-815 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-815 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-815 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-815 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-815 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.15) !important;
          filter: brightness(8.15) !important;
}
.started #battleMapContainer #map .cell.light-815 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-815 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-815 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-815 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-815 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-815 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-815 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-815 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-815 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-815 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-815 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-815 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-815 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-815 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-815 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-815 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-815 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-815 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-815 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-815 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-815 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-815 > *:not(.wall) {
  -webkit-filter: brightness(8.15);
          filter: brightness(8.15);
}
.started #battleMapContainer #map .cell.light-815 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-815 .character {
  -webkit-filter: brightness(8.15) !important;
          filter: brightness(8.15) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-815 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-815 .character.armour-spell {
  -webkit-filter: brightness(8.15) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.15) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-815 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-815 .character.blessed {
  -webkit-filter: brightness(8.15) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.15) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-815 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-815 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.15) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.15) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-815 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-815 .character.over {
  -webkit-filter: brightness(8.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-815 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-815 .character.over.monster {
  -webkit-filter: brightness(8.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-815 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-815 .character.target {
  -webkit-filter: brightness(8.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-815 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-815 .character.target.monster {
  -webkit-filter: brightness(8.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-815 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-815 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-815 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-815 .character.active.blessed {
  -webkit-filter: brightness(8.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-815 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-815 .character.active.armour-spell {
  -webkit-filter: brightness(8.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-815 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-815 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-815 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-815 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-815 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-815 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-816,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-816 {
  background-color: rgba(255,255,255,0.796) !important;
}
.started #battleMapContainer #map .cell.light-816:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-816:empty {
  -webkit-filter: brightness(8.16);
          filter: brightness(8.16);
}
.started #battleMapContainer #map .cell.light-816:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-816:hover {
  background-color: rgba(255,255,255,0.796) !important;
}
.started #battleMapContainer #map .cell.light-816 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-816 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.16) grayscale(-7.16) !important;
          filter: brightness(8.16) grayscale(-7.16) !important;
}
.started #battleMapContainer #map.shadow .cell.light-816 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-816 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.16) grayscale(-7.16) !important;
          filter: brightness(8.16) grayscale(-7.16) !important;
}
.started #battleMapContainer #map.shadow .cell.light-816 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-816 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.16) grayscale(-7.16) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.16) grayscale(-7.16) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-816:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-816:not(:has(*)) {
  -webkit-filter: brightness(8.16);
          filter: brightness(8.16);
}
.started #battleMapContainer #map .cell.light-816 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-816 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-816 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-816 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-816 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-816 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.16) !important;
          filter: brightness(8.16) !important;
}
.started #battleMapContainer #map .cell.light-816 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-816 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-816 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-816 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-816 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-816 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-816 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-816 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-816 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-816 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-816 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-816 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-816 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-816 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-816 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-816 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-816 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-816 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-816 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-816 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-816 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-816 > *:not(.wall) {
  -webkit-filter: brightness(8.16);
          filter: brightness(8.16);
}
.started #battleMapContainer #map .cell.light-816 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-816 .character {
  -webkit-filter: brightness(8.16) !important;
          filter: brightness(8.16) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-816 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-816 .character.armour-spell {
  -webkit-filter: brightness(8.16) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.16) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-816 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-816 .character.blessed {
  -webkit-filter: brightness(8.16) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.16) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-816 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-816 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.16) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.16) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-816 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-816 .character.over {
  -webkit-filter: brightness(8.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-816 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-816 .character.over.monster {
  -webkit-filter: brightness(8.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-816 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-816 .character.target {
  -webkit-filter: brightness(8.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-816 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-816 .character.target.monster {
  -webkit-filter: brightness(8.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-816 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-816 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-816 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-816 .character.active.blessed {
  -webkit-filter: brightness(8.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-816 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-816 .character.active.armour-spell {
  -webkit-filter: brightness(8.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-816 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-816 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-816 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-816 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-816 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-816 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-817,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-817 {
  background-color: rgba(255,255,255,0.797) !important;
}
.started #battleMapContainer #map .cell.light-817:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-817:empty {
  -webkit-filter: brightness(8.17);
          filter: brightness(8.17);
}
.started #battleMapContainer #map .cell.light-817:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-817:hover {
  background-color: rgba(255,255,255,0.797) !important;
}
.started #battleMapContainer #map .cell.light-817 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-817 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.17) grayscale(-7.17) !important;
          filter: brightness(8.17) grayscale(-7.17) !important;
}
.started #battleMapContainer #map.shadow .cell.light-817 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-817 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.17) grayscale(-7.17) !important;
          filter: brightness(8.17) grayscale(-7.17) !important;
}
.started #battleMapContainer #map.shadow .cell.light-817 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-817 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.17) grayscale(-7.17) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.17) grayscale(-7.17) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-817:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-817:not(:has(*)) {
  -webkit-filter: brightness(8.17);
          filter: brightness(8.17);
}
.started #battleMapContainer #map .cell.light-817 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-817 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-817 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-817 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-817 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-817 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.17) !important;
          filter: brightness(8.17) !important;
}
.started #battleMapContainer #map .cell.light-817 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-817 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-817 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-817 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-817 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-817 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-817 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-817 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-817 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-817 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-817 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-817 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-817 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-817 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-817 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-817 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-817 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-817 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-817 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-817 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-817 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-817 > *:not(.wall) {
  -webkit-filter: brightness(8.17);
          filter: brightness(8.17);
}
.started #battleMapContainer #map .cell.light-817 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-817 .character {
  -webkit-filter: brightness(8.17) !important;
          filter: brightness(8.17) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-817 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-817 .character.armour-spell {
  -webkit-filter: brightness(8.17) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.17) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-817 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-817 .character.blessed {
  -webkit-filter: brightness(8.17) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.17) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-817 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-817 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.17) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.17) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-817 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-817 .character.over {
  -webkit-filter: brightness(8.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-817 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-817 .character.over.monster {
  -webkit-filter: brightness(8.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-817 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-817 .character.target {
  -webkit-filter: brightness(8.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-817 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-817 .character.target.monster {
  -webkit-filter: brightness(8.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-817 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-817 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-817 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-817 .character.active.blessed {
  -webkit-filter: brightness(8.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-817 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-817 .character.active.armour-spell {
  -webkit-filter: brightness(8.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-817 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-817 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-817 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-817 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-817 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-817 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-818,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-818 {
  background-color: rgba(255,255,255,0.798) !important;
}
.started #battleMapContainer #map .cell.light-818:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-818:empty {
  -webkit-filter: brightness(8.18);
          filter: brightness(8.18);
}
.started #battleMapContainer #map .cell.light-818:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-818:hover {
  background-color: rgba(255,255,255,0.798) !important;
}
.started #battleMapContainer #map .cell.light-818 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-818 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.18) grayscale(-7.18) !important;
          filter: brightness(8.18) grayscale(-7.18) !important;
}
.started #battleMapContainer #map.shadow .cell.light-818 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-818 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.18) grayscale(-7.18) !important;
          filter: brightness(8.18) grayscale(-7.18) !important;
}
.started #battleMapContainer #map.shadow .cell.light-818 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-818 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.18) grayscale(-7.18) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.18) grayscale(-7.18) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-818:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-818:not(:has(*)) {
  -webkit-filter: brightness(8.18);
          filter: brightness(8.18);
}
.started #battleMapContainer #map .cell.light-818 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-818 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-818 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-818 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-818 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-818 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.18) !important;
          filter: brightness(8.18) !important;
}
.started #battleMapContainer #map .cell.light-818 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-818 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-818 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-818 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-818 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-818 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-818 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-818 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-818 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-818 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-818 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-818 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-818 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-818 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-818 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-818 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-818 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-818 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-818 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-818 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-818 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-818 > *:not(.wall) {
  -webkit-filter: brightness(8.18);
          filter: brightness(8.18);
}
.started #battleMapContainer #map .cell.light-818 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-818 .character {
  -webkit-filter: brightness(8.18) !important;
          filter: brightness(8.18) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-818 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-818 .character.armour-spell {
  -webkit-filter: brightness(8.18) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.18) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-818 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-818 .character.blessed {
  -webkit-filter: brightness(8.18) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.18) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-818 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-818 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.18) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.18) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-818 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-818 .character.over {
  -webkit-filter: brightness(8.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-818 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-818 .character.over.monster {
  -webkit-filter: brightness(8.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-818 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-818 .character.target {
  -webkit-filter: brightness(8.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-818 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-818 .character.target.monster {
  -webkit-filter: brightness(8.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-818 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-818 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-818 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-818 .character.active.blessed {
  -webkit-filter: brightness(8.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-818 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-818 .character.active.armour-spell {
  -webkit-filter: brightness(8.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-818 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-818 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-818 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-818 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-818 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-818 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-819,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-819 {
  background-color: rgba(255,255,255,0.799) !important;
}
.started #battleMapContainer #map .cell.light-819:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-819:empty {
  -webkit-filter: brightness(8.19);
          filter: brightness(8.19);
}
.started #battleMapContainer #map .cell.light-819:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-819:hover {
  background-color: rgba(255,255,255,0.799) !important;
}
.started #battleMapContainer #map .cell.light-819 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-819 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.19) grayscale(-7.1899999999999995) !important;
          filter: brightness(8.19) grayscale(-7.1899999999999995) !important;
}
.started #battleMapContainer #map.shadow .cell.light-819 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-819 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.19) grayscale(-7.1899999999999995) !important;
          filter: brightness(8.19) grayscale(-7.1899999999999995) !important;
}
.started #battleMapContainer #map.shadow .cell.light-819 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-819 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.19) grayscale(-7.1899999999999995) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.19) grayscale(-7.1899999999999995) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-819:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-819:not(:has(*)) {
  -webkit-filter: brightness(8.19);
          filter: brightness(8.19);
}
.started #battleMapContainer #map .cell.light-819 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-819 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-819 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-819 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-819 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-819 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.19) !important;
          filter: brightness(8.19) !important;
}
.started #battleMapContainer #map .cell.light-819 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-819 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-819 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-819 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-819 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-819 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-819 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-819 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-819 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-819 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-819 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-819 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-819 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-819 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-819 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-819 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-819 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-819 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-819 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-819 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-819 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-819 > *:not(.wall) {
  -webkit-filter: brightness(8.19);
          filter: brightness(8.19);
}
.started #battleMapContainer #map .cell.light-819 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-819 .character {
  -webkit-filter: brightness(8.19) !important;
          filter: brightness(8.19) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-819 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-819 .character.armour-spell {
  -webkit-filter: brightness(8.19) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.19) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-819 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-819 .character.blessed {
  -webkit-filter: brightness(8.19) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.19) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-819 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-819 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.19) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.19) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-819 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-819 .character.over {
  -webkit-filter: brightness(8.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-819 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-819 .character.over.monster {
  -webkit-filter: brightness(8.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-819 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-819 .character.target {
  -webkit-filter: brightness(8.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-819 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-819 .character.target.monster {
  -webkit-filter: brightness(8.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-819 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-819 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-819 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-819 .character.active.blessed {
  -webkit-filter: brightness(8.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-819 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-819 .character.active.armour-spell {
  -webkit-filter: brightness(8.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-819 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-819 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-819 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-819 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-819 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-819 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-820,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-820 {
  background-color: rgba(255,255,255,0.8) !important;
}
.started #battleMapContainer #map .cell.light-820:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-820:empty {
  -webkit-filter: brightness(8.2);
          filter: brightness(8.2);
}
.started #battleMapContainer #map .cell.light-820:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-820:hover {
  background-color: rgba(255,255,255,0.8) !important;
}
.started #battleMapContainer #map .cell.light-820 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-820 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.2) grayscale(-7.199999999999999) !important;
          filter: brightness(8.2) grayscale(-7.199999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-820 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-820 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.2) grayscale(-7.199999999999999) !important;
          filter: brightness(8.2) grayscale(-7.199999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-820 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-820 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.2) grayscale(-7.199999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.2) grayscale(-7.199999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-820:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-820:not(:has(*)) {
  -webkit-filter: brightness(8.2);
          filter: brightness(8.2);
}
.started #battleMapContainer #map .cell.light-820 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-820 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-820 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-820 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-820 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-820 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.2) !important;
          filter: brightness(8.2) !important;
}
.started #battleMapContainer #map .cell.light-820 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-820 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-820 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-820 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-820 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-820 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-820 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-820 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-820 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-820 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-820 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-820 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-820 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-820 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-820 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-820 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-820 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-820 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-820 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-820 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-820 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-820 > *:not(.wall) {
  -webkit-filter: brightness(8.2);
          filter: brightness(8.2);
}
.started #battleMapContainer #map .cell.light-820 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-820 .character {
  -webkit-filter: brightness(8.2) !important;
          filter: brightness(8.2) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-820 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-820 .character.armour-spell {
  -webkit-filter: brightness(8.2) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.2) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-820 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-820 .character.blessed {
  -webkit-filter: brightness(8.2) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.2) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-820 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-820 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.2) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.2) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-820 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-820 .character.over {
  -webkit-filter: brightness(8.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-820 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-820 .character.over.monster {
  -webkit-filter: brightness(8.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-820 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-820 .character.target {
  -webkit-filter: brightness(8.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-820 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-820 .character.target.monster {
  -webkit-filter: brightness(8.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-820 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-820 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-820 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-820 .character.active.blessed {
  -webkit-filter: brightness(8.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-820 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-820 .character.active.armour-spell {
  -webkit-filter: brightness(8.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-820 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-820 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-820 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-820 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-820 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-820 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-821,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-821 {
  background-color: rgba(255,255,255,0.801) !important;
}
.started #battleMapContainer #map .cell.light-821:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-821:empty {
  -webkit-filter: brightness(8.21);
          filter: brightness(8.21);
}
.started #battleMapContainer #map .cell.light-821:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-821:hover {
  background-color: rgba(255,255,255,0.801) !important;
}
.started #battleMapContainer #map .cell.light-821 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-821 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.21) grayscale(-7.210000000000001) !important;
          filter: brightness(8.21) grayscale(-7.210000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-821 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-821 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.21) grayscale(-7.210000000000001) !important;
          filter: brightness(8.21) grayscale(-7.210000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-821 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-821 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.21) grayscale(-7.210000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.21) grayscale(-7.210000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-821:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-821:not(:has(*)) {
  -webkit-filter: brightness(8.21);
          filter: brightness(8.21);
}
.started #battleMapContainer #map .cell.light-821 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-821 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-821 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-821 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-821 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-821 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.21) !important;
          filter: brightness(8.21) !important;
}
.started #battleMapContainer #map .cell.light-821 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-821 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-821 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-821 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-821 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-821 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-821 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-821 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-821 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-821 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-821 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-821 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-821 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-821 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-821 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-821 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-821 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-821 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-821 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-821 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-821 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-821 > *:not(.wall) {
  -webkit-filter: brightness(8.21);
          filter: brightness(8.21);
}
.started #battleMapContainer #map .cell.light-821 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-821 .character {
  -webkit-filter: brightness(8.21) !important;
          filter: brightness(8.21) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-821 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-821 .character.armour-spell {
  -webkit-filter: brightness(8.21) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.21) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-821 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-821 .character.blessed {
  -webkit-filter: brightness(8.21) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.21) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-821 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-821 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.21) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.21) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-821 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-821 .character.over {
  -webkit-filter: brightness(8.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-821 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-821 .character.over.monster {
  -webkit-filter: brightness(8.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-821 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-821 .character.target {
  -webkit-filter: brightness(8.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-821 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-821 .character.target.monster {
  -webkit-filter: brightness(8.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-821 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-821 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-821 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-821 .character.active.blessed {
  -webkit-filter: brightness(8.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-821 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-821 .character.active.armour-spell {
  -webkit-filter: brightness(8.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-821 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-821 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-821 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-821 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-821 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-821 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-822,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-822 {
  background-color: rgba(255,255,255,0.802) !important;
}
.started #battleMapContainer #map .cell.light-822:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-822:empty {
  -webkit-filter: brightness(8.22);
          filter: brightness(8.22);
}
.started #battleMapContainer #map .cell.light-822:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-822:hover {
  background-color: rgba(255,255,255,0.802) !important;
}
.started #battleMapContainer #map .cell.light-822 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-822 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.22) grayscale(-7.220000000000001) !important;
          filter: brightness(8.22) grayscale(-7.220000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-822 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-822 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.22) grayscale(-7.220000000000001) !important;
          filter: brightness(8.22) grayscale(-7.220000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-822 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-822 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.22) grayscale(-7.220000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.22) grayscale(-7.220000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-822:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-822:not(:has(*)) {
  -webkit-filter: brightness(8.22);
          filter: brightness(8.22);
}
.started #battleMapContainer #map .cell.light-822 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-822 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-822 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-822 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-822 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-822 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.22) !important;
          filter: brightness(8.22) !important;
}
.started #battleMapContainer #map .cell.light-822 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-822 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-822 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-822 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-822 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-822 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-822 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-822 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-822 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-822 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-822 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-822 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-822 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-822 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-822 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-822 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-822 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-822 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-822 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-822 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-822 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-822 > *:not(.wall) {
  -webkit-filter: brightness(8.22);
          filter: brightness(8.22);
}
.started #battleMapContainer #map .cell.light-822 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-822 .character {
  -webkit-filter: brightness(8.22) !important;
          filter: brightness(8.22) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-822 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-822 .character.armour-spell {
  -webkit-filter: brightness(8.22) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.22) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-822 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-822 .character.blessed {
  -webkit-filter: brightness(8.22) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.22) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-822 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-822 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.22) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.22) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-822 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-822 .character.over {
  -webkit-filter: brightness(8.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-822 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-822 .character.over.monster {
  -webkit-filter: brightness(8.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-822 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-822 .character.target {
  -webkit-filter: brightness(8.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-822 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-822 .character.target.monster {
  -webkit-filter: brightness(8.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-822 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-822 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-822 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-822 .character.active.blessed {
  -webkit-filter: brightness(8.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-822 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-822 .character.active.armour-spell {
  -webkit-filter: brightness(8.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-822 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-822 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-822 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-822 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-822 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-822 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-823,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-823 {
  background-color: rgba(255,255,255,0.803) !important;
}
.started #battleMapContainer #map .cell.light-823:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-823:empty {
  -webkit-filter: brightness(8.23);
          filter: brightness(8.23);
}
.started #battleMapContainer #map .cell.light-823:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-823:hover {
  background-color: rgba(255,255,255,0.803) !important;
}
.started #battleMapContainer #map .cell.light-823 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-823 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.23) grayscale(-7.23) !important;
          filter: brightness(8.23) grayscale(-7.23) !important;
}
.started #battleMapContainer #map.shadow .cell.light-823 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-823 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.23) grayscale(-7.23) !important;
          filter: brightness(8.23) grayscale(-7.23) !important;
}
.started #battleMapContainer #map.shadow .cell.light-823 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-823 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.23) grayscale(-7.23) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.23) grayscale(-7.23) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-823:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-823:not(:has(*)) {
  -webkit-filter: brightness(8.23);
          filter: brightness(8.23);
}
.started #battleMapContainer #map .cell.light-823 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-823 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-823 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-823 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-823 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-823 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.23) !important;
          filter: brightness(8.23) !important;
}
.started #battleMapContainer #map .cell.light-823 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-823 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-823 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-823 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-823 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-823 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-823 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-823 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-823 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-823 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-823 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-823 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-823 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-823 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-823 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-823 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-823 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-823 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-823 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-823 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-823 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-823 > *:not(.wall) {
  -webkit-filter: brightness(8.23);
          filter: brightness(8.23);
}
.started #battleMapContainer #map .cell.light-823 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-823 .character {
  -webkit-filter: brightness(8.23) !important;
          filter: brightness(8.23) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-823 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-823 .character.armour-spell {
  -webkit-filter: brightness(8.23) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.23) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-823 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-823 .character.blessed {
  -webkit-filter: brightness(8.23) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.23) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-823 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-823 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.23) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.23) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-823 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-823 .character.over {
  -webkit-filter: brightness(8.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-823 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-823 .character.over.monster {
  -webkit-filter: brightness(8.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-823 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-823 .character.target {
  -webkit-filter: brightness(8.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-823 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-823 .character.target.monster {
  -webkit-filter: brightness(8.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-823 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-823 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-823 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-823 .character.active.blessed {
  -webkit-filter: brightness(8.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-823 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-823 .character.active.armour-spell {
  -webkit-filter: brightness(8.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-823 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-823 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-823 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-823 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-823 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-823 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-824,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-824 {
  background-color: rgba(255,255,255,0.804) !important;
}
.started #battleMapContainer #map .cell.light-824:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-824:empty {
  -webkit-filter: brightness(8.24);
          filter: brightness(8.24);
}
.started #battleMapContainer #map .cell.light-824:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-824:hover {
  background-color: rgba(255,255,255,0.804) !important;
}
.started #battleMapContainer #map .cell.light-824 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-824 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.24) grayscale(-7.24) !important;
          filter: brightness(8.24) grayscale(-7.24) !important;
}
.started #battleMapContainer #map.shadow .cell.light-824 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-824 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.24) grayscale(-7.24) !important;
          filter: brightness(8.24) grayscale(-7.24) !important;
}
.started #battleMapContainer #map.shadow .cell.light-824 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-824 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.24) grayscale(-7.24) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.24) grayscale(-7.24) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-824:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-824:not(:has(*)) {
  -webkit-filter: brightness(8.24);
          filter: brightness(8.24);
}
.started #battleMapContainer #map .cell.light-824 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-824 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-824 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-824 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-824 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-824 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.24) !important;
          filter: brightness(8.24) !important;
}
.started #battleMapContainer #map .cell.light-824 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-824 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-824 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-824 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-824 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-824 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-824 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-824 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-824 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-824 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-824 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-824 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-824 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-824 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-824 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-824 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-824 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-824 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-824 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-824 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-824 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-824 > *:not(.wall) {
  -webkit-filter: brightness(8.24);
          filter: brightness(8.24);
}
.started #battleMapContainer #map .cell.light-824 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-824 .character {
  -webkit-filter: brightness(8.24) !important;
          filter: brightness(8.24) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-824 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-824 .character.armour-spell {
  -webkit-filter: brightness(8.24) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.24) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-824 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-824 .character.blessed {
  -webkit-filter: brightness(8.24) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.24) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-824 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-824 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.24) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.24) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-824 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-824 .character.over {
  -webkit-filter: brightness(8.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-824 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-824 .character.over.monster {
  -webkit-filter: brightness(8.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-824 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-824 .character.target {
  -webkit-filter: brightness(8.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-824 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-824 .character.target.monster {
  -webkit-filter: brightness(8.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-824 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-824 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-824 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-824 .character.active.blessed {
  -webkit-filter: brightness(8.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-824 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-824 .character.active.armour-spell {
  -webkit-filter: brightness(8.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-824 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-824 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-824 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-824 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-824 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-824 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-825,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-825 {
  background-color: rgba(255,255,255,0.806) !important;
}
.started #battleMapContainer #map .cell.light-825:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-825:empty {
  -webkit-filter: brightness(8.25);
          filter: brightness(8.25);
}
.started #battleMapContainer #map .cell.light-825:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-825:hover {
  background-color: rgba(255,255,255,0.806) !important;
}
.started #battleMapContainer #map .cell.light-825 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-825 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.25) grayscale(-7.25) !important;
          filter: brightness(8.25) grayscale(-7.25) !important;
}
.started #battleMapContainer #map.shadow .cell.light-825 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-825 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.25) grayscale(-7.25) !important;
          filter: brightness(8.25) grayscale(-7.25) !important;
}
.started #battleMapContainer #map.shadow .cell.light-825 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-825 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.25) grayscale(-7.25) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.25) grayscale(-7.25) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-825:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-825:not(:has(*)) {
  -webkit-filter: brightness(8.25);
          filter: brightness(8.25);
}
.started #battleMapContainer #map .cell.light-825 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-825 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-825 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-825 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-825 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-825 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.25) !important;
          filter: brightness(8.25) !important;
}
.started #battleMapContainer #map .cell.light-825 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-825 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-825 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-825 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-825 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-825 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-825 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-825 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-825 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-825 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-825 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-825 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-825 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-825 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-825 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-825 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-825 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-825 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-825 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-825 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-825 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-825 > *:not(.wall) {
  -webkit-filter: brightness(8.25);
          filter: brightness(8.25);
}
.started #battleMapContainer #map .cell.light-825 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-825 .character {
  -webkit-filter: brightness(8.25) !important;
          filter: brightness(8.25) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-825 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-825 .character.armour-spell {
  -webkit-filter: brightness(8.25) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.25) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-825 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-825 .character.blessed {
  -webkit-filter: brightness(8.25) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.25) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-825 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-825 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.25) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.25) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-825 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-825 .character.over {
  -webkit-filter: brightness(8.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-825 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-825 .character.over.monster {
  -webkit-filter: brightness(8.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-825 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-825 .character.target {
  -webkit-filter: brightness(8.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-825 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-825 .character.target.monster {
  -webkit-filter: brightness(8.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-825 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-825 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-825 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-825 .character.active.blessed {
  -webkit-filter: brightness(8.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-825 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-825 .character.active.armour-spell {
  -webkit-filter: brightness(8.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-825 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-825 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-825 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-825 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-825 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-825 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-826,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-826 {
  background-color: rgba(255,255,255,0.807) !important;
}
.started #battleMapContainer #map .cell.light-826:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-826:empty {
  -webkit-filter: brightness(8.26);
          filter: brightness(8.26);
}
.started #battleMapContainer #map .cell.light-826:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-826:hover {
  background-color: rgba(255,255,255,0.807) !important;
}
.started #battleMapContainer #map .cell.light-826 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-826 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.26) grayscale(-7.26) !important;
          filter: brightness(8.26) grayscale(-7.26) !important;
}
.started #battleMapContainer #map.shadow .cell.light-826 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-826 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.26) grayscale(-7.26) !important;
          filter: brightness(8.26) grayscale(-7.26) !important;
}
.started #battleMapContainer #map.shadow .cell.light-826 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-826 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.26) grayscale(-7.26) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.26) grayscale(-7.26) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-826:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-826:not(:has(*)) {
  -webkit-filter: brightness(8.26);
          filter: brightness(8.26);
}
.started #battleMapContainer #map .cell.light-826 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-826 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-826 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-826 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-826 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-826 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.26) !important;
          filter: brightness(8.26) !important;
}
.started #battleMapContainer #map .cell.light-826 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-826 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-826 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-826 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-826 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-826 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-826 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-826 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-826 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-826 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-826 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-826 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-826 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-826 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-826 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-826 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-826 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-826 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-826 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-826 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-826 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-826 > *:not(.wall) {
  -webkit-filter: brightness(8.26);
          filter: brightness(8.26);
}
.started #battleMapContainer #map .cell.light-826 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-826 .character {
  -webkit-filter: brightness(8.26) !important;
          filter: brightness(8.26) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-826 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-826 .character.armour-spell {
  -webkit-filter: brightness(8.26) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.26) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-826 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-826 .character.blessed {
  -webkit-filter: brightness(8.26) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.26) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-826 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-826 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.26) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.26) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-826 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-826 .character.over {
  -webkit-filter: brightness(8.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-826 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-826 .character.over.monster {
  -webkit-filter: brightness(8.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-826 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-826 .character.target {
  -webkit-filter: brightness(8.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-826 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-826 .character.target.monster {
  -webkit-filter: brightness(8.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-826 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-826 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-826 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-826 .character.active.blessed {
  -webkit-filter: brightness(8.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-826 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-826 .character.active.armour-spell {
  -webkit-filter: brightness(8.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-826 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-826 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-826 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-826 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-826 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-826 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-827,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-827 {
  background-color: rgba(255,255,255,0.808) !important;
}
.started #battleMapContainer #map .cell.light-827:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-827:empty {
  -webkit-filter: brightness(8.27);
          filter: brightness(8.27);
}
.started #battleMapContainer #map .cell.light-827:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-827:hover {
  background-color: rgba(255,255,255,0.808) !important;
}
.started #battleMapContainer #map .cell.light-827 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-827 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.27) grayscale(-7.27) !important;
          filter: brightness(8.27) grayscale(-7.27) !important;
}
.started #battleMapContainer #map.shadow .cell.light-827 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-827 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.27) grayscale(-7.27) !important;
          filter: brightness(8.27) grayscale(-7.27) !important;
}
.started #battleMapContainer #map.shadow .cell.light-827 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-827 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.27) grayscale(-7.27) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.27) grayscale(-7.27) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-827:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-827:not(:has(*)) {
  -webkit-filter: brightness(8.27);
          filter: brightness(8.27);
}
.started #battleMapContainer #map .cell.light-827 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-827 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-827 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-827 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-827 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-827 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.27) !important;
          filter: brightness(8.27) !important;
}
.started #battleMapContainer #map .cell.light-827 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-827 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-827 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-827 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-827 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-827 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-827 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-827 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-827 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-827 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-827 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-827 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-827 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-827 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-827 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-827 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-827 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-827 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-827 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-827 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-827 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-827 > *:not(.wall) {
  -webkit-filter: brightness(8.27);
          filter: brightness(8.27);
}
.started #battleMapContainer #map .cell.light-827 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-827 .character {
  -webkit-filter: brightness(8.27) !important;
          filter: brightness(8.27) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-827 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-827 .character.armour-spell {
  -webkit-filter: brightness(8.27) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.27) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-827 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-827 .character.blessed {
  -webkit-filter: brightness(8.27) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.27) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-827 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-827 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.27) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.27) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-827 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-827 .character.over {
  -webkit-filter: brightness(8.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-827 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-827 .character.over.monster {
  -webkit-filter: brightness(8.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-827 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-827 .character.target {
  -webkit-filter: brightness(8.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-827 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-827 .character.target.monster {
  -webkit-filter: brightness(8.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-827 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-827 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-827 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-827 .character.active.blessed {
  -webkit-filter: brightness(8.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-827 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-827 .character.active.armour-spell {
  -webkit-filter: brightness(8.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-827 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-827 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-827 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-827 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-827 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-827 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-828,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-828 {
  background-color: rgba(255,255,255,0.809) !important;
}
.started #battleMapContainer #map .cell.light-828:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-828:empty {
  -webkit-filter: brightness(8.28);
          filter: brightness(8.28);
}
.started #battleMapContainer #map .cell.light-828:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-828:hover {
  background-color: rgba(255,255,255,0.809) !important;
}
.started #battleMapContainer #map .cell.light-828 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-828 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.28) grayscale(-7.279999999999999) !important;
          filter: brightness(8.28) grayscale(-7.279999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-828 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-828 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.28) grayscale(-7.279999999999999) !important;
          filter: brightness(8.28) grayscale(-7.279999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-828 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-828 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.28) grayscale(-7.279999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.28) grayscale(-7.279999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-828:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-828:not(:has(*)) {
  -webkit-filter: brightness(8.28);
          filter: brightness(8.28);
}
.started #battleMapContainer #map .cell.light-828 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-828 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-828 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-828 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-828 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-828 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.28) !important;
          filter: brightness(8.28) !important;
}
.started #battleMapContainer #map .cell.light-828 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-828 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-828 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-828 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-828 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-828 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-828 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-828 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-828 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-828 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-828 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-828 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-828 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-828 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-828 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-828 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-828 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-828 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-828 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-828 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-828 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-828 > *:not(.wall) {
  -webkit-filter: brightness(8.28);
          filter: brightness(8.28);
}
.started #battleMapContainer #map .cell.light-828 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-828 .character {
  -webkit-filter: brightness(8.28) !important;
          filter: brightness(8.28) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-828 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-828 .character.armour-spell {
  -webkit-filter: brightness(8.28) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.28) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-828 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-828 .character.blessed {
  -webkit-filter: brightness(8.28) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.28) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-828 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-828 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.28) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.28) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-828 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-828 .character.over {
  -webkit-filter: brightness(8.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-828 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-828 .character.over.monster {
  -webkit-filter: brightness(8.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-828 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-828 .character.target {
  -webkit-filter: brightness(8.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-828 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-828 .character.target.monster {
  -webkit-filter: brightness(8.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-828 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-828 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-828 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-828 .character.active.blessed {
  -webkit-filter: brightness(8.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-828 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-828 .character.active.armour-spell {
  -webkit-filter: brightness(8.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-828 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-828 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-828 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-828 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-828 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-828 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-829,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-829 {
  background-color: rgba(255,255,255,0.81) !important;
}
.started #battleMapContainer #map .cell.light-829:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-829:empty {
  -webkit-filter: brightness(8.29);
          filter: brightness(8.29);
}
.started #battleMapContainer #map .cell.light-829:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-829:hover {
  background-color: rgba(255,255,255,0.81) !important;
}
.started #battleMapContainer #map .cell.light-829 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-829 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.29) grayscale(-7.289999999999999) !important;
          filter: brightness(8.29) grayscale(-7.289999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-829 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-829 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.29) grayscale(-7.289999999999999) !important;
          filter: brightness(8.29) grayscale(-7.289999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-829 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-829 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.29) grayscale(-7.289999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.29) grayscale(-7.289999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-829:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-829:not(:has(*)) {
  -webkit-filter: brightness(8.29);
          filter: brightness(8.29);
}
.started #battleMapContainer #map .cell.light-829 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-829 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-829 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-829 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-829 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-829 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.29) !important;
          filter: brightness(8.29) !important;
}
.started #battleMapContainer #map .cell.light-829 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-829 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-829 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-829 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-829 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-829 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-829 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-829 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-829 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-829 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-829 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-829 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-829 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-829 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-829 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-829 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-829 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-829 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-829 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-829 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-829 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-829 > *:not(.wall) {
  -webkit-filter: brightness(8.29);
          filter: brightness(8.29);
}
.started #battleMapContainer #map .cell.light-829 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-829 .character {
  -webkit-filter: brightness(8.29) !important;
          filter: brightness(8.29) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-829 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-829 .character.armour-spell {
  -webkit-filter: brightness(8.29) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.29) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-829 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-829 .character.blessed {
  -webkit-filter: brightness(8.29) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.29) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-829 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-829 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.29) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.29) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-829 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-829 .character.over {
  -webkit-filter: brightness(8.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-829 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-829 .character.over.monster {
  -webkit-filter: brightness(8.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-829 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-829 .character.target {
  -webkit-filter: brightness(8.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-829 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-829 .character.target.monster {
  -webkit-filter: brightness(8.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-829 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-829 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-829 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-829 .character.active.blessed {
  -webkit-filter: brightness(8.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-829 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-829 .character.active.armour-spell {
  -webkit-filter: brightness(8.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-829 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-829 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-829 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-829 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-829 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-829 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-830,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-830 {
  background-color: rgba(255,255,255,0.811) !important;
}
.started #battleMapContainer #map .cell.light-830:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-830:empty {
  -webkit-filter: brightness(8.3);
          filter: brightness(8.3);
}
.started #battleMapContainer #map .cell.light-830:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-830:hover {
  background-color: rgba(255,255,255,0.811) !important;
}
.started #battleMapContainer #map .cell.light-830 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-830 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.3) grayscale(-7.300000000000001) !important;
          filter: brightness(8.3) grayscale(-7.300000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-830 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-830 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.3) grayscale(-7.300000000000001) !important;
          filter: brightness(8.3) grayscale(-7.300000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-830 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-830 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.3) grayscale(-7.300000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.3) grayscale(-7.300000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-830:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-830:not(:has(*)) {
  -webkit-filter: brightness(8.3);
          filter: brightness(8.3);
}
.started #battleMapContainer #map .cell.light-830 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-830 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-830 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-830 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-830 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-830 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.3) !important;
          filter: brightness(8.3) !important;
}
.started #battleMapContainer #map .cell.light-830 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-830 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-830 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-830 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-830 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-830 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-830 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-830 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-830 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-830 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-830 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-830 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-830 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-830 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-830 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-830 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-830 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-830 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-830 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-830 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-830 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-830 > *:not(.wall) {
  -webkit-filter: brightness(8.3);
          filter: brightness(8.3);
}
.started #battleMapContainer #map .cell.light-830 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-830 .character {
  -webkit-filter: brightness(8.3) !important;
          filter: brightness(8.3) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-830 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-830 .character.armour-spell {
  -webkit-filter: brightness(8.3) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.3) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-830 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-830 .character.blessed {
  -webkit-filter: brightness(8.3) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.3) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-830 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-830 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.3) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.3) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-830 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-830 .character.over {
  -webkit-filter: brightness(8.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-830 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-830 .character.over.monster {
  -webkit-filter: brightness(8.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-830 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-830 .character.target {
  -webkit-filter: brightness(8.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-830 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-830 .character.target.monster {
  -webkit-filter: brightness(8.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-830 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-830 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-830 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-830 .character.active.blessed {
  -webkit-filter: brightness(8.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-830 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-830 .character.active.armour-spell {
  -webkit-filter: brightness(8.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-830 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-830 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-830 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-830 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-830 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-830 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-831,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-831 {
  background-color: rgba(255,255,255,0.812) !important;
}
.started #battleMapContainer #map .cell.light-831:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-831:empty {
  -webkit-filter: brightness(8.31);
          filter: brightness(8.31);
}
.started #battleMapContainer #map .cell.light-831:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-831:hover {
  background-color: rgba(255,255,255,0.812) !important;
}
.started #battleMapContainer #map .cell.light-831 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-831 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.31) grayscale(-7.3100000000000005) !important;
          filter: brightness(8.31) grayscale(-7.3100000000000005) !important;
}
.started #battleMapContainer #map.shadow .cell.light-831 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-831 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.31) grayscale(-7.3100000000000005) !important;
          filter: brightness(8.31) grayscale(-7.3100000000000005) !important;
}
.started #battleMapContainer #map.shadow .cell.light-831 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-831 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.31) grayscale(-7.3100000000000005) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.31) grayscale(-7.3100000000000005) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-831:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-831:not(:has(*)) {
  -webkit-filter: brightness(8.31);
          filter: brightness(8.31);
}
.started #battleMapContainer #map .cell.light-831 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-831 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-831 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-831 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-831 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-831 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.31) !important;
          filter: brightness(8.31) !important;
}
.started #battleMapContainer #map .cell.light-831 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-831 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-831 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-831 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-831 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-831 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-831 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-831 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-831 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-831 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-831 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-831 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-831 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-831 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-831 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-831 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-831 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-831 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-831 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-831 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-831 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-831 > *:not(.wall) {
  -webkit-filter: brightness(8.31);
          filter: brightness(8.31);
}
.started #battleMapContainer #map .cell.light-831 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-831 .character {
  -webkit-filter: brightness(8.31) !important;
          filter: brightness(8.31) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-831 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-831 .character.armour-spell {
  -webkit-filter: brightness(8.31) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.31) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-831 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-831 .character.blessed {
  -webkit-filter: brightness(8.31) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.31) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-831 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-831 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.31) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.31) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-831 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-831 .character.over {
  -webkit-filter: brightness(8.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-831 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-831 .character.over.monster {
  -webkit-filter: brightness(8.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-831 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-831 .character.target {
  -webkit-filter: brightness(8.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-831 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-831 .character.target.monster {
  -webkit-filter: brightness(8.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-831 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-831 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-831 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-831 .character.active.blessed {
  -webkit-filter: brightness(8.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-831 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-831 .character.active.armour-spell {
  -webkit-filter: brightness(8.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-831 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-831 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-831 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-831 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-831 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-831 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-832,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-832 {
  background-color: rgba(255,255,255,0.813) !important;
}
.started #battleMapContainer #map .cell.light-832:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-832:empty {
  -webkit-filter: brightness(8.32);
          filter: brightness(8.32);
}
.started #battleMapContainer #map .cell.light-832:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-832:hover {
  background-color: rgba(255,255,255,0.813) !important;
}
.started #battleMapContainer #map .cell.light-832 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-832 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.32) grayscale(-7.32) !important;
          filter: brightness(8.32) grayscale(-7.32) !important;
}
.started #battleMapContainer #map.shadow .cell.light-832 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-832 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.32) grayscale(-7.32) !important;
          filter: brightness(8.32) grayscale(-7.32) !important;
}
.started #battleMapContainer #map.shadow .cell.light-832 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-832 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.32) grayscale(-7.32) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.32) grayscale(-7.32) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-832:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-832:not(:has(*)) {
  -webkit-filter: brightness(8.32);
          filter: brightness(8.32);
}
.started #battleMapContainer #map .cell.light-832 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-832 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-832 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-832 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-832 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-832 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.32) !important;
          filter: brightness(8.32) !important;
}
.started #battleMapContainer #map .cell.light-832 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-832 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-832 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-832 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-832 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-832 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-832 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-832 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-832 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-832 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-832 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-832 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-832 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-832 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-832 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-832 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-832 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-832 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-832 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-832 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-832 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-832 > *:not(.wall) {
  -webkit-filter: brightness(8.32);
          filter: brightness(8.32);
}
.started #battleMapContainer #map .cell.light-832 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-832 .character {
  -webkit-filter: brightness(8.32) !important;
          filter: brightness(8.32) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-832 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-832 .character.armour-spell {
  -webkit-filter: brightness(8.32) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.32) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-832 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-832 .character.blessed {
  -webkit-filter: brightness(8.32) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.32) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-832 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-832 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.32) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.32) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-832 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-832 .character.over {
  -webkit-filter: brightness(8.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-832 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-832 .character.over.monster {
  -webkit-filter: brightness(8.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-832 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-832 .character.target {
  -webkit-filter: brightness(8.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-832 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-832 .character.target.monster {
  -webkit-filter: brightness(8.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-832 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-832 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-832 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-832 .character.active.blessed {
  -webkit-filter: brightness(8.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-832 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-832 .character.active.armour-spell {
  -webkit-filter: brightness(8.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-832 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-832 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-832 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-832 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-832 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-832 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-833,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-833 {
  background-color: rgba(255,255,255,0.814) !important;
}
.started #battleMapContainer #map .cell.light-833:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-833:empty {
  -webkit-filter: brightness(8.33);
          filter: brightness(8.33);
}
.started #battleMapContainer #map .cell.light-833:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-833:hover {
  background-color: rgba(255,255,255,0.814) !important;
}
.started #battleMapContainer #map .cell.light-833 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-833 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.33) grayscale(-7.33) !important;
          filter: brightness(8.33) grayscale(-7.33) !important;
}
.started #battleMapContainer #map.shadow .cell.light-833 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-833 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.33) grayscale(-7.33) !important;
          filter: brightness(8.33) grayscale(-7.33) !important;
}
.started #battleMapContainer #map.shadow .cell.light-833 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-833 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.33) grayscale(-7.33) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.33) grayscale(-7.33) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-833:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-833:not(:has(*)) {
  -webkit-filter: brightness(8.33);
          filter: brightness(8.33);
}
.started #battleMapContainer #map .cell.light-833 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-833 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-833 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-833 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-833 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-833 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.33) !important;
          filter: brightness(8.33) !important;
}
.started #battleMapContainer #map .cell.light-833 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-833 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-833 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-833 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-833 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-833 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-833 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-833 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-833 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-833 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-833 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-833 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-833 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-833 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-833 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-833 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-833 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-833 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-833 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-833 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-833 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-833 > *:not(.wall) {
  -webkit-filter: brightness(8.33);
          filter: brightness(8.33);
}
.started #battleMapContainer #map .cell.light-833 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-833 .character {
  -webkit-filter: brightness(8.33) !important;
          filter: brightness(8.33) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-833 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-833 .character.armour-spell {
  -webkit-filter: brightness(8.33) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.33) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-833 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-833 .character.blessed {
  -webkit-filter: brightness(8.33) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.33) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-833 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-833 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.33) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.33) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-833 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-833 .character.over {
  -webkit-filter: brightness(8.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-833 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-833 .character.over.monster {
  -webkit-filter: brightness(8.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-833 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-833 .character.target {
  -webkit-filter: brightness(8.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-833 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-833 .character.target.monster {
  -webkit-filter: brightness(8.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-833 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-833 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-833 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-833 .character.active.blessed {
  -webkit-filter: brightness(8.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-833 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-833 .character.active.armour-spell {
  -webkit-filter: brightness(8.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-833 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-833 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-833 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-833 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-833 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-833 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-834,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-834 {
  background-color: rgba(255,255,255,0.816) !important;
}
.started #battleMapContainer #map .cell.light-834:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-834:empty {
  -webkit-filter: brightness(8.34);
          filter: brightness(8.34);
}
.started #battleMapContainer #map .cell.light-834:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-834:hover {
  background-color: rgba(255,255,255,0.816) !important;
}
.started #battleMapContainer #map .cell.light-834 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-834 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.34) grayscale(-7.34) !important;
          filter: brightness(8.34) grayscale(-7.34) !important;
}
.started #battleMapContainer #map.shadow .cell.light-834 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-834 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.34) grayscale(-7.34) !important;
          filter: brightness(8.34) grayscale(-7.34) !important;
}
.started #battleMapContainer #map.shadow .cell.light-834 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-834 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.34) grayscale(-7.34) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.34) grayscale(-7.34) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-834:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-834:not(:has(*)) {
  -webkit-filter: brightness(8.34);
          filter: brightness(8.34);
}
.started #battleMapContainer #map .cell.light-834 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-834 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-834 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-834 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-834 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-834 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.34) !important;
          filter: brightness(8.34) !important;
}
.started #battleMapContainer #map .cell.light-834 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-834 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-834 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-834 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-834 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-834 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-834 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-834 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-834 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-834 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-834 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-834 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-834 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-834 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-834 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-834 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-834 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-834 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-834 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-834 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-834 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-834 > *:not(.wall) {
  -webkit-filter: brightness(8.34);
          filter: brightness(8.34);
}
.started #battleMapContainer #map .cell.light-834 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-834 .character {
  -webkit-filter: brightness(8.34) !important;
          filter: brightness(8.34) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-834 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-834 .character.armour-spell {
  -webkit-filter: brightness(8.34) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.34) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-834 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-834 .character.blessed {
  -webkit-filter: brightness(8.34) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.34) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-834 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-834 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.34) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.34) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-834 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-834 .character.over {
  -webkit-filter: brightness(8.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-834 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-834 .character.over.monster {
  -webkit-filter: brightness(8.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-834 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-834 .character.target {
  -webkit-filter: brightness(8.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-834 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-834 .character.target.monster {
  -webkit-filter: brightness(8.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-834 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-834 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-834 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-834 .character.active.blessed {
  -webkit-filter: brightness(8.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-834 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-834 .character.active.armour-spell {
  -webkit-filter: brightness(8.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-834 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-834 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-834 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-834 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-834 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-834 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-835,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-835 {
  background-color: rgba(255,255,255,0.817) !important;
}
.started #battleMapContainer #map .cell.light-835:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-835:empty {
  -webkit-filter: brightness(8.35);
          filter: brightness(8.35);
}
.started #battleMapContainer #map .cell.light-835:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-835:hover {
  background-color: rgba(255,255,255,0.817) !important;
}
.started #battleMapContainer #map .cell.light-835 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-835 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.35) grayscale(-7.35) !important;
          filter: brightness(8.35) grayscale(-7.35) !important;
}
.started #battleMapContainer #map.shadow .cell.light-835 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-835 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.35) grayscale(-7.35) !important;
          filter: brightness(8.35) grayscale(-7.35) !important;
}
.started #battleMapContainer #map.shadow .cell.light-835 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-835 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.35) grayscale(-7.35) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.35) grayscale(-7.35) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-835:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-835:not(:has(*)) {
  -webkit-filter: brightness(8.35);
          filter: brightness(8.35);
}
.started #battleMapContainer #map .cell.light-835 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-835 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-835 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-835 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-835 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-835 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.35) !important;
          filter: brightness(8.35) !important;
}
.started #battleMapContainer #map .cell.light-835 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-835 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-835 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-835 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-835 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-835 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-835 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-835 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-835 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-835 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-835 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-835 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-835 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-835 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-835 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-835 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-835 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-835 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-835 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-835 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-835 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-835 > *:not(.wall) {
  -webkit-filter: brightness(8.35);
          filter: brightness(8.35);
}
.started #battleMapContainer #map .cell.light-835 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-835 .character {
  -webkit-filter: brightness(8.35) !important;
          filter: brightness(8.35) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-835 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-835 .character.armour-spell {
  -webkit-filter: brightness(8.35) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.35) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-835 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-835 .character.blessed {
  -webkit-filter: brightness(8.35) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.35) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-835 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-835 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.35) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.35) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-835 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-835 .character.over {
  -webkit-filter: brightness(8.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-835 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-835 .character.over.monster {
  -webkit-filter: brightness(8.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-835 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-835 .character.target {
  -webkit-filter: brightness(8.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-835 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-835 .character.target.monster {
  -webkit-filter: brightness(8.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-835 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-835 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-835 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-835 .character.active.blessed {
  -webkit-filter: brightness(8.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-835 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-835 .character.active.armour-spell {
  -webkit-filter: brightness(8.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-835 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-835 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-835 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-835 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-835 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-835 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-836,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-836 {
  background-color: rgba(255,255,255,0.818) !important;
}
.started #battleMapContainer #map .cell.light-836:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-836:empty {
  -webkit-filter: brightness(8.36);
          filter: brightness(8.36);
}
.started #battleMapContainer #map .cell.light-836:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-836:hover {
  background-color: rgba(255,255,255,0.818) !important;
}
.started #battleMapContainer #map .cell.light-836 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-836 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.36) grayscale(-7.359999999999999) !important;
          filter: brightness(8.36) grayscale(-7.359999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-836 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-836 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.36) grayscale(-7.359999999999999) !important;
          filter: brightness(8.36) grayscale(-7.359999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-836 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-836 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.36) grayscale(-7.359999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.36) grayscale(-7.359999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-836:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-836:not(:has(*)) {
  -webkit-filter: brightness(8.36);
          filter: brightness(8.36);
}
.started #battleMapContainer #map .cell.light-836 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-836 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-836 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-836 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-836 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-836 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.36) !important;
          filter: brightness(8.36) !important;
}
.started #battleMapContainer #map .cell.light-836 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-836 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-836 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-836 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-836 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-836 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-836 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-836 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-836 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-836 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-836 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-836 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-836 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-836 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-836 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-836 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-836 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-836 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-836 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-836 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-836 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-836 > *:not(.wall) {
  -webkit-filter: brightness(8.36);
          filter: brightness(8.36);
}
.started #battleMapContainer #map .cell.light-836 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-836 .character {
  -webkit-filter: brightness(8.36) !important;
          filter: brightness(8.36) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-836 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-836 .character.armour-spell {
  -webkit-filter: brightness(8.36) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.36) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-836 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-836 .character.blessed {
  -webkit-filter: brightness(8.36) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.36) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-836 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-836 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.36) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.36) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-836 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-836 .character.over {
  -webkit-filter: brightness(8.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-836 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-836 .character.over.monster {
  -webkit-filter: brightness(8.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-836 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-836 .character.target {
  -webkit-filter: brightness(8.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-836 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-836 .character.target.monster {
  -webkit-filter: brightness(8.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-836 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-836 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-836 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-836 .character.active.blessed {
  -webkit-filter: brightness(8.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-836 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-836 .character.active.armour-spell {
  -webkit-filter: brightness(8.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-836 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-836 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-836 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-836 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-836 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-836 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-837,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-837 {
  background-color: rgba(255,255,255,0.819) !important;
}
.started #battleMapContainer #map .cell.light-837:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-837:empty {
  -webkit-filter: brightness(8.37);
          filter: brightness(8.37);
}
.started #battleMapContainer #map .cell.light-837:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-837:hover {
  background-color: rgba(255,255,255,0.819) !important;
}
.started #battleMapContainer #map .cell.light-837 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-837 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.37) grayscale(-7.369999999999999) !important;
          filter: brightness(8.37) grayscale(-7.369999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-837 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-837 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.37) grayscale(-7.369999999999999) !important;
          filter: brightness(8.37) grayscale(-7.369999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-837 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-837 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.37) grayscale(-7.369999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.37) grayscale(-7.369999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-837:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-837:not(:has(*)) {
  -webkit-filter: brightness(8.37);
          filter: brightness(8.37);
}
.started #battleMapContainer #map .cell.light-837 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-837 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-837 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-837 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-837 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-837 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.37) !important;
          filter: brightness(8.37) !important;
}
.started #battleMapContainer #map .cell.light-837 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-837 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-837 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-837 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-837 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-837 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-837 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-837 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-837 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-837 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-837 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-837 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-837 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-837 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-837 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-837 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-837 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-837 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-837 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-837 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-837 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-837 > *:not(.wall) {
  -webkit-filter: brightness(8.37);
          filter: brightness(8.37);
}
.started #battleMapContainer #map .cell.light-837 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-837 .character {
  -webkit-filter: brightness(8.37) !important;
          filter: brightness(8.37) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-837 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-837 .character.armour-spell {
  -webkit-filter: brightness(8.37) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.37) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-837 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-837 .character.blessed {
  -webkit-filter: brightness(8.37) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.37) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-837 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-837 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.37) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.37) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-837 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-837 .character.over {
  -webkit-filter: brightness(8.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-837 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-837 .character.over.monster {
  -webkit-filter: brightness(8.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-837 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-837 .character.target {
  -webkit-filter: brightness(8.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-837 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-837 .character.target.monster {
  -webkit-filter: brightness(8.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-837 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-837 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-837 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-837 .character.active.blessed {
  -webkit-filter: brightness(8.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-837 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-837 .character.active.armour-spell {
  -webkit-filter: brightness(8.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-837 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-837 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-837 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-837 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-837 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-837 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-838,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-838 {
  background-color: rgba(255,255,255,0.82) !important;
}
.started #battleMapContainer #map .cell.light-838:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-838:empty {
  -webkit-filter: brightness(8.38);
          filter: brightness(8.38);
}
.started #battleMapContainer #map .cell.light-838:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-838:hover {
  background-color: rgba(255,255,255,0.82) !important;
}
.started #battleMapContainer #map .cell.light-838 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-838 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.38) grayscale(-7.380000000000001) !important;
          filter: brightness(8.38) grayscale(-7.380000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-838 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-838 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.38) grayscale(-7.380000000000001) !important;
          filter: brightness(8.38) grayscale(-7.380000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-838 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-838 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.38) grayscale(-7.380000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.38) grayscale(-7.380000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-838:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-838:not(:has(*)) {
  -webkit-filter: brightness(8.38);
          filter: brightness(8.38);
}
.started #battleMapContainer #map .cell.light-838 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-838 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-838 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-838 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-838 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-838 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.38) !important;
          filter: brightness(8.38) !important;
}
.started #battleMapContainer #map .cell.light-838 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-838 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-838 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-838 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-838 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-838 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-838 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-838 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-838 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-838 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-838 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-838 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-838 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-838 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-838 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-838 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-838 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-838 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-838 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-838 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-838 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-838 > *:not(.wall) {
  -webkit-filter: brightness(8.38);
          filter: brightness(8.38);
}
.started #battleMapContainer #map .cell.light-838 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-838 .character {
  -webkit-filter: brightness(8.38) !important;
          filter: brightness(8.38) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-838 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-838 .character.armour-spell {
  -webkit-filter: brightness(8.38) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.38) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-838 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-838 .character.blessed {
  -webkit-filter: brightness(8.38) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.38) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-838 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-838 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.38) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.38) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-838 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-838 .character.over {
  -webkit-filter: brightness(8.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-838 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-838 .character.over.monster {
  -webkit-filter: brightness(8.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-838 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-838 .character.target {
  -webkit-filter: brightness(8.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-838 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-838 .character.target.monster {
  -webkit-filter: brightness(8.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-838 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-838 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-838 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-838 .character.active.blessed {
  -webkit-filter: brightness(8.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-838 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-838 .character.active.armour-spell {
  -webkit-filter: brightness(8.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-838 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-838 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-838 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-838 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-838 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-838 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-839,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-839 {
  background-color: rgba(255,255,255,0.821) !important;
}
.started #battleMapContainer #map .cell.light-839:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-839:empty {
  -webkit-filter: brightness(8.39);
          filter: brightness(8.39);
}
.started #battleMapContainer #map .cell.light-839:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-839:hover {
  background-color: rgba(255,255,255,0.821) !important;
}
.started #battleMapContainer #map .cell.light-839 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-839 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.39) grayscale(-7.390000000000001) !important;
          filter: brightness(8.39) grayscale(-7.390000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-839 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-839 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.39) grayscale(-7.390000000000001) !important;
          filter: brightness(8.39) grayscale(-7.390000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-839 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-839 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.39) grayscale(-7.390000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.39) grayscale(-7.390000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-839:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-839:not(:has(*)) {
  -webkit-filter: brightness(8.39);
          filter: brightness(8.39);
}
.started #battleMapContainer #map .cell.light-839 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-839 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-839 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-839 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-839 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-839 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.39) !important;
          filter: brightness(8.39) !important;
}
.started #battleMapContainer #map .cell.light-839 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-839 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-839 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-839 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-839 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-839 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-839 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-839 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-839 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-839 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-839 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-839 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-839 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-839 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-839 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-839 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-839 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-839 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-839 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-839 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-839 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-839 > *:not(.wall) {
  -webkit-filter: brightness(8.39);
          filter: brightness(8.39);
}
.started #battleMapContainer #map .cell.light-839 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-839 .character {
  -webkit-filter: brightness(8.39) !important;
          filter: brightness(8.39) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-839 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-839 .character.armour-spell {
  -webkit-filter: brightness(8.39) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.39) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-839 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-839 .character.blessed {
  -webkit-filter: brightness(8.39) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.39) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-839 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-839 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.39) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.39) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-839 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-839 .character.over {
  -webkit-filter: brightness(8.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-839 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-839 .character.over.monster {
  -webkit-filter: brightness(8.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-839 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-839 .character.target {
  -webkit-filter: brightness(8.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-839 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-839 .character.target.monster {
  -webkit-filter: brightness(8.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-839 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-839 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-839 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-839 .character.active.blessed {
  -webkit-filter: brightness(8.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-839 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-839 .character.active.armour-spell {
  -webkit-filter: brightness(8.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-839 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-839 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-839 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-839 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-839 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-839 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-840,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-840 {
  background-color: rgba(255,255,255,0.822) !important;
}
.started #battleMapContainer #map .cell.light-840:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-840:empty {
  -webkit-filter: brightness(8.4);
          filter: brightness(8.4);
}
.started #battleMapContainer #map .cell.light-840:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-840:hover {
  background-color: rgba(255,255,255,0.822) !important;
}
.started #battleMapContainer #map .cell.light-840 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-840 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.4) grayscale(-7.4) !important;
          filter: brightness(8.4) grayscale(-7.4) !important;
}
.started #battleMapContainer #map.shadow .cell.light-840 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-840 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.4) grayscale(-7.4) !important;
          filter: brightness(8.4) grayscale(-7.4) !important;
}
.started #battleMapContainer #map.shadow .cell.light-840 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-840 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.4) grayscale(-7.4) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.4) grayscale(-7.4) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-840:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-840:not(:has(*)) {
  -webkit-filter: brightness(8.4);
          filter: brightness(8.4);
}
.started #battleMapContainer #map .cell.light-840 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-840 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-840 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-840 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-840 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-840 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.4) !important;
          filter: brightness(8.4) !important;
}
.started #battleMapContainer #map .cell.light-840 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-840 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-840 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-840 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-840 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-840 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-840 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-840 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-840 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-840 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-840 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-840 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-840 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-840 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-840 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-840 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-840 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-840 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-840 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-840 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-840 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-840 > *:not(.wall) {
  -webkit-filter: brightness(8.4);
          filter: brightness(8.4);
}
.started #battleMapContainer #map .cell.light-840 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-840 .character {
  -webkit-filter: brightness(8.4) !important;
          filter: brightness(8.4) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-840 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-840 .character.armour-spell {
  -webkit-filter: brightness(8.4) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.4) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-840 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-840 .character.blessed {
  -webkit-filter: brightness(8.4) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.4) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-840 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-840 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.4) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.4) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-840 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-840 .character.over {
  -webkit-filter: brightness(8.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-840 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-840 .character.over.monster {
  -webkit-filter: brightness(8.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-840 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-840 .character.target {
  -webkit-filter: brightness(8.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-840 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-840 .character.target.monster {
  -webkit-filter: brightness(8.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-840 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-840 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-840 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-840 .character.active.blessed {
  -webkit-filter: brightness(8.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-840 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-840 .character.active.armour-spell {
  -webkit-filter: brightness(8.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-840 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-840 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-840 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-840 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-840 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-840 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-841,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-841 {
  background-color: rgba(255,255,255,0.823) !important;
}
.started #battleMapContainer #map .cell.light-841:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-841:empty {
  -webkit-filter: brightness(8.41);
          filter: brightness(8.41);
}
.started #battleMapContainer #map .cell.light-841:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-841:hover {
  background-color: rgba(255,255,255,0.823) !important;
}
.started #battleMapContainer #map .cell.light-841 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-841 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.41) grayscale(-7.41) !important;
          filter: brightness(8.41) grayscale(-7.41) !important;
}
.started #battleMapContainer #map.shadow .cell.light-841 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-841 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.41) grayscale(-7.41) !important;
          filter: brightness(8.41) grayscale(-7.41) !important;
}
.started #battleMapContainer #map.shadow .cell.light-841 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-841 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.41) grayscale(-7.41) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.41) grayscale(-7.41) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-841:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-841:not(:has(*)) {
  -webkit-filter: brightness(8.41);
          filter: brightness(8.41);
}
.started #battleMapContainer #map .cell.light-841 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-841 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-841 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-841 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-841 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-841 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.41) !important;
          filter: brightness(8.41) !important;
}
.started #battleMapContainer #map .cell.light-841 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-841 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-841 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-841 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-841 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-841 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-841 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-841 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-841 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-841 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-841 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-841 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-841 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-841 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-841 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-841 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-841 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-841 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-841 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-841 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-841 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-841 > *:not(.wall) {
  -webkit-filter: brightness(8.41);
          filter: brightness(8.41);
}
.started #battleMapContainer #map .cell.light-841 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-841 .character {
  -webkit-filter: brightness(8.41) !important;
          filter: brightness(8.41) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-841 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-841 .character.armour-spell {
  -webkit-filter: brightness(8.41) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.41) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-841 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-841 .character.blessed {
  -webkit-filter: brightness(8.41) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.41) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-841 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-841 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.41) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.41) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-841 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-841 .character.over {
  -webkit-filter: brightness(8.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-841 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-841 .character.over.monster {
  -webkit-filter: brightness(8.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-841 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-841 .character.target {
  -webkit-filter: brightness(8.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-841 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-841 .character.target.monster {
  -webkit-filter: brightness(8.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-841 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-841 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-841 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-841 .character.active.blessed {
  -webkit-filter: brightness(8.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-841 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-841 .character.active.armour-spell {
  -webkit-filter: brightness(8.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-841 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-841 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-841 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-841 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-841 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-841 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-842,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-842 {
  background-color: rgba(255,255,255,0.824) !important;
}
.started #battleMapContainer #map .cell.light-842:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-842:empty {
  -webkit-filter: brightness(8.42);
          filter: brightness(8.42);
}
.started #battleMapContainer #map .cell.light-842:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-842:hover {
  background-color: rgba(255,255,255,0.824) !important;
}
.started #battleMapContainer #map .cell.light-842 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-842 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.42) grayscale(-7.42) !important;
          filter: brightness(8.42) grayscale(-7.42) !important;
}
.started #battleMapContainer #map.shadow .cell.light-842 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-842 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.42) grayscale(-7.42) !important;
          filter: brightness(8.42) grayscale(-7.42) !important;
}
.started #battleMapContainer #map.shadow .cell.light-842 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-842 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.42) grayscale(-7.42) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.42) grayscale(-7.42) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-842:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-842:not(:has(*)) {
  -webkit-filter: brightness(8.42);
          filter: brightness(8.42);
}
.started #battleMapContainer #map .cell.light-842 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-842 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-842 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-842 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-842 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-842 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.42) !important;
          filter: brightness(8.42) !important;
}
.started #battleMapContainer #map .cell.light-842 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-842 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-842 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-842 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-842 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-842 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-842 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-842 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-842 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-842 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-842 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-842 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-842 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-842 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-842 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-842 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-842 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-842 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-842 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-842 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-842 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-842 > *:not(.wall) {
  -webkit-filter: brightness(8.42);
          filter: brightness(8.42);
}
.started #battleMapContainer #map .cell.light-842 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-842 .character {
  -webkit-filter: brightness(8.42) !important;
          filter: brightness(8.42) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-842 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-842 .character.armour-spell {
  -webkit-filter: brightness(8.42) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.42) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-842 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-842 .character.blessed {
  -webkit-filter: brightness(8.42) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.42) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-842 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-842 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.42) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.42) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-842 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-842 .character.over {
  -webkit-filter: brightness(8.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-842 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-842 .character.over.monster {
  -webkit-filter: brightness(8.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-842 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-842 .character.target {
  -webkit-filter: brightness(8.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-842 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-842 .character.target.monster {
  -webkit-filter: brightness(8.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-842 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-842 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-842 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-842 .character.active.blessed {
  -webkit-filter: brightness(8.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-842 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-842 .character.active.armour-spell {
  -webkit-filter: brightness(8.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-842 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-842 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-842 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-842 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-842 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-842 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-843,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-843 {
  background-color: rgba(255,255,255,0.826) !important;
}
.started #battleMapContainer #map .cell.light-843:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-843:empty {
  -webkit-filter: brightness(8.43);
          filter: brightness(8.43);
}
.started #battleMapContainer #map .cell.light-843:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-843:hover {
  background-color: rgba(255,255,255,0.826) !important;
}
.started #battleMapContainer #map .cell.light-843 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-843 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.43) grayscale(-7.43) !important;
          filter: brightness(8.43) grayscale(-7.43) !important;
}
.started #battleMapContainer #map.shadow .cell.light-843 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-843 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.43) grayscale(-7.43) !important;
          filter: brightness(8.43) grayscale(-7.43) !important;
}
.started #battleMapContainer #map.shadow .cell.light-843 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-843 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.43) grayscale(-7.43) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.43) grayscale(-7.43) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-843:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-843:not(:has(*)) {
  -webkit-filter: brightness(8.43);
          filter: brightness(8.43);
}
.started #battleMapContainer #map .cell.light-843 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-843 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-843 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-843 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-843 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-843 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.43) !important;
          filter: brightness(8.43) !important;
}
.started #battleMapContainer #map .cell.light-843 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-843 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-843 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-843 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-843 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-843 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-843 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-843 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-843 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-843 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-843 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-843 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-843 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-843 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-843 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-843 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-843 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-843 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-843 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-843 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-843 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-843 > *:not(.wall) {
  -webkit-filter: brightness(8.43);
          filter: brightness(8.43);
}
.started #battleMapContainer #map .cell.light-843 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-843 .character {
  -webkit-filter: brightness(8.43) !important;
          filter: brightness(8.43) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-843 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-843 .character.armour-spell {
  -webkit-filter: brightness(8.43) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.43) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-843 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-843 .character.blessed {
  -webkit-filter: brightness(8.43) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.43) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-843 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-843 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.43) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.43) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-843 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-843 .character.over {
  -webkit-filter: brightness(8.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-843 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-843 .character.over.monster {
  -webkit-filter: brightness(8.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-843 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-843 .character.target {
  -webkit-filter: brightness(8.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-843 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-843 .character.target.monster {
  -webkit-filter: brightness(8.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-843 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-843 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-843 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-843 .character.active.blessed {
  -webkit-filter: brightness(8.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-843 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-843 .character.active.armour-spell {
  -webkit-filter: brightness(8.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-843 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-843 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-843 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-843 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-843 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-843 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-844,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-844 {
  background-color: rgba(255,255,255,0.827) !important;
}
.started #battleMapContainer #map .cell.light-844:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-844:empty {
  -webkit-filter: brightness(8.44);
          filter: brightness(8.44);
}
.started #battleMapContainer #map .cell.light-844:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-844:hover {
  background-color: rgba(255,255,255,0.827) !important;
}
.started #battleMapContainer #map .cell.light-844 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-844 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.44) grayscale(-7.4399999999999995) !important;
          filter: brightness(8.44) grayscale(-7.4399999999999995) !important;
}
.started #battleMapContainer #map.shadow .cell.light-844 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-844 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.44) grayscale(-7.4399999999999995) !important;
          filter: brightness(8.44) grayscale(-7.4399999999999995) !important;
}
.started #battleMapContainer #map.shadow .cell.light-844 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-844 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.44) grayscale(-7.4399999999999995) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.44) grayscale(-7.4399999999999995) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-844:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-844:not(:has(*)) {
  -webkit-filter: brightness(8.44);
          filter: brightness(8.44);
}
.started #battleMapContainer #map .cell.light-844 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-844 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-844 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-844 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-844 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-844 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.44) !important;
          filter: brightness(8.44) !important;
}
.started #battleMapContainer #map .cell.light-844 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-844 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-844 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-844 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-844 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-844 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-844 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-844 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-844 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-844 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-844 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-844 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-844 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-844 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-844 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-844 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-844 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-844 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-844 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-844 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-844 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-844 > *:not(.wall) {
  -webkit-filter: brightness(8.44);
          filter: brightness(8.44);
}
.started #battleMapContainer #map .cell.light-844 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-844 .character {
  -webkit-filter: brightness(8.44) !important;
          filter: brightness(8.44) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-844 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-844 .character.armour-spell {
  -webkit-filter: brightness(8.44) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.44) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-844 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-844 .character.blessed {
  -webkit-filter: brightness(8.44) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.44) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-844 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-844 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.44) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.44) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-844 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-844 .character.over {
  -webkit-filter: brightness(8.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-844 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-844 .character.over.monster {
  -webkit-filter: brightness(8.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-844 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-844 .character.target {
  -webkit-filter: brightness(8.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-844 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-844 .character.target.monster {
  -webkit-filter: brightness(8.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-844 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-844 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-844 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-844 .character.active.blessed {
  -webkit-filter: brightness(8.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-844 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-844 .character.active.armour-spell {
  -webkit-filter: brightness(8.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-844 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-844 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-844 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-844 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-844 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-844 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-845,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-845 {
  background-color: rgba(255,255,255,0.828) !important;
}
.started #battleMapContainer #map .cell.light-845:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-845:empty {
  -webkit-filter: brightness(8.45);
          filter: brightness(8.45);
}
.started #battleMapContainer #map .cell.light-845:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-845:hover {
  background-color: rgba(255,255,255,0.828) !important;
}
.started #battleMapContainer #map .cell.light-845 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-845 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.45) grayscale(-7.449999999999999) !important;
          filter: brightness(8.45) grayscale(-7.449999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-845 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-845 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.45) grayscale(-7.449999999999999) !important;
          filter: brightness(8.45) grayscale(-7.449999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-845 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-845 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.45) grayscale(-7.449999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.45) grayscale(-7.449999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-845:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-845:not(:has(*)) {
  -webkit-filter: brightness(8.45);
          filter: brightness(8.45);
}
.started #battleMapContainer #map .cell.light-845 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-845 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-845 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-845 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-845 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-845 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.45) !important;
          filter: brightness(8.45) !important;
}
.started #battleMapContainer #map .cell.light-845 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-845 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-845 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-845 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-845 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-845 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-845 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-845 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-845 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-845 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-845 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-845 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-845 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-845 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-845 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-845 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-845 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-845 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-845 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-845 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-845 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-845 > *:not(.wall) {
  -webkit-filter: brightness(8.45);
          filter: brightness(8.45);
}
.started #battleMapContainer #map .cell.light-845 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-845 .character {
  -webkit-filter: brightness(8.45) !important;
          filter: brightness(8.45) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-845 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-845 .character.armour-spell {
  -webkit-filter: brightness(8.45) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.45) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-845 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-845 .character.blessed {
  -webkit-filter: brightness(8.45) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.45) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-845 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-845 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.45) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.45) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-845 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-845 .character.over {
  -webkit-filter: brightness(8.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-845 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-845 .character.over.monster {
  -webkit-filter: brightness(8.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-845 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-845 .character.target {
  -webkit-filter: brightness(8.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-845 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-845 .character.target.monster {
  -webkit-filter: brightness(8.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-845 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-845 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-845 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-845 .character.active.blessed {
  -webkit-filter: brightness(8.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-845 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-845 .character.active.armour-spell {
  -webkit-filter: brightness(8.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-845 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-845 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-845 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-845 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-845 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-845 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-846,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-846 {
  background-color: rgba(255,255,255,0.829) !important;
}
.started #battleMapContainer #map .cell.light-846:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-846:empty {
  -webkit-filter: brightness(8.46);
          filter: brightness(8.46);
}
.started #battleMapContainer #map .cell.light-846:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-846:hover {
  background-color: rgba(255,255,255,0.829) !important;
}
.started #battleMapContainer #map .cell.light-846 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-846 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.46) grayscale(-7.460000000000001) !important;
          filter: brightness(8.46) grayscale(-7.460000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-846 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-846 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.46) grayscale(-7.460000000000001) !important;
          filter: brightness(8.46) grayscale(-7.460000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-846 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-846 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.46) grayscale(-7.460000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.46) grayscale(-7.460000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-846:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-846:not(:has(*)) {
  -webkit-filter: brightness(8.46);
          filter: brightness(8.46);
}
.started #battleMapContainer #map .cell.light-846 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-846 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-846 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-846 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-846 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-846 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.46) !important;
          filter: brightness(8.46) !important;
}
.started #battleMapContainer #map .cell.light-846 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-846 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-846 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-846 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-846 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-846 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-846 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-846 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-846 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-846 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-846 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-846 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-846 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-846 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-846 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-846 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-846 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-846 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-846 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-846 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-846 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-846 > *:not(.wall) {
  -webkit-filter: brightness(8.46);
          filter: brightness(8.46);
}
.started #battleMapContainer #map .cell.light-846 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-846 .character {
  -webkit-filter: brightness(8.46) !important;
          filter: brightness(8.46) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-846 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-846 .character.armour-spell {
  -webkit-filter: brightness(8.46) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.46) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-846 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-846 .character.blessed {
  -webkit-filter: brightness(8.46) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.46) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-846 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-846 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.46) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.46) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-846 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-846 .character.over {
  -webkit-filter: brightness(8.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-846 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-846 .character.over.monster {
  -webkit-filter: brightness(8.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-846 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-846 .character.target {
  -webkit-filter: brightness(8.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-846 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-846 .character.target.monster {
  -webkit-filter: brightness(8.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-846 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-846 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-846 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-846 .character.active.blessed {
  -webkit-filter: brightness(8.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-846 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-846 .character.active.armour-spell {
  -webkit-filter: brightness(8.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-846 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-846 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-846 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-846 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-846 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-846 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-847,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-847 {
  background-color: rgba(255,255,255,0.83) !important;
}
.started #battleMapContainer #map .cell.light-847:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-847:empty {
  -webkit-filter: brightness(8.47);
          filter: brightness(8.47);
}
.started #battleMapContainer #map .cell.light-847:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-847:hover {
  background-color: rgba(255,255,255,0.83) !important;
}
.started #battleMapContainer #map .cell.light-847 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-847 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.47) grayscale(-7.470000000000001) !important;
          filter: brightness(8.47) grayscale(-7.470000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-847 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-847 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.47) grayscale(-7.470000000000001) !important;
          filter: brightness(8.47) grayscale(-7.470000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-847 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-847 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.47) grayscale(-7.470000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.47) grayscale(-7.470000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-847:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-847:not(:has(*)) {
  -webkit-filter: brightness(8.47);
          filter: brightness(8.47);
}
.started #battleMapContainer #map .cell.light-847 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-847 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-847 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-847 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-847 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-847 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.47) !important;
          filter: brightness(8.47) !important;
}
.started #battleMapContainer #map .cell.light-847 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-847 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-847 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-847 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-847 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-847 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-847 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-847 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-847 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-847 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-847 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-847 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-847 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-847 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-847 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-847 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-847 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-847 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-847 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-847 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-847 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-847 > *:not(.wall) {
  -webkit-filter: brightness(8.47);
          filter: brightness(8.47);
}
.started #battleMapContainer #map .cell.light-847 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-847 .character {
  -webkit-filter: brightness(8.47) !important;
          filter: brightness(8.47) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-847 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-847 .character.armour-spell {
  -webkit-filter: brightness(8.47) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.47) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-847 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-847 .character.blessed {
  -webkit-filter: brightness(8.47) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.47) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-847 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-847 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.47) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.47) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-847 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-847 .character.over {
  -webkit-filter: brightness(8.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-847 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-847 .character.over.monster {
  -webkit-filter: brightness(8.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-847 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-847 .character.target {
  -webkit-filter: brightness(8.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-847 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-847 .character.target.monster {
  -webkit-filter: brightness(8.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-847 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-847 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-847 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-847 .character.active.blessed {
  -webkit-filter: brightness(8.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-847 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-847 .character.active.armour-spell {
  -webkit-filter: brightness(8.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-847 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-847 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-847 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-847 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-847 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-847 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-848,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-848 {
  background-color: rgba(255,255,255,0.831) !important;
}
.started #battleMapContainer #map .cell.light-848:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-848:empty {
  -webkit-filter: brightness(8.48);
          filter: brightness(8.48);
}
.started #battleMapContainer #map .cell.light-848:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-848:hover {
  background-color: rgba(255,255,255,0.831) !important;
}
.started #battleMapContainer #map .cell.light-848 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-848 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.48) grayscale(-7.48) !important;
          filter: brightness(8.48) grayscale(-7.48) !important;
}
.started #battleMapContainer #map.shadow .cell.light-848 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-848 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.48) grayscale(-7.48) !important;
          filter: brightness(8.48) grayscale(-7.48) !important;
}
.started #battleMapContainer #map.shadow .cell.light-848 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-848 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.48) grayscale(-7.48) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.48) grayscale(-7.48) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-848:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-848:not(:has(*)) {
  -webkit-filter: brightness(8.48);
          filter: brightness(8.48);
}
.started #battleMapContainer #map .cell.light-848 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-848 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-848 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-848 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-848 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-848 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.48) !important;
          filter: brightness(8.48) !important;
}
.started #battleMapContainer #map .cell.light-848 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-848 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-848 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-848 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-848 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-848 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-848 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-848 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-848 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-848 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-848 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-848 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-848 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-848 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-848 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-848 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-848 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-848 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-848 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-848 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-848 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-848 > *:not(.wall) {
  -webkit-filter: brightness(8.48);
          filter: brightness(8.48);
}
.started #battleMapContainer #map .cell.light-848 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-848 .character {
  -webkit-filter: brightness(8.48) !important;
          filter: brightness(8.48) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-848 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-848 .character.armour-spell {
  -webkit-filter: brightness(8.48) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.48) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-848 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-848 .character.blessed {
  -webkit-filter: brightness(8.48) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.48) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-848 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-848 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.48) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.48) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-848 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-848 .character.over {
  -webkit-filter: brightness(8.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-848 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-848 .character.over.monster {
  -webkit-filter: brightness(8.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-848 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-848 .character.target {
  -webkit-filter: brightness(8.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-848 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-848 .character.target.monster {
  -webkit-filter: brightness(8.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-848 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-848 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-848 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-848 .character.active.blessed {
  -webkit-filter: brightness(8.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-848 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-848 .character.active.armour-spell {
  -webkit-filter: brightness(8.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-848 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-848 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-848 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-848 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-848 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-848 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-849,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-849 {
  background-color: rgba(255,255,255,0.832) !important;
}
.started #battleMapContainer #map .cell.light-849:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-849:empty {
  -webkit-filter: brightness(8.49);
          filter: brightness(8.49);
}
.started #battleMapContainer #map .cell.light-849:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-849:hover {
  background-color: rgba(255,255,255,0.832) !important;
}
.started #battleMapContainer #map .cell.light-849 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-849 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.49) grayscale(-7.49) !important;
          filter: brightness(8.49) grayscale(-7.49) !important;
}
.started #battleMapContainer #map.shadow .cell.light-849 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-849 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.49) grayscale(-7.49) !important;
          filter: brightness(8.49) grayscale(-7.49) !important;
}
.started #battleMapContainer #map.shadow .cell.light-849 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-849 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.49) grayscale(-7.49) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.49) grayscale(-7.49) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-849:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-849:not(:has(*)) {
  -webkit-filter: brightness(8.49);
          filter: brightness(8.49);
}
.started #battleMapContainer #map .cell.light-849 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-849 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-849 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-849 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-849 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-849 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.49) !important;
          filter: brightness(8.49) !important;
}
.started #battleMapContainer #map .cell.light-849 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-849 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-849 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-849 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-849 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-849 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-849 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-849 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-849 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-849 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-849 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-849 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-849 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-849 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-849 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-849 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-849 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-849 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-849 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-849 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-849 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-849 > *:not(.wall) {
  -webkit-filter: brightness(8.49);
          filter: brightness(8.49);
}
.started #battleMapContainer #map .cell.light-849 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-849 .character {
  -webkit-filter: brightness(8.49) !important;
          filter: brightness(8.49) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-849 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-849 .character.armour-spell {
  -webkit-filter: brightness(8.49) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.49) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-849 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-849 .character.blessed {
  -webkit-filter: brightness(8.49) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.49) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-849 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-849 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.49) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.49) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-849 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-849 .character.over {
  -webkit-filter: brightness(8.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-849 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-849 .character.over.monster {
  -webkit-filter: brightness(8.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-849 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-849 .character.target {
  -webkit-filter: brightness(8.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-849 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-849 .character.target.monster {
  -webkit-filter: brightness(8.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-849 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-849 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-849 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-849 .character.active.blessed {
  -webkit-filter: brightness(8.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-849 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-849 .character.active.armour-spell {
  -webkit-filter: brightness(8.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-849 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-849 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-849 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-849 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-849 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-849 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-850,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-850 {
  background-color: rgba(255,255,255,0.833) !important;
}
.started #battleMapContainer #map .cell.light-850:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-850:empty {
  -webkit-filter: brightness(8.5);
          filter: brightness(8.5);
}
.started #battleMapContainer #map .cell.light-850:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-850:hover {
  background-color: rgba(255,255,255,0.833) !important;
}
.started #battleMapContainer #map .cell.light-850 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-850 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.5) grayscale(-7.5) !important;
          filter: brightness(8.5) grayscale(-7.5) !important;
}
.started #battleMapContainer #map.shadow .cell.light-850 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-850 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.5) grayscale(-7.5) !important;
          filter: brightness(8.5) grayscale(-7.5) !important;
}
.started #battleMapContainer #map.shadow .cell.light-850 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-850 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.5) grayscale(-7.5) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.5) grayscale(-7.5) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-850:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-850:not(:has(*)) {
  -webkit-filter: brightness(8.5);
          filter: brightness(8.5);
}
.started #battleMapContainer #map .cell.light-850 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-850 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-850 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-850 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-850 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-850 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.5) !important;
          filter: brightness(8.5) !important;
}
.started #battleMapContainer #map .cell.light-850 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-850 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-850 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-850 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-850 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-850 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-850 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-850 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-850 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-850 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-850 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-850 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-850 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-850 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-850 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-850 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-850 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-850 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-850 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-850 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-850 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-850 > *:not(.wall) {
  -webkit-filter: brightness(8.5);
          filter: brightness(8.5);
}
.started #battleMapContainer #map .cell.light-850 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-850 .character {
  -webkit-filter: brightness(8.5) !important;
          filter: brightness(8.5) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-850 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-850 .character.armour-spell {
  -webkit-filter: brightness(8.5) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.5) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-850 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-850 .character.blessed {
  -webkit-filter: brightness(8.5) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.5) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-850 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-850 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.5) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.5) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-850 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-850 .character.over {
  -webkit-filter: brightness(8.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-850 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-850 .character.over.monster {
  -webkit-filter: brightness(8.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-850 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-850 .character.target {
  -webkit-filter: brightness(8.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-850 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-850 .character.target.monster {
  -webkit-filter: brightness(8.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-850 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-850 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-850 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-850 .character.active.blessed {
  -webkit-filter: brightness(8.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-850 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-850 .character.active.armour-spell {
  -webkit-filter: brightness(8.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-850 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-850 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-850 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-850 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-850 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-850 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-851,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-851 {
  background-color: rgba(255,255,255,0.834) !important;
}
.started #battleMapContainer #map .cell.light-851:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-851:empty {
  -webkit-filter: brightness(8.51);
          filter: brightness(8.51);
}
.started #battleMapContainer #map .cell.light-851:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-851:hover {
  background-color: rgba(255,255,255,0.834) !important;
}
.started #battleMapContainer #map .cell.light-851 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-851 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.51) grayscale(-7.51) !important;
          filter: brightness(8.51) grayscale(-7.51) !important;
}
.started #battleMapContainer #map.shadow .cell.light-851 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-851 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.51) grayscale(-7.51) !important;
          filter: brightness(8.51) grayscale(-7.51) !important;
}
.started #battleMapContainer #map.shadow .cell.light-851 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-851 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.51) grayscale(-7.51) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.51) grayscale(-7.51) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-851:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-851:not(:has(*)) {
  -webkit-filter: brightness(8.51);
          filter: brightness(8.51);
}
.started #battleMapContainer #map .cell.light-851 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-851 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-851 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-851 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-851 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-851 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.51) !important;
          filter: brightness(8.51) !important;
}
.started #battleMapContainer #map .cell.light-851 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-851 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-851 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-851 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-851 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-851 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-851 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-851 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-851 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-851 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-851 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-851 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-851 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-851 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-851 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-851 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-851 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-851 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-851 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-851 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-851 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-851 > *:not(.wall) {
  -webkit-filter: brightness(8.51);
          filter: brightness(8.51);
}
.started #battleMapContainer #map .cell.light-851 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-851 .character {
  -webkit-filter: brightness(8.51) !important;
          filter: brightness(8.51) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-851 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-851 .character.armour-spell {
  -webkit-filter: brightness(8.51) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.51) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-851 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-851 .character.blessed {
  -webkit-filter: brightness(8.51) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.51) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-851 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-851 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.51) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.51) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-851 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-851 .character.over {
  -webkit-filter: brightness(8.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-851 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-851 .character.over.monster {
  -webkit-filter: brightness(8.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-851 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-851 .character.target {
  -webkit-filter: brightness(8.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-851 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-851 .character.target.monster {
  -webkit-filter: brightness(8.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-851 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-851 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-851 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-851 .character.active.blessed {
  -webkit-filter: brightness(8.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-851 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-851 .character.active.armour-spell {
  -webkit-filter: brightness(8.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-851 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-851 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-851 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-851 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-851 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-851 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-852,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-852 {
  background-color: rgba(255,255,255,0.836) !important;
}
.started #battleMapContainer #map .cell.light-852:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-852:empty {
  -webkit-filter: brightness(8.52);
          filter: brightness(8.52);
}
.started #battleMapContainer #map .cell.light-852:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-852:hover {
  background-color: rgba(255,255,255,0.836) !important;
}
.started #battleMapContainer #map .cell.light-852 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-852 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.52) grayscale(-7.52) !important;
          filter: brightness(8.52) grayscale(-7.52) !important;
}
.started #battleMapContainer #map.shadow .cell.light-852 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-852 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.52) grayscale(-7.52) !important;
          filter: brightness(8.52) grayscale(-7.52) !important;
}
.started #battleMapContainer #map.shadow .cell.light-852 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-852 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.52) grayscale(-7.52) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.52) grayscale(-7.52) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-852:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-852:not(:has(*)) {
  -webkit-filter: brightness(8.52);
          filter: brightness(8.52);
}
.started #battleMapContainer #map .cell.light-852 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-852 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-852 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-852 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-852 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-852 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.52) !important;
          filter: brightness(8.52) !important;
}
.started #battleMapContainer #map .cell.light-852 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-852 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-852 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-852 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-852 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-852 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-852 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-852 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-852 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-852 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-852 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-852 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-852 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-852 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-852 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-852 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-852 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-852 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-852 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-852 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-852 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-852 > *:not(.wall) {
  -webkit-filter: brightness(8.52);
          filter: brightness(8.52);
}
.started #battleMapContainer #map .cell.light-852 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-852 .character {
  -webkit-filter: brightness(8.52) !important;
          filter: brightness(8.52) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-852 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-852 .character.armour-spell {
  -webkit-filter: brightness(8.52) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.52) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-852 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-852 .character.blessed {
  -webkit-filter: brightness(8.52) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.52) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-852 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-852 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.52) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.52) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-852 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-852 .character.over {
  -webkit-filter: brightness(8.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-852 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-852 .character.over.monster {
  -webkit-filter: brightness(8.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-852 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-852 .character.target {
  -webkit-filter: brightness(8.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-852 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-852 .character.target.monster {
  -webkit-filter: brightness(8.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-852 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-852 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-852 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-852 .character.active.blessed {
  -webkit-filter: brightness(8.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-852 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-852 .character.active.armour-spell {
  -webkit-filter: brightness(8.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-852 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-852 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-852 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-852 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-852 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-852 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-853,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-853 {
  background-color: rgba(255,255,255,0.837) !important;
}
.started #battleMapContainer #map .cell.light-853:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-853:empty {
  -webkit-filter: brightness(8.53);
          filter: brightness(8.53);
}
.started #battleMapContainer #map .cell.light-853:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-853:hover {
  background-color: rgba(255,255,255,0.837) !important;
}
.started #battleMapContainer #map .cell.light-853 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-853 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.53) grayscale(-7.529999999999999) !important;
          filter: brightness(8.53) grayscale(-7.529999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-853 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-853 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.53) grayscale(-7.529999999999999) !important;
          filter: brightness(8.53) grayscale(-7.529999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-853 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-853 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.53) grayscale(-7.529999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.53) grayscale(-7.529999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-853:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-853:not(:has(*)) {
  -webkit-filter: brightness(8.53);
          filter: brightness(8.53);
}
.started #battleMapContainer #map .cell.light-853 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-853 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-853 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-853 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-853 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-853 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.53) !important;
          filter: brightness(8.53) !important;
}
.started #battleMapContainer #map .cell.light-853 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-853 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-853 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-853 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-853 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-853 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-853 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-853 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-853 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-853 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-853 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-853 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-853 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-853 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-853 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-853 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-853 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-853 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-853 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-853 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-853 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-853 > *:not(.wall) {
  -webkit-filter: brightness(8.53);
          filter: brightness(8.53);
}
.started #battleMapContainer #map .cell.light-853 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-853 .character {
  -webkit-filter: brightness(8.53) !important;
          filter: brightness(8.53) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-853 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-853 .character.armour-spell {
  -webkit-filter: brightness(8.53) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.53) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-853 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-853 .character.blessed {
  -webkit-filter: brightness(8.53) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.53) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-853 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-853 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.53) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.53) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-853 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-853 .character.over {
  -webkit-filter: brightness(8.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-853 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-853 .character.over.monster {
  -webkit-filter: brightness(8.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-853 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-853 .character.target {
  -webkit-filter: brightness(8.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-853 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-853 .character.target.monster {
  -webkit-filter: brightness(8.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-853 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-853 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-853 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-853 .character.active.blessed {
  -webkit-filter: brightness(8.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-853 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-853 .character.active.armour-spell {
  -webkit-filter: brightness(8.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-853 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-853 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-853 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-853 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-853 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-853 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-854,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-854 {
  background-color: rgba(255,255,255,0.838) !important;
}
.started #battleMapContainer #map .cell.light-854:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-854:empty {
  -webkit-filter: brightness(8.54);
          filter: brightness(8.54);
}
.started #battleMapContainer #map .cell.light-854:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-854:hover {
  background-color: rgba(255,255,255,0.838) !important;
}
.started #battleMapContainer #map .cell.light-854 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-854 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.54) grayscale(-7.539999999999999) !important;
          filter: brightness(8.54) grayscale(-7.539999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-854 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-854 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.54) grayscale(-7.539999999999999) !important;
          filter: brightness(8.54) grayscale(-7.539999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-854 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-854 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.54) grayscale(-7.539999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.54) grayscale(-7.539999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-854:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-854:not(:has(*)) {
  -webkit-filter: brightness(8.54);
          filter: brightness(8.54);
}
.started #battleMapContainer #map .cell.light-854 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-854 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-854 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-854 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-854 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-854 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.54) !important;
          filter: brightness(8.54) !important;
}
.started #battleMapContainer #map .cell.light-854 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-854 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-854 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-854 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-854 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-854 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-854 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-854 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-854 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-854 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-854 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-854 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-854 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-854 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-854 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-854 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-854 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-854 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-854 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-854 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-854 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-854 > *:not(.wall) {
  -webkit-filter: brightness(8.54);
          filter: brightness(8.54);
}
.started #battleMapContainer #map .cell.light-854 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-854 .character {
  -webkit-filter: brightness(8.54) !important;
          filter: brightness(8.54) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-854 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-854 .character.armour-spell {
  -webkit-filter: brightness(8.54) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.54) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-854 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-854 .character.blessed {
  -webkit-filter: brightness(8.54) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.54) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-854 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-854 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.54) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.54) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-854 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-854 .character.over {
  -webkit-filter: brightness(8.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-854 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-854 .character.over.monster {
  -webkit-filter: brightness(8.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-854 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-854 .character.target {
  -webkit-filter: brightness(8.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-854 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-854 .character.target.monster {
  -webkit-filter: brightness(8.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-854 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-854 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-854 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-854 .character.active.blessed {
  -webkit-filter: brightness(8.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-854 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-854 .character.active.armour-spell {
  -webkit-filter: brightness(8.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-854 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-854 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-854 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-854 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-854 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-854 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-855,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-855 {
  background-color: rgba(255,255,255,0.839) !important;
}
.started #battleMapContainer #map .cell.light-855:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-855:empty {
  -webkit-filter: brightness(8.55);
          filter: brightness(8.55);
}
.started #battleMapContainer #map .cell.light-855:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-855:hover {
  background-color: rgba(255,255,255,0.839) !important;
}
.started #battleMapContainer #map .cell.light-855 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-855 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.55) grayscale(-7.550000000000001) !important;
          filter: brightness(8.55) grayscale(-7.550000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-855 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-855 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.55) grayscale(-7.550000000000001) !important;
          filter: brightness(8.55) grayscale(-7.550000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-855 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-855 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.55) grayscale(-7.550000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.55) grayscale(-7.550000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-855:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-855:not(:has(*)) {
  -webkit-filter: brightness(8.55);
          filter: brightness(8.55);
}
.started #battleMapContainer #map .cell.light-855 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-855 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-855 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-855 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-855 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-855 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.55) !important;
          filter: brightness(8.55) !important;
}
.started #battleMapContainer #map .cell.light-855 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-855 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-855 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-855 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-855 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-855 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-855 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-855 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-855 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-855 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-855 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-855 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-855 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-855 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-855 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-855 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-855 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-855 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-855 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-855 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-855 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-855 > *:not(.wall) {
  -webkit-filter: brightness(8.55);
          filter: brightness(8.55);
}
.started #battleMapContainer #map .cell.light-855 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-855 .character {
  -webkit-filter: brightness(8.55) !important;
          filter: brightness(8.55) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-855 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-855 .character.armour-spell {
  -webkit-filter: brightness(8.55) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.55) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-855 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-855 .character.blessed {
  -webkit-filter: brightness(8.55) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.55) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-855 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-855 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.55) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.55) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-855 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-855 .character.over {
  -webkit-filter: brightness(8.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-855 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-855 .character.over.monster {
  -webkit-filter: brightness(8.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-855 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-855 .character.target {
  -webkit-filter: brightness(8.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-855 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-855 .character.target.monster {
  -webkit-filter: brightness(8.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-855 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-855 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-855 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-855 .character.active.blessed {
  -webkit-filter: brightness(8.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-855 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-855 .character.active.armour-spell {
  -webkit-filter: brightness(8.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-855 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-855 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-855 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-855 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-855 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-855 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-856,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-856 {
  background-color: rgba(255,255,255,0.84) !important;
}
.started #battleMapContainer #map .cell.light-856:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-856:empty {
  -webkit-filter: brightness(8.56);
          filter: brightness(8.56);
}
.started #battleMapContainer #map .cell.light-856:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-856:hover {
  background-color: rgba(255,255,255,0.84) !important;
}
.started #battleMapContainer #map .cell.light-856 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-856 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.56) grayscale(-7.5600000000000005) !important;
          filter: brightness(8.56) grayscale(-7.5600000000000005) !important;
}
.started #battleMapContainer #map.shadow .cell.light-856 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-856 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.56) grayscale(-7.5600000000000005) !important;
          filter: brightness(8.56) grayscale(-7.5600000000000005) !important;
}
.started #battleMapContainer #map.shadow .cell.light-856 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-856 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.56) grayscale(-7.5600000000000005) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.56) grayscale(-7.5600000000000005) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-856:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-856:not(:has(*)) {
  -webkit-filter: brightness(8.56);
          filter: brightness(8.56);
}
.started #battleMapContainer #map .cell.light-856 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-856 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-856 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-856 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-856 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-856 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.56) !important;
          filter: brightness(8.56) !important;
}
.started #battleMapContainer #map .cell.light-856 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-856 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-856 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-856 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-856 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-856 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-856 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-856 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-856 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-856 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-856 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-856 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-856 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-856 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-856 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-856 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-856 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-856 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-856 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-856 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-856 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-856 > *:not(.wall) {
  -webkit-filter: brightness(8.56);
          filter: brightness(8.56);
}
.started #battleMapContainer #map .cell.light-856 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-856 .character {
  -webkit-filter: brightness(8.56) !important;
          filter: brightness(8.56) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-856 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-856 .character.armour-spell {
  -webkit-filter: brightness(8.56) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.56) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-856 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-856 .character.blessed {
  -webkit-filter: brightness(8.56) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.56) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-856 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-856 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.56) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.56) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-856 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-856 .character.over {
  -webkit-filter: brightness(8.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-856 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-856 .character.over.monster {
  -webkit-filter: brightness(8.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-856 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-856 .character.target {
  -webkit-filter: brightness(8.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-856 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-856 .character.target.monster {
  -webkit-filter: brightness(8.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-856 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-856 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-856 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-856 .character.active.blessed {
  -webkit-filter: brightness(8.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-856 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-856 .character.active.armour-spell {
  -webkit-filter: brightness(8.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-856 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-856 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-856 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-856 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-856 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-856 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-857,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-857 {
  background-color: rgba(255,255,255,0.841) !important;
}
.started #battleMapContainer #map .cell.light-857:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-857:empty {
  -webkit-filter: brightness(8.57);
          filter: brightness(8.57);
}
.started #battleMapContainer #map .cell.light-857:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-857:hover {
  background-color: rgba(255,255,255,0.841) !important;
}
.started #battleMapContainer #map .cell.light-857 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-857 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.57) grayscale(-7.57) !important;
          filter: brightness(8.57) grayscale(-7.57) !important;
}
.started #battleMapContainer #map.shadow .cell.light-857 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-857 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.57) grayscale(-7.57) !important;
          filter: brightness(8.57) grayscale(-7.57) !important;
}
.started #battleMapContainer #map.shadow .cell.light-857 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-857 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.57) grayscale(-7.57) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.57) grayscale(-7.57) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-857:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-857:not(:has(*)) {
  -webkit-filter: brightness(8.57);
          filter: brightness(8.57);
}
.started #battleMapContainer #map .cell.light-857 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-857 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-857 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-857 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-857 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-857 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.57) !important;
          filter: brightness(8.57) !important;
}
.started #battleMapContainer #map .cell.light-857 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-857 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-857 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-857 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-857 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-857 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-857 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-857 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-857 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-857 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-857 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-857 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-857 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-857 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-857 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-857 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-857 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-857 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-857 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-857 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-857 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-857 > *:not(.wall) {
  -webkit-filter: brightness(8.57);
          filter: brightness(8.57);
}
.started #battleMapContainer #map .cell.light-857 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-857 .character {
  -webkit-filter: brightness(8.57) !important;
          filter: brightness(8.57) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-857 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-857 .character.armour-spell {
  -webkit-filter: brightness(8.57) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.57) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-857 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-857 .character.blessed {
  -webkit-filter: brightness(8.57) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.57) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-857 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-857 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.57) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.57) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-857 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-857 .character.over {
  -webkit-filter: brightness(8.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-857 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-857 .character.over.monster {
  -webkit-filter: brightness(8.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-857 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-857 .character.target {
  -webkit-filter: brightness(8.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-857 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-857 .character.target.monster {
  -webkit-filter: brightness(8.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-857 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-857 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-857 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-857 .character.active.blessed {
  -webkit-filter: brightness(8.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-857 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-857 .character.active.armour-spell {
  -webkit-filter: brightness(8.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-857 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-857 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-857 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-857 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-857 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-857 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-858,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-858 {
  background-color: rgba(255,255,255,0.842) !important;
}
.started #battleMapContainer #map .cell.light-858:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-858:empty {
  -webkit-filter: brightness(8.58);
          filter: brightness(8.58);
}
.started #battleMapContainer #map .cell.light-858:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-858:hover {
  background-color: rgba(255,255,255,0.842) !important;
}
.started #battleMapContainer #map .cell.light-858 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-858 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.58) grayscale(-7.58) !important;
          filter: brightness(8.58) grayscale(-7.58) !important;
}
.started #battleMapContainer #map.shadow .cell.light-858 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-858 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.58) grayscale(-7.58) !important;
          filter: brightness(8.58) grayscale(-7.58) !important;
}
.started #battleMapContainer #map.shadow .cell.light-858 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-858 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.58) grayscale(-7.58) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.58) grayscale(-7.58) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-858:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-858:not(:has(*)) {
  -webkit-filter: brightness(8.58);
          filter: brightness(8.58);
}
.started #battleMapContainer #map .cell.light-858 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-858 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-858 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-858 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-858 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-858 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.58) !important;
          filter: brightness(8.58) !important;
}
.started #battleMapContainer #map .cell.light-858 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-858 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-858 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-858 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-858 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-858 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-858 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-858 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-858 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-858 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-858 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-858 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-858 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-858 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-858 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-858 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-858 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-858 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-858 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-858 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-858 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-858 > *:not(.wall) {
  -webkit-filter: brightness(8.58);
          filter: brightness(8.58);
}
.started #battleMapContainer #map .cell.light-858 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-858 .character {
  -webkit-filter: brightness(8.58) !important;
          filter: brightness(8.58) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-858 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-858 .character.armour-spell {
  -webkit-filter: brightness(8.58) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.58) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-858 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-858 .character.blessed {
  -webkit-filter: brightness(8.58) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.58) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-858 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-858 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.58) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.58) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-858 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-858 .character.over {
  -webkit-filter: brightness(8.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-858 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-858 .character.over.monster {
  -webkit-filter: brightness(8.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-858 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-858 .character.target {
  -webkit-filter: brightness(8.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-858 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-858 .character.target.monster {
  -webkit-filter: brightness(8.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-858 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-858 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-858 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-858 .character.active.blessed {
  -webkit-filter: brightness(8.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-858 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-858 .character.active.armour-spell {
  -webkit-filter: brightness(8.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-858 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-858 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-858 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-858 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-858 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-858 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-859,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-859 {
  background-color: rgba(255,255,255,0.843) !important;
}
.started #battleMapContainer #map .cell.light-859:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-859:empty {
  -webkit-filter: brightness(8.59);
          filter: brightness(8.59);
}
.started #battleMapContainer #map .cell.light-859:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-859:hover {
  background-color: rgba(255,255,255,0.843) !important;
}
.started #battleMapContainer #map .cell.light-859 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-859 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.59) grayscale(-7.59) !important;
          filter: brightness(8.59) grayscale(-7.59) !important;
}
.started #battleMapContainer #map.shadow .cell.light-859 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-859 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.59) grayscale(-7.59) !important;
          filter: brightness(8.59) grayscale(-7.59) !important;
}
.started #battleMapContainer #map.shadow .cell.light-859 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-859 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.59) grayscale(-7.59) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.59) grayscale(-7.59) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-859:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-859:not(:has(*)) {
  -webkit-filter: brightness(8.59);
          filter: brightness(8.59);
}
.started #battleMapContainer #map .cell.light-859 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-859 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-859 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-859 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-859 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-859 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.59) !important;
          filter: brightness(8.59) !important;
}
.started #battleMapContainer #map .cell.light-859 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-859 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-859 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-859 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-859 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-859 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-859 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-859 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-859 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-859 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-859 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-859 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-859 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-859 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-859 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-859 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-859 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-859 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-859 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-859 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-859 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-859 > *:not(.wall) {
  -webkit-filter: brightness(8.59);
          filter: brightness(8.59);
}
.started #battleMapContainer #map .cell.light-859 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-859 .character {
  -webkit-filter: brightness(8.59) !important;
          filter: brightness(8.59) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-859 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-859 .character.armour-spell {
  -webkit-filter: brightness(8.59) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.59) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-859 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-859 .character.blessed {
  -webkit-filter: brightness(8.59) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.59) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-859 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-859 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.59) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.59) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-859 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-859 .character.over {
  -webkit-filter: brightness(8.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-859 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-859 .character.over.monster {
  -webkit-filter: brightness(8.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-859 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-859 .character.target {
  -webkit-filter: brightness(8.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-859 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-859 .character.target.monster {
  -webkit-filter: brightness(8.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-859 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-859 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-859 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-859 .character.active.blessed {
  -webkit-filter: brightness(8.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-859 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-859 .character.active.armour-spell {
  -webkit-filter: brightness(8.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-859 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-859 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-859 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-859 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-859 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-859 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-860,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-860 {
  background-color: rgba(255,255,255,0.844) !important;
}
.started #battleMapContainer #map .cell.light-860:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-860:empty {
  -webkit-filter: brightness(8.6);
          filter: brightness(8.6);
}
.started #battleMapContainer #map .cell.light-860:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-860:hover {
  background-color: rgba(255,255,255,0.844) !important;
}
.started #battleMapContainer #map .cell.light-860 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-860 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.6) grayscale(-7.6) !important;
          filter: brightness(8.6) grayscale(-7.6) !important;
}
.started #battleMapContainer #map.shadow .cell.light-860 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-860 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.6) grayscale(-7.6) !important;
          filter: brightness(8.6) grayscale(-7.6) !important;
}
.started #battleMapContainer #map.shadow .cell.light-860 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-860 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.6) grayscale(-7.6) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.6) grayscale(-7.6) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-860:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-860:not(:has(*)) {
  -webkit-filter: brightness(8.6);
          filter: brightness(8.6);
}
.started #battleMapContainer #map .cell.light-860 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-860 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-860 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-860 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-860 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-860 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.6) !important;
          filter: brightness(8.6) !important;
}
.started #battleMapContainer #map .cell.light-860 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-860 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-860 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-860 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-860 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-860 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-860 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-860 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-860 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-860 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-860 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-860 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-860 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-860 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-860 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-860 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-860 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-860 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-860 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-860 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-860 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-860 > *:not(.wall) {
  -webkit-filter: brightness(8.6);
          filter: brightness(8.6);
}
.started #battleMapContainer #map .cell.light-860 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-860 .character {
  -webkit-filter: brightness(8.6) !important;
          filter: brightness(8.6) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-860 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-860 .character.armour-spell {
  -webkit-filter: brightness(8.6) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.6) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-860 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-860 .character.blessed {
  -webkit-filter: brightness(8.6) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.6) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-860 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-860 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.6) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.6) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-860 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-860 .character.over {
  -webkit-filter: brightness(8.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-860 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-860 .character.over.monster {
  -webkit-filter: brightness(8.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-860 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-860 .character.target {
  -webkit-filter: brightness(8.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-860 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-860 .character.target.monster {
  -webkit-filter: brightness(8.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-860 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-860 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-860 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-860 .character.active.blessed {
  -webkit-filter: brightness(8.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-860 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-860 .character.active.armour-spell {
  -webkit-filter: brightness(8.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-860 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-860 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-860 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-860 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-860 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-860 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-861,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-861 {
  background-color: rgba(255,255,255,0.846) !important;
}
.started #battleMapContainer #map .cell.light-861:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-861:empty {
  -webkit-filter: brightness(8.61);
          filter: brightness(8.61);
}
.started #battleMapContainer #map .cell.light-861:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-861:hover {
  background-color: rgba(255,255,255,0.846) !important;
}
.started #battleMapContainer #map .cell.light-861 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-861 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.61) grayscale(-7.609999999999999) !important;
          filter: brightness(8.61) grayscale(-7.609999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-861 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-861 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.61) grayscale(-7.609999999999999) !important;
          filter: brightness(8.61) grayscale(-7.609999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-861 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-861 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.61) grayscale(-7.609999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.61) grayscale(-7.609999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-861:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-861:not(:has(*)) {
  -webkit-filter: brightness(8.61);
          filter: brightness(8.61);
}
.started #battleMapContainer #map .cell.light-861 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-861 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-861 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-861 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-861 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-861 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.61) !important;
          filter: brightness(8.61) !important;
}
.started #battleMapContainer #map .cell.light-861 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-861 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-861 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-861 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-861 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-861 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-861 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-861 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-861 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-861 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-861 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-861 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-861 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-861 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-861 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-861 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-861 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-861 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-861 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-861 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-861 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-861 > *:not(.wall) {
  -webkit-filter: brightness(8.61);
          filter: brightness(8.61);
}
.started #battleMapContainer #map .cell.light-861 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-861 .character {
  -webkit-filter: brightness(8.61) !important;
          filter: brightness(8.61) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-861 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-861 .character.armour-spell {
  -webkit-filter: brightness(8.61) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.61) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-861 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-861 .character.blessed {
  -webkit-filter: brightness(8.61) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.61) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-861 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-861 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.61) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.61) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-861 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-861 .character.over {
  -webkit-filter: brightness(8.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-861 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-861 .character.over.monster {
  -webkit-filter: brightness(8.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-861 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-861 .character.target {
  -webkit-filter: brightness(8.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-861 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-861 .character.target.monster {
  -webkit-filter: brightness(8.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-861 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-861 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-861 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-861 .character.active.blessed {
  -webkit-filter: brightness(8.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-861 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-861 .character.active.armour-spell {
  -webkit-filter: brightness(8.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-861 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-861 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-861 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-861 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-861 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-861 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-862,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-862 {
  background-color: rgba(255,255,255,0.847) !important;
}
.started #battleMapContainer #map .cell.light-862:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-862:empty {
  -webkit-filter: brightness(8.62);
          filter: brightness(8.62);
}
.started #battleMapContainer #map .cell.light-862:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-862:hover {
  background-color: rgba(255,255,255,0.847) !important;
}
.started #battleMapContainer #map .cell.light-862 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-862 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.62) grayscale(-7.619999999999999) !important;
          filter: brightness(8.62) grayscale(-7.619999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-862 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-862 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.62) grayscale(-7.619999999999999) !important;
          filter: brightness(8.62) grayscale(-7.619999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-862 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-862 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.62) grayscale(-7.619999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.62) grayscale(-7.619999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-862:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-862:not(:has(*)) {
  -webkit-filter: brightness(8.62);
          filter: brightness(8.62);
}
.started #battleMapContainer #map .cell.light-862 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-862 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-862 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-862 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-862 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-862 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.62) !important;
          filter: brightness(8.62) !important;
}
.started #battleMapContainer #map .cell.light-862 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-862 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-862 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-862 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-862 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-862 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-862 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-862 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-862 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-862 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-862 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-862 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-862 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-862 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-862 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-862 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-862 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-862 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-862 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-862 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-862 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-862 > *:not(.wall) {
  -webkit-filter: brightness(8.62);
          filter: brightness(8.62);
}
.started #battleMapContainer #map .cell.light-862 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-862 .character {
  -webkit-filter: brightness(8.62) !important;
          filter: brightness(8.62) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-862 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-862 .character.armour-spell {
  -webkit-filter: brightness(8.62) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.62) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-862 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-862 .character.blessed {
  -webkit-filter: brightness(8.62) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.62) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-862 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-862 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.62) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.62) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-862 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-862 .character.over {
  -webkit-filter: brightness(8.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-862 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-862 .character.over.monster {
  -webkit-filter: brightness(8.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-862 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-862 .character.target {
  -webkit-filter: brightness(8.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-862 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-862 .character.target.monster {
  -webkit-filter: brightness(8.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-862 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-862 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-862 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-862 .character.active.blessed {
  -webkit-filter: brightness(8.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-862 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-862 .character.active.armour-spell {
  -webkit-filter: brightness(8.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-862 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-862 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-862 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-862 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-862 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-862 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-863,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-863 {
  background-color: rgba(255,255,255,0.848) !important;
}
.started #battleMapContainer #map .cell.light-863:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-863:empty {
  -webkit-filter: brightness(8.63);
          filter: brightness(8.63);
}
.started #battleMapContainer #map .cell.light-863:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-863:hover {
  background-color: rgba(255,255,255,0.848) !important;
}
.started #battleMapContainer #map .cell.light-863 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-863 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.63) grayscale(-7.630000000000001) !important;
          filter: brightness(8.63) grayscale(-7.630000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-863 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-863 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.63) grayscale(-7.630000000000001) !important;
          filter: brightness(8.63) grayscale(-7.630000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-863 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-863 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.63) grayscale(-7.630000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.63) grayscale(-7.630000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-863:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-863:not(:has(*)) {
  -webkit-filter: brightness(8.63);
          filter: brightness(8.63);
}
.started #battleMapContainer #map .cell.light-863 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-863 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-863 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-863 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-863 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-863 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.63) !important;
          filter: brightness(8.63) !important;
}
.started #battleMapContainer #map .cell.light-863 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-863 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-863 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-863 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-863 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-863 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-863 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-863 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-863 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-863 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-863 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-863 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-863 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-863 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-863 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-863 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-863 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-863 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-863 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-863 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-863 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-863 > *:not(.wall) {
  -webkit-filter: brightness(8.63);
          filter: brightness(8.63);
}
.started #battleMapContainer #map .cell.light-863 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-863 .character {
  -webkit-filter: brightness(8.63) !important;
          filter: brightness(8.63) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-863 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-863 .character.armour-spell {
  -webkit-filter: brightness(8.63) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.63) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-863 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-863 .character.blessed {
  -webkit-filter: brightness(8.63) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.63) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-863 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-863 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.63) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.63) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-863 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-863 .character.over {
  -webkit-filter: brightness(8.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-863 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-863 .character.over.monster {
  -webkit-filter: brightness(8.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-863 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-863 .character.target {
  -webkit-filter: brightness(8.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-863 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-863 .character.target.monster {
  -webkit-filter: brightness(8.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-863 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-863 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-863 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-863 .character.active.blessed {
  -webkit-filter: brightness(8.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-863 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-863 .character.active.armour-spell {
  -webkit-filter: brightness(8.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-863 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-863 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-863 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-863 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-863 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-863 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-864,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-864 {
  background-color: rgba(255,255,255,0.849) !important;
}
.started #battleMapContainer #map .cell.light-864:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-864:empty {
  -webkit-filter: brightness(8.64);
          filter: brightness(8.64);
}
.started #battleMapContainer #map .cell.light-864:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-864:hover {
  background-color: rgba(255,255,255,0.849) !important;
}
.started #battleMapContainer #map .cell.light-864 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-864 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.64) grayscale(-7.640000000000001) !important;
          filter: brightness(8.64) grayscale(-7.640000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-864 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-864 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.64) grayscale(-7.640000000000001) !important;
          filter: brightness(8.64) grayscale(-7.640000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-864 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-864 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.64) grayscale(-7.640000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.64) grayscale(-7.640000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-864:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-864:not(:has(*)) {
  -webkit-filter: brightness(8.64);
          filter: brightness(8.64);
}
.started #battleMapContainer #map .cell.light-864 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-864 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-864 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-864 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-864 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-864 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.64) !important;
          filter: brightness(8.64) !important;
}
.started #battleMapContainer #map .cell.light-864 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-864 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-864 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-864 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-864 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-864 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-864 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-864 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-864 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-864 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-864 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-864 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-864 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-864 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-864 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-864 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-864 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-864 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-864 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-864 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-864 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-864 > *:not(.wall) {
  -webkit-filter: brightness(8.64);
          filter: brightness(8.64);
}
.started #battleMapContainer #map .cell.light-864 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-864 .character {
  -webkit-filter: brightness(8.64) !important;
          filter: brightness(8.64) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-864 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-864 .character.armour-spell {
  -webkit-filter: brightness(8.64) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.64) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-864 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-864 .character.blessed {
  -webkit-filter: brightness(8.64) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.64) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-864 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-864 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.64) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.64) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-864 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-864 .character.over {
  -webkit-filter: brightness(8.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-864 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-864 .character.over.monster {
  -webkit-filter: brightness(8.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-864 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-864 .character.target {
  -webkit-filter: brightness(8.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-864 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-864 .character.target.monster {
  -webkit-filter: brightness(8.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-864 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-864 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-864 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-864 .character.active.blessed {
  -webkit-filter: brightness(8.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-864 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-864 .character.active.armour-spell {
  -webkit-filter: brightness(8.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-864 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-864 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-864 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-864 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-864 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-864 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-865,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-865 {
  background-color: rgba(255,255,255,0.85) !important;
}
.started #battleMapContainer #map .cell.light-865:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-865:empty {
  -webkit-filter: brightness(8.65);
          filter: brightness(8.65);
}
.started #battleMapContainer #map .cell.light-865:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-865:hover {
  background-color: rgba(255,255,255,0.85) !important;
}
.started #battleMapContainer #map .cell.light-865 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-865 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.65) grayscale(-7.65) !important;
          filter: brightness(8.65) grayscale(-7.65) !important;
}
.started #battleMapContainer #map.shadow .cell.light-865 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-865 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.65) grayscale(-7.65) !important;
          filter: brightness(8.65) grayscale(-7.65) !important;
}
.started #battleMapContainer #map.shadow .cell.light-865 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-865 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.65) grayscale(-7.65) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.65) grayscale(-7.65) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-865:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-865:not(:has(*)) {
  -webkit-filter: brightness(8.65);
          filter: brightness(8.65);
}
.started #battleMapContainer #map .cell.light-865 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-865 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-865 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-865 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-865 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-865 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.65) !important;
          filter: brightness(8.65) !important;
}
.started #battleMapContainer #map .cell.light-865 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-865 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-865 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-865 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-865 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-865 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-865 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-865 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-865 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-865 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-865 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-865 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-865 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-865 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-865 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-865 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-865 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-865 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-865 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-865 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-865 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-865 > *:not(.wall) {
  -webkit-filter: brightness(8.65);
          filter: brightness(8.65);
}
.started #battleMapContainer #map .cell.light-865 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-865 .character {
  -webkit-filter: brightness(8.65) !important;
          filter: brightness(8.65) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-865 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-865 .character.armour-spell {
  -webkit-filter: brightness(8.65) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.65) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-865 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-865 .character.blessed {
  -webkit-filter: brightness(8.65) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.65) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-865 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-865 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.65) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.65) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-865 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-865 .character.over {
  -webkit-filter: brightness(8.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-865 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-865 .character.over.monster {
  -webkit-filter: brightness(8.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-865 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-865 .character.target {
  -webkit-filter: brightness(8.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-865 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-865 .character.target.monster {
  -webkit-filter: brightness(8.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-865 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-865 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-865 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-865 .character.active.blessed {
  -webkit-filter: brightness(8.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-865 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-865 .character.active.armour-spell {
  -webkit-filter: brightness(8.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-865 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-865 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-865 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-865 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-865 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-865 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-866,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-866 {
  background-color: rgba(255,255,255,0.851) !important;
}
.started #battleMapContainer #map .cell.light-866:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-866:empty {
  -webkit-filter: brightness(8.66);
          filter: brightness(8.66);
}
.started #battleMapContainer #map .cell.light-866:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-866:hover {
  background-color: rgba(255,255,255,0.851) !important;
}
.started #battleMapContainer #map .cell.light-866 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-866 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.66) grayscale(-7.66) !important;
          filter: brightness(8.66) grayscale(-7.66) !important;
}
.started #battleMapContainer #map.shadow .cell.light-866 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-866 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.66) grayscale(-7.66) !important;
          filter: brightness(8.66) grayscale(-7.66) !important;
}
.started #battleMapContainer #map.shadow .cell.light-866 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-866 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.66) grayscale(-7.66) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.66) grayscale(-7.66) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-866:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-866:not(:has(*)) {
  -webkit-filter: brightness(8.66);
          filter: brightness(8.66);
}
.started #battleMapContainer #map .cell.light-866 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-866 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-866 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-866 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-866 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-866 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.66) !important;
          filter: brightness(8.66) !important;
}
.started #battleMapContainer #map .cell.light-866 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-866 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-866 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-866 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-866 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-866 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-866 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-866 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-866 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-866 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-866 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-866 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-866 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-866 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-866 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-866 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-866 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-866 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-866 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-866 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-866 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-866 > *:not(.wall) {
  -webkit-filter: brightness(8.66);
          filter: brightness(8.66);
}
.started #battleMapContainer #map .cell.light-866 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-866 .character {
  -webkit-filter: brightness(8.66) !important;
          filter: brightness(8.66) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-866 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-866 .character.armour-spell {
  -webkit-filter: brightness(8.66) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.66) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-866 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-866 .character.blessed {
  -webkit-filter: brightness(8.66) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.66) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-866 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-866 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.66) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.66) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-866 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-866 .character.over {
  -webkit-filter: brightness(8.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-866 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-866 .character.over.monster {
  -webkit-filter: brightness(8.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-866 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-866 .character.target {
  -webkit-filter: brightness(8.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-866 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-866 .character.target.monster {
  -webkit-filter: brightness(8.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-866 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-866 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-866 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-866 .character.active.blessed {
  -webkit-filter: brightness(8.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-866 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-866 .character.active.armour-spell {
  -webkit-filter: brightness(8.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-866 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-866 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-866 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-866 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-866 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-866 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-867,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-867 {
  background-color: rgba(255,255,255,0.852) !important;
}
.started #battleMapContainer #map .cell.light-867:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-867:empty {
  -webkit-filter: brightness(8.67);
          filter: brightness(8.67);
}
.started #battleMapContainer #map .cell.light-867:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-867:hover {
  background-color: rgba(255,255,255,0.852) !important;
}
.started #battleMapContainer #map .cell.light-867 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-867 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.67) grayscale(-7.67) !important;
          filter: brightness(8.67) grayscale(-7.67) !important;
}
.started #battleMapContainer #map.shadow .cell.light-867 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-867 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.67) grayscale(-7.67) !important;
          filter: brightness(8.67) grayscale(-7.67) !important;
}
.started #battleMapContainer #map.shadow .cell.light-867 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-867 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.67) grayscale(-7.67) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.67) grayscale(-7.67) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-867:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-867:not(:has(*)) {
  -webkit-filter: brightness(8.67);
          filter: brightness(8.67);
}
.started #battleMapContainer #map .cell.light-867 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-867 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-867 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-867 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-867 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-867 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.67) !important;
          filter: brightness(8.67) !important;
}
.started #battleMapContainer #map .cell.light-867 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-867 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-867 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-867 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-867 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-867 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-867 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-867 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-867 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-867 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-867 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-867 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-867 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-867 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-867 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-867 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-867 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-867 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-867 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-867 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-867 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-867 > *:not(.wall) {
  -webkit-filter: brightness(8.67);
          filter: brightness(8.67);
}
.started #battleMapContainer #map .cell.light-867 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-867 .character {
  -webkit-filter: brightness(8.67) !important;
          filter: brightness(8.67) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-867 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-867 .character.armour-spell {
  -webkit-filter: brightness(8.67) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.67) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-867 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-867 .character.blessed {
  -webkit-filter: brightness(8.67) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.67) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-867 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-867 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.67) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.67) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-867 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-867 .character.over {
  -webkit-filter: brightness(8.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-867 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-867 .character.over.monster {
  -webkit-filter: brightness(8.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-867 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-867 .character.target {
  -webkit-filter: brightness(8.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-867 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-867 .character.target.monster {
  -webkit-filter: brightness(8.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-867 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-867 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-867 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-867 .character.active.blessed {
  -webkit-filter: brightness(8.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-867 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-867 .character.active.armour-spell {
  -webkit-filter: brightness(8.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-867 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-867 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-867 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-867 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-867 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-867 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-868,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-868 {
  background-color: rgba(255,255,255,0.853) !important;
}
.started #battleMapContainer #map .cell.light-868:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-868:empty {
  -webkit-filter: brightness(8.68);
          filter: brightness(8.68);
}
.started #battleMapContainer #map .cell.light-868:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-868:hover {
  background-color: rgba(255,255,255,0.853) !important;
}
.started #battleMapContainer #map .cell.light-868 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-868 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.68) grayscale(-7.68) !important;
          filter: brightness(8.68) grayscale(-7.68) !important;
}
.started #battleMapContainer #map.shadow .cell.light-868 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-868 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.68) grayscale(-7.68) !important;
          filter: brightness(8.68) grayscale(-7.68) !important;
}
.started #battleMapContainer #map.shadow .cell.light-868 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-868 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.68) grayscale(-7.68) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.68) grayscale(-7.68) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-868:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-868:not(:has(*)) {
  -webkit-filter: brightness(8.68);
          filter: brightness(8.68);
}
.started #battleMapContainer #map .cell.light-868 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-868 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-868 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-868 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-868 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-868 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.68) !important;
          filter: brightness(8.68) !important;
}
.started #battleMapContainer #map .cell.light-868 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-868 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-868 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-868 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-868 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-868 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-868 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-868 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-868 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-868 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-868 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-868 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-868 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-868 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-868 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-868 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-868 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-868 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-868 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-868 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-868 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-868 > *:not(.wall) {
  -webkit-filter: brightness(8.68);
          filter: brightness(8.68);
}
.started #battleMapContainer #map .cell.light-868 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-868 .character {
  -webkit-filter: brightness(8.68) !important;
          filter: brightness(8.68) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-868 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-868 .character.armour-spell {
  -webkit-filter: brightness(8.68) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.68) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-868 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-868 .character.blessed {
  -webkit-filter: brightness(8.68) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.68) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-868 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-868 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.68) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.68) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-868 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-868 .character.over {
  -webkit-filter: brightness(8.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-868 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-868 .character.over.monster {
  -webkit-filter: brightness(8.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-868 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-868 .character.target {
  -webkit-filter: brightness(8.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-868 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-868 .character.target.monster {
  -webkit-filter: brightness(8.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-868 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-868 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-868 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-868 .character.active.blessed {
  -webkit-filter: brightness(8.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-868 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-868 .character.active.armour-spell {
  -webkit-filter: brightness(8.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-868 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-868 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-868 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-868 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-868 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-868 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-869,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-869 {
  background-color: rgba(255,255,255,0.854) !important;
}
.started #battleMapContainer #map .cell.light-869:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-869:empty {
  -webkit-filter: brightness(8.69);
          filter: brightness(8.69);
}
.started #battleMapContainer #map .cell.light-869:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-869:hover {
  background-color: rgba(255,255,255,0.854) !important;
}
.started #battleMapContainer #map .cell.light-869 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-869 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.69) grayscale(-7.6899999999999995) !important;
          filter: brightness(8.69) grayscale(-7.6899999999999995) !important;
}
.started #battleMapContainer #map.shadow .cell.light-869 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-869 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.69) grayscale(-7.6899999999999995) !important;
          filter: brightness(8.69) grayscale(-7.6899999999999995) !important;
}
.started #battleMapContainer #map.shadow .cell.light-869 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-869 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.69) grayscale(-7.6899999999999995) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.69) grayscale(-7.6899999999999995) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-869:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-869:not(:has(*)) {
  -webkit-filter: brightness(8.69);
          filter: brightness(8.69);
}
.started #battleMapContainer #map .cell.light-869 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-869 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-869 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-869 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-869 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-869 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.69) !important;
          filter: brightness(8.69) !important;
}
.started #battleMapContainer #map .cell.light-869 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-869 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-869 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-869 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-869 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-869 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-869 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-869 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-869 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-869 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-869 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-869 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-869 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-869 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-869 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-869 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-869 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-869 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-869 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-869 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-869 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-869 > *:not(.wall) {
  -webkit-filter: brightness(8.69);
          filter: brightness(8.69);
}
.started #battleMapContainer #map .cell.light-869 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-869 .character {
  -webkit-filter: brightness(8.69) !important;
          filter: brightness(8.69) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-869 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-869 .character.armour-spell {
  -webkit-filter: brightness(8.69) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.69) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-869 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-869 .character.blessed {
  -webkit-filter: brightness(8.69) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.69) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-869 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-869 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.69) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.69) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-869 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-869 .character.over {
  -webkit-filter: brightness(8.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-869 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-869 .character.over.monster {
  -webkit-filter: brightness(8.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-869 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-869 .character.target {
  -webkit-filter: brightness(8.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-869 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-869 .character.target.monster {
  -webkit-filter: brightness(8.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-869 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-869 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-869 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-869 .character.active.blessed {
  -webkit-filter: brightness(8.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-869 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-869 .character.active.armour-spell {
  -webkit-filter: brightness(8.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-869 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-869 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-869 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-869 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-869 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-869 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-870,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-870 {
  background-color: rgba(255,255,255,0.856) !important;
}
.started #battleMapContainer #map .cell.light-870:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-870:empty {
  -webkit-filter: brightness(8.7);
          filter: brightness(8.7);
}
.started #battleMapContainer #map .cell.light-870:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-870:hover {
  background-color: rgba(255,255,255,0.856) !important;
}
.started #battleMapContainer #map .cell.light-870 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-870 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.7) grayscale(-7.699999999999999) !important;
          filter: brightness(8.7) grayscale(-7.699999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-870 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-870 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.7) grayscale(-7.699999999999999) !important;
          filter: brightness(8.7) grayscale(-7.699999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-870 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-870 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.7) grayscale(-7.699999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.7) grayscale(-7.699999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-870:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-870:not(:has(*)) {
  -webkit-filter: brightness(8.7);
          filter: brightness(8.7);
}
.started #battleMapContainer #map .cell.light-870 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-870 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-870 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-870 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-870 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-870 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.7) !important;
          filter: brightness(8.7) !important;
}
.started #battleMapContainer #map .cell.light-870 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-870 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-870 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-870 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-870 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-870 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-870 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-870 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-870 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-870 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-870 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-870 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-870 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-870 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-870 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-870 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-870 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-870 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-870 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-870 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-870 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-870 > *:not(.wall) {
  -webkit-filter: brightness(8.7);
          filter: brightness(8.7);
}
.started #battleMapContainer #map .cell.light-870 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-870 .character {
  -webkit-filter: brightness(8.7) !important;
          filter: brightness(8.7) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-870 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-870 .character.armour-spell {
  -webkit-filter: brightness(8.7) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.7) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-870 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-870 .character.blessed {
  -webkit-filter: brightness(8.7) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.7) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-870 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-870 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.7) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.7) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-870 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-870 .character.over {
  -webkit-filter: brightness(8.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-870 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-870 .character.over.monster {
  -webkit-filter: brightness(8.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-870 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-870 .character.target {
  -webkit-filter: brightness(8.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-870 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-870 .character.target.monster {
  -webkit-filter: brightness(8.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-870 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-870 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-870 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-870 .character.active.blessed {
  -webkit-filter: brightness(8.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-870 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-870 .character.active.armour-spell {
  -webkit-filter: brightness(8.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-870 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-870 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-870 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-870 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-870 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-870 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-871,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-871 {
  background-color: rgba(255,255,255,0.857) !important;
}
.started #battleMapContainer #map .cell.light-871:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-871:empty {
  -webkit-filter: brightness(8.71);
          filter: brightness(8.71);
}
.started #battleMapContainer #map .cell.light-871:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-871:hover {
  background-color: rgba(255,255,255,0.857) !important;
}
.started #battleMapContainer #map .cell.light-871 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-871 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.71) grayscale(-7.710000000000001) !important;
          filter: brightness(8.71) grayscale(-7.710000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-871 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-871 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.71) grayscale(-7.710000000000001) !important;
          filter: brightness(8.71) grayscale(-7.710000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-871 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-871 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.71) grayscale(-7.710000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.71) grayscale(-7.710000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-871:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-871:not(:has(*)) {
  -webkit-filter: brightness(8.71);
          filter: brightness(8.71);
}
.started #battleMapContainer #map .cell.light-871 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-871 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-871 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-871 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-871 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-871 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.71) !important;
          filter: brightness(8.71) !important;
}
.started #battleMapContainer #map .cell.light-871 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-871 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-871 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-871 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-871 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-871 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-871 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-871 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-871 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-871 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-871 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-871 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-871 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-871 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-871 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-871 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-871 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-871 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-871 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-871 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-871 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-871 > *:not(.wall) {
  -webkit-filter: brightness(8.71);
          filter: brightness(8.71);
}
.started #battleMapContainer #map .cell.light-871 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-871 .character {
  -webkit-filter: brightness(8.71) !important;
          filter: brightness(8.71) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-871 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-871 .character.armour-spell {
  -webkit-filter: brightness(8.71) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.71) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-871 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-871 .character.blessed {
  -webkit-filter: brightness(8.71) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.71) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-871 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-871 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.71) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.71) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-871 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-871 .character.over {
  -webkit-filter: brightness(8.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-871 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-871 .character.over.monster {
  -webkit-filter: brightness(8.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-871 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-871 .character.target {
  -webkit-filter: brightness(8.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-871 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-871 .character.target.monster {
  -webkit-filter: brightness(8.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-871 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-871 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-871 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-871 .character.active.blessed {
  -webkit-filter: brightness(8.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-871 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-871 .character.active.armour-spell {
  -webkit-filter: brightness(8.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-871 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-871 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-871 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-871 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-871 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-871 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-872,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-872 {
  background-color: rgba(255,255,255,0.858) !important;
}
.started #battleMapContainer #map .cell.light-872:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-872:empty {
  -webkit-filter: brightness(8.72);
          filter: brightness(8.72);
}
.started #battleMapContainer #map .cell.light-872:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-872:hover {
  background-color: rgba(255,255,255,0.858) !important;
}
.started #battleMapContainer #map .cell.light-872 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-872 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.72) grayscale(-7.720000000000001) !important;
          filter: brightness(8.72) grayscale(-7.720000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-872 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-872 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.72) grayscale(-7.720000000000001) !important;
          filter: brightness(8.72) grayscale(-7.720000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-872 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-872 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.72) grayscale(-7.720000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.72) grayscale(-7.720000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-872:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-872:not(:has(*)) {
  -webkit-filter: brightness(8.72);
          filter: brightness(8.72);
}
.started #battleMapContainer #map .cell.light-872 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-872 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-872 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-872 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-872 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-872 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.72) !important;
          filter: brightness(8.72) !important;
}
.started #battleMapContainer #map .cell.light-872 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-872 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-872 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-872 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-872 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-872 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-872 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-872 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-872 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-872 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-872 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-872 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-872 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-872 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-872 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-872 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-872 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-872 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-872 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-872 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-872 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-872 > *:not(.wall) {
  -webkit-filter: brightness(8.72);
          filter: brightness(8.72);
}
.started #battleMapContainer #map .cell.light-872 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-872 .character {
  -webkit-filter: brightness(8.72) !important;
          filter: brightness(8.72) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-872 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-872 .character.armour-spell {
  -webkit-filter: brightness(8.72) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.72) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-872 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-872 .character.blessed {
  -webkit-filter: brightness(8.72) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.72) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-872 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-872 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.72) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.72) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-872 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-872 .character.over {
  -webkit-filter: brightness(8.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-872 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-872 .character.over.monster {
  -webkit-filter: brightness(8.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-872 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-872 .character.target {
  -webkit-filter: brightness(8.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-872 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-872 .character.target.monster {
  -webkit-filter: brightness(8.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-872 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-872 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-872 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-872 .character.active.blessed {
  -webkit-filter: brightness(8.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-872 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-872 .character.active.armour-spell {
  -webkit-filter: brightness(8.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-872 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-872 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-872 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-872 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-872 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-872 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-873,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-873 {
  background-color: rgba(255,255,255,0.859) !important;
}
.started #battleMapContainer #map .cell.light-873:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-873:empty {
  -webkit-filter: brightness(8.73);
          filter: brightness(8.73);
}
.started #battleMapContainer #map .cell.light-873:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-873:hover {
  background-color: rgba(255,255,255,0.859) !important;
}
.started #battleMapContainer #map .cell.light-873 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-873 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.73) grayscale(-7.73) !important;
          filter: brightness(8.73) grayscale(-7.73) !important;
}
.started #battleMapContainer #map.shadow .cell.light-873 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-873 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.73) grayscale(-7.73) !important;
          filter: brightness(8.73) grayscale(-7.73) !important;
}
.started #battleMapContainer #map.shadow .cell.light-873 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-873 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.73) grayscale(-7.73) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.73) grayscale(-7.73) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-873:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-873:not(:has(*)) {
  -webkit-filter: brightness(8.73);
          filter: brightness(8.73);
}
.started #battleMapContainer #map .cell.light-873 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-873 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-873 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-873 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-873 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-873 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.73) !important;
          filter: brightness(8.73) !important;
}
.started #battleMapContainer #map .cell.light-873 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-873 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-873 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-873 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-873 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-873 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-873 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-873 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-873 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-873 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-873 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-873 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-873 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-873 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-873 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-873 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-873 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-873 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-873 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-873 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-873 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-873 > *:not(.wall) {
  -webkit-filter: brightness(8.73);
          filter: brightness(8.73);
}
.started #battleMapContainer #map .cell.light-873 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-873 .character {
  -webkit-filter: brightness(8.73) !important;
          filter: brightness(8.73) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-873 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-873 .character.armour-spell {
  -webkit-filter: brightness(8.73) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.73) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-873 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-873 .character.blessed {
  -webkit-filter: brightness(8.73) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.73) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-873 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-873 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.73) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.73) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-873 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-873 .character.over {
  -webkit-filter: brightness(8.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-873 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-873 .character.over.monster {
  -webkit-filter: brightness(8.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-873 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-873 .character.target {
  -webkit-filter: brightness(8.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-873 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-873 .character.target.monster {
  -webkit-filter: brightness(8.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-873 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-873 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-873 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-873 .character.active.blessed {
  -webkit-filter: brightness(8.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-873 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-873 .character.active.armour-spell {
  -webkit-filter: brightness(8.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-873 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-873 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-873 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-873 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-873 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-873 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-874,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-874 {
  background-color: rgba(255,255,255,0.86) !important;
}
.started #battleMapContainer #map .cell.light-874:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-874:empty {
  -webkit-filter: brightness(8.74);
          filter: brightness(8.74);
}
.started #battleMapContainer #map .cell.light-874:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-874:hover {
  background-color: rgba(255,255,255,0.86) !important;
}
.started #battleMapContainer #map .cell.light-874 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-874 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.74) grayscale(-7.74) !important;
          filter: brightness(8.74) grayscale(-7.74) !important;
}
.started #battleMapContainer #map.shadow .cell.light-874 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-874 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.74) grayscale(-7.74) !important;
          filter: brightness(8.74) grayscale(-7.74) !important;
}
.started #battleMapContainer #map.shadow .cell.light-874 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-874 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.74) grayscale(-7.74) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.74) grayscale(-7.74) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-874:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-874:not(:has(*)) {
  -webkit-filter: brightness(8.74);
          filter: brightness(8.74);
}
.started #battleMapContainer #map .cell.light-874 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-874 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-874 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-874 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-874 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-874 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.74) !important;
          filter: brightness(8.74) !important;
}
.started #battleMapContainer #map .cell.light-874 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-874 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-874 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-874 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-874 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-874 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-874 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-874 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-874 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-874 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-874 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-874 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-874 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-874 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-874 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-874 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-874 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-874 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-874 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-874 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-874 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-874 > *:not(.wall) {
  -webkit-filter: brightness(8.74);
          filter: brightness(8.74);
}
.started #battleMapContainer #map .cell.light-874 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-874 .character {
  -webkit-filter: brightness(8.74) !important;
          filter: brightness(8.74) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-874 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-874 .character.armour-spell {
  -webkit-filter: brightness(8.74) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.74) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-874 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-874 .character.blessed {
  -webkit-filter: brightness(8.74) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.74) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-874 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-874 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.74) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.74) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-874 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-874 .character.over {
  -webkit-filter: brightness(8.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-874 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-874 .character.over.monster {
  -webkit-filter: brightness(8.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-874 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-874 .character.target {
  -webkit-filter: brightness(8.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-874 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-874 .character.target.monster {
  -webkit-filter: brightness(8.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-874 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-874 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-874 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-874 .character.active.blessed {
  -webkit-filter: brightness(8.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-874 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-874 .character.active.armour-spell {
  -webkit-filter: brightness(8.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-874 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-874 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-874 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-874 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-874 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-874 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-875,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-875 {
  background-color: rgba(255,255,255,0.861) !important;
}
.started #battleMapContainer #map .cell.light-875:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-875:empty {
  -webkit-filter: brightness(8.75);
          filter: brightness(8.75);
}
.started #battleMapContainer #map .cell.light-875:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-875:hover {
  background-color: rgba(255,255,255,0.861) !important;
}
.started #battleMapContainer #map .cell.light-875 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-875 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.75) grayscale(-7.75) !important;
          filter: brightness(8.75) grayscale(-7.75) !important;
}
.started #battleMapContainer #map.shadow .cell.light-875 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-875 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.75) grayscale(-7.75) !important;
          filter: brightness(8.75) grayscale(-7.75) !important;
}
.started #battleMapContainer #map.shadow .cell.light-875 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-875 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.75) grayscale(-7.75) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.75) grayscale(-7.75) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-875:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-875:not(:has(*)) {
  -webkit-filter: brightness(8.75);
          filter: brightness(8.75);
}
.started #battleMapContainer #map .cell.light-875 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-875 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-875 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-875 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-875 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-875 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.75) !important;
          filter: brightness(8.75) !important;
}
.started #battleMapContainer #map .cell.light-875 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-875 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-875 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-875 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-875 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-875 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-875 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-875 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-875 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-875 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-875 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-875 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-875 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-875 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-875 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-875 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-875 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-875 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-875 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-875 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-875 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-875 > *:not(.wall) {
  -webkit-filter: brightness(8.75);
          filter: brightness(8.75);
}
.started #battleMapContainer #map .cell.light-875 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-875 .character {
  -webkit-filter: brightness(8.75) !important;
          filter: brightness(8.75) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-875 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-875 .character.armour-spell {
  -webkit-filter: brightness(8.75) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.75) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-875 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-875 .character.blessed {
  -webkit-filter: brightness(8.75) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.75) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-875 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-875 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.75) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.75) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-875 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-875 .character.over {
  -webkit-filter: brightness(8.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-875 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-875 .character.over.monster {
  -webkit-filter: brightness(8.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-875 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-875 .character.target {
  -webkit-filter: brightness(8.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-875 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-875 .character.target.monster {
  -webkit-filter: brightness(8.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-875 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-875 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-875 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-875 .character.active.blessed {
  -webkit-filter: brightness(8.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-875 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-875 .character.active.armour-spell {
  -webkit-filter: brightness(8.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-875 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-875 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-875 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-875 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-875 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-875 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-876,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-876 {
  background-color: rgba(255,255,255,0.862) !important;
}
.started #battleMapContainer #map .cell.light-876:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-876:empty {
  -webkit-filter: brightness(8.76);
          filter: brightness(8.76);
}
.started #battleMapContainer #map .cell.light-876:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-876:hover {
  background-color: rgba(255,255,255,0.862) !important;
}
.started #battleMapContainer #map .cell.light-876 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-876 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.76) grayscale(-7.76) !important;
          filter: brightness(8.76) grayscale(-7.76) !important;
}
.started #battleMapContainer #map.shadow .cell.light-876 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-876 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.76) grayscale(-7.76) !important;
          filter: brightness(8.76) grayscale(-7.76) !important;
}
.started #battleMapContainer #map.shadow .cell.light-876 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-876 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.76) grayscale(-7.76) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.76) grayscale(-7.76) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-876:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-876:not(:has(*)) {
  -webkit-filter: brightness(8.76);
          filter: brightness(8.76);
}
.started #battleMapContainer #map .cell.light-876 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-876 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-876 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-876 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-876 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-876 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.76) !important;
          filter: brightness(8.76) !important;
}
.started #battleMapContainer #map .cell.light-876 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-876 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-876 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-876 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-876 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-876 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-876 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-876 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-876 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-876 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-876 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-876 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-876 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-876 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-876 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-876 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-876 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-876 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-876 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-876 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-876 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-876 > *:not(.wall) {
  -webkit-filter: brightness(8.76);
          filter: brightness(8.76);
}
.started #battleMapContainer #map .cell.light-876 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-876 .character {
  -webkit-filter: brightness(8.76) !important;
          filter: brightness(8.76) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-876 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-876 .character.armour-spell {
  -webkit-filter: brightness(8.76) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.76) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-876 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-876 .character.blessed {
  -webkit-filter: brightness(8.76) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.76) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-876 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-876 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.76) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.76) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-876 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-876 .character.over {
  -webkit-filter: brightness(8.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-876 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-876 .character.over.monster {
  -webkit-filter: brightness(8.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-876 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-876 .character.target {
  -webkit-filter: brightness(8.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-876 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-876 .character.target.monster {
  -webkit-filter: brightness(8.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-876 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-876 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-876 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-876 .character.active.blessed {
  -webkit-filter: brightness(8.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-876 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-876 .character.active.armour-spell {
  -webkit-filter: brightness(8.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-876 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-876 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-876 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-876 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-876 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-876 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-877,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-877 {
  background-color: rgba(255,255,255,0.863) !important;
}
.started #battleMapContainer #map .cell.light-877:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-877:empty {
  -webkit-filter: brightness(8.77);
          filter: brightness(8.77);
}
.started #battleMapContainer #map .cell.light-877:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-877:hover {
  background-color: rgba(255,255,255,0.863) !important;
}
.started #battleMapContainer #map .cell.light-877 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-877 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.77) grayscale(-7.77) !important;
          filter: brightness(8.77) grayscale(-7.77) !important;
}
.started #battleMapContainer #map.shadow .cell.light-877 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-877 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.77) grayscale(-7.77) !important;
          filter: brightness(8.77) grayscale(-7.77) !important;
}
.started #battleMapContainer #map.shadow .cell.light-877 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-877 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.77) grayscale(-7.77) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.77) grayscale(-7.77) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-877:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-877:not(:has(*)) {
  -webkit-filter: brightness(8.77);
          filter: brightness(8.77);
}
.started #battleMapContainer #map .cell.light-877 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-877 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-877 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-877 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-877 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-877 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.77) !important;
          filter: brightness(8.77) !important;
}
.started #battleMapContainer #map .cell.light-877 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-877 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-877 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-877 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-877 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-877 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-877 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-877 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-877 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-877 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-877 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-877 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-877 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-877 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-877 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-877 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-877 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-877 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-877 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-877 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-877 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-877 > *:not(.wall) {
  -webkit-filter: brightness(8.77);
          filter: brightness(8.77);
}
.started #battleMapContainer #map .cell.light-877 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-877 .character {
  -webkit-filter: brightness(8.77) !important;
          filter: brightness(8.77) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-877 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-877 .character.armour-spell {
  -webkit-filter: brightness(8.77) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.77) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-877 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-877 .character.blessed {
  -webkit-filter: brightness(8.77) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.77) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-877 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-877 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.77) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.77) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-877 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-877 .character.over {
  -webkit-filter: brightness(8.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-877 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-877 .character.over.monster {
  -webkit-filter: brightness(8.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-877 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-877 .character.target {
  -webkit-filter: brightness(8.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-877 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-877 .character.target.monster {
  -webkit-filter: brightness(8.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-877 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-877 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-877 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-877 .character.active.blessed {
  -webkit-filter: brightness(8.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-877 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-877 .character.active.armour-spell {
  -webkit-filter: brightness(8.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-877 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-877 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-877 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-877 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-877 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-877 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-878,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-878 {
  background-color: rgba(255,255,255,0.864) !important;
}
.started #battleMapContainer #map .cell.light-878:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-878:empty {
  -webkit-filter: brightness(8.78);
          filter: brightness(8.78);
}
.started #battleMapContainer #map .cell.light-878:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-878:hover {
  background-color: rgba(255,255,255,0.864) !important;
}
.started #battleMapContainer #map .cell.light-878 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-878 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.78) grayscale(-7.779999999999999) !important;
          filter: brightness(8.78) grayscale(-7.779999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-878 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-878 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.78) grayscale(-7.779999999999999) !important;
          filter: brightness(8.78) grayscale(-7.779999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-878 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-878 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.78) grayscale(-7.779999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.78) grayscale(-7.779999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-878:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-878:not(:has(*)) {
  -webkit-filter: brightness(8.78);
          filter: brightness(8.78);
}
.started #battleMapContainer #map .cell.light-878 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-878 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-878 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-878 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-878 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-878 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.78) !important;
          filter: brightness(8.78) !important;
}
.started #battleMapContainer #map .cell.light-878 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-878 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-878 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-878 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-878 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-878 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-878 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-878 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-878 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-878 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-878 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-878 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-878 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-878 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-878 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-878 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-878 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-878 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-878 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-878 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-878 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-878 > *:not(.wall) {
  -webkit-filter: brightness(8.78);
          filter: brightness(8.78);
}
.started #battleMapContainer #map .cell.light-878 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-878 .character {
  -webkit-filter: brightness(8.78) !important;
          filter: brightness(8.78) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-878 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-878 .character.armour-spell {
  -webkit-filter: brightness(8.78) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.78) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-878 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-878 .character.blessed {
  -webkit-filter: brightness(8.78) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.78) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-878 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-878 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.78) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.78) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-878 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-878 .character.over {
  -webkit-filter: brightness(8.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-878 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-878 .character.over.monster {
  -webkit-filter: brightness(8.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-878 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-878 .character.target {
  -webkit-filter: brightness(8.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-878 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-878 .character.target.monster {
  -webkit-filter: brightness(8.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-878 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-878 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-878 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-878 .character.active.blessed {
  -webkit-filter: brightness(8.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-878 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-878 .character.active.armour-spell {
  -webkit-filter: brightness(8.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-878 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-878 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-878 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-878 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-878 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-878 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-879,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-879 {
  background-color: rgba(255,255,255,0.866) !important;
}
.started #battleMapContainer #map .cell.light-879:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-879:empty {
  -webkit-filter: brightness(8.79);
          filter: brightness(8.79);
}
.started #battleMapContainer #map .cell.light-879:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-879:hover {
  background-color: rgba(255,255,255,0.866) !important;
}
.started #battleMapContainer #map .cell.light-879 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-879 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.79) grayscale(-7.789999999999999) !important;
          filter: brightness(8.79) grayscale(-7.789999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-879 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-879 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.79) grayscale(-7.789999999999999) !important;
          filter: brightness(8.79) grayscale(-7.789999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-879 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-879 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.79) grayscale(-7.789999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.79) grayscale(-7.789999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-879:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-879:not(:has(*)) {
  -webkit-filter: brightness(8.79);
          filter: brightness(8.79);
}
.started #battleMapContainer #map .cell.light-879 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-879 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-879 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-879 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-879 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-879 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.79) !important;
          filter: brightness(8.79) !important;
}
.started #battleMapContainer #map .cell.light-879 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-879 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-879 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-879 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-879 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-879 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-879 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-879 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-879 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-879 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-879 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-879 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-879 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-879 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-879 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-879 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-879 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-879 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-879 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-879 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-879 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-879 > *:not(.wall) {
  -webkit-filter: brightness(8.79);
          filter: brightness(8.79);
}
.started #battleMapContainer #map .cell.light-879 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-879 .character {
  -webkit-filter: brightness(8.79) !important;
          filter: brightness(8.79) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-879 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-879 .character.armour-spell {
  -webkit-filter: brightness(8.79) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.79) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-879 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-879 .character.blessed {
  -webkit-filter: brightness(8.79) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.79) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-879 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-879 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.79) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.79) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-879 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-879 .character.over {
  -webkit-filter: brightness(8.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-879 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-879 .character.over.monster {
  -webkit-filter: brightness(8.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-879 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-879 .character.target {
  -webkit-filter: brightness(8.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-879 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-879 .character.target.monster {
  -webkit-filter: brightness(8.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-879 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-879 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-879 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-879 .character.active.blessed {
  -webkit-filter: brightness(8.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-879 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-879 .character.active.armour-spell {
  -webkit-filter: brightness(8.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-879 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-879 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-879 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-879 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-879 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-879 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-880,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-880 {
  background-color: rgba(255,255,255,0.867) !important;
}
.started #battleMapContainer #map .cell.light-880:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-880:empty {
  -webkit-filter: brightness(8.8);
          filter: brightness(8.8);
}
.started #battleMapContainer #map .cell.light-880:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-880:hover {
  background-color: rgba(255,255,255,0.867) !important;
}
.started #battleMapContainer #map .cell.light-880 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-880 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.8) grayscale(-7.800000000000001) !important;
          filter: brightness(8.8) grayscale(-7.800000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-880 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-880 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.8) grayscale(-7.800000000000001) !important;
          filter: brightness(8.8) grayscale(-7.800000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-880 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-880 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.8) grayscale(-7.800000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.8) grayscale(-7.800000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-880:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-880:not(:has(*)) {
  -webkit-filter: brightness(8.8);
          filter: brightness(8.8);
}
.started #battleMapContainer #map .cell.light-880 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-880 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-880 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-880 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-880 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-880 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.8) !important;
          filter: brightness(8.8) !important;
}
.started #battleMapContainer #map .cell.light-880 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-880 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-880 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-880 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-880 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-880 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-880 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-880 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-880 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-880 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-880 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-880 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-880 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-880 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-880 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-880 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-880 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-880 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-880 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-880 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-880 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-880 > *:not(.wall) {
  -webkit-filter: brightness(8.8);
          filter: brightness(8.8);
}
.started #battleMapContainer #map .cell.light-880 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-880 .character {
  -webkit-filter: brightness(8.8) !important;
          filter: brightness(8.8) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-880 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-880 .character.armour-spell {
  -webkit-filter: brightness(8.8) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.8) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-880 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-880 .character.blessed {
  -webkit-filter: brightness(8.8) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.8) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-880 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-880 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.8) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.8) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-880 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-880 .character.over {
  -webkit-filter: brightness(8.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-880 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-880 .character.over.monster {
  -webkit-filter: brightness(8.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-880 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-880 .character.target {
  -webkit-filter: brightness(8.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-880 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-880 .character.target.monster {
  -webkit-filter: brightness(8.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-880 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-880 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-880 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-880 .character.active.blessed {
  -webkit-filter: brightness(8.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-880 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-880 .character.active.armour-spell {
  -webkit-filter: brightness(8.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-880 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-880 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-880 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-880 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-880 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-880 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-881,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-881 {
  background-color: rgba(255,255,255,0.868) !important;
}
.started #battleMapContainer #map .cell.light-881:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-881:empty {
  -webkit-filter: brightness(8.81);
          filter: brightness(8.81);
}
.started #battleMapContainer #map .cell.light-881:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-881:hover {
  background-color: rgba(255,255,255,0.868) !important;
}
.started #battleMapContainer #map .cell.light-881 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-881 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.81) grayscale(-7.8100000000000005) !important;
          filter: brightness(8.81) grayscale(-7.8100000000000005) !important;
}
.started #battleMapContainer #map.shadow .cell.light-881 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-881 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.81) grayscale(-7.8100000000000005) !important;
          filter: brightness(8.81) grayscale(-7.8100000000000005) !important;
}
.started #battleMapContainer #map.shadow .cell.light-881 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-881 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.81) grayscale(-7.8100000000000005) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.81) grayscale(-7.8100000000000005) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-881:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-881:not(:has(*)) {
  -webkit-filter: brightness(8.81);
          filter: brightness(8.81);
}
.started #battleMapContainer #map .cell.light-881 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-881 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-881 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-881 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-881 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-881 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.81) !important;
          filter: brightness(8.81) !important;
}
.started #battleMapContainer #map .cell.light-881 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-881 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-881 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-881 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-881 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-881 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-881 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-881 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-881 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-881 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-881 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-881 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-881 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-881 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-881 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-881 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-881 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-881 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-881 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-881 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-881 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-881 > *:not(.wall) {
  -webkit-filter: brightness(8.81);
          filter: brightness(8.81);
}
.started #battleMapContainer #map .cell.light-881 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-881 .character {
  -webkit-filter: brightness(8.81) !important;
          filter: brightness(8.81) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-881 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-881 .character.armour-spell {
  -webkit-filter: brightness(8.81) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.81) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-881 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-881 .character.blessed {
  -webkit-filter: brightness(8.81) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.81) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-881 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-881 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.81) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.81) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-881 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-881 .character.over {
  -webkit-filter: brightness(8.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-881 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-881 .character.over.monster {
  -webkit-filter: brightness(8.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-881 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-881 .character.target {
  -webkit-filter: brightness(8.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-881 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-881 .character.target.monster {
  -webkit-filter: brightness(8.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-881 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-881 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-881 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-881 .character.active.blessed {
  -webkit-filter: brightness(8.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-881 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-881 .character.active.armour-spell {
  -webkit-filter: brightness(8.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-881 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-881 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-881 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-881 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-881 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-881 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-882,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-882 {
  background-color: rgba(255,255,255,0.869) !important;
}
.started #battleMapContainer #map .cell.light-882:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-882:empty {
  -webkit-filter: brightness(8.82);
          filter: brightness(8.82);
}
.started #battleMapContainer #map .cell.light-882:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-882:hover {
  background-color: rgba(255,255,255,0.869) !important;
}
.started #battleMapContainer #map .cell.light-882 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-882 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.82) grayscale(-7.82) !important;
          filter: brightness(8.82) grayscale(-7.82) !important;
}
.started #battleMapContainer #map.shadow .cell.light-882 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-882 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.82) grayscale(-7.82) !important;
          filter: brightness(8.82) grayscale(-7.82) !important;
}
.started #battleMapContainer #map.shadow .cell.light-882 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-882 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.82) grayscale(-7.82) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.82) grayscale(-7.82) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-882:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-882:not(:has(*)) {
  -webkit-filter: brightness(8.82);
          filter: brightness(8.82);
}
.started #battleMapContainer #map .cell.light-882 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-882 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-882 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-882 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-882 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-882 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.82) !important;
          filter: brightness(8.82) !important;
}
.started #battleMapContainer #map .cell.light-882 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-882 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-882 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-882 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-882 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-882 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-882 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-882 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-882 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-882 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-882 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-882 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-882 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-882 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-882 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-882 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-882 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-882 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-882 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-882 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-882 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-882 > *:not(.wall) {
  -webkit-filter: brightness(8.82);
          filter: brightness(8.82);
}
.started #battleMapContainer #map .cell.light-882 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-882 .character {
  -webkit-filter: brightness(8.82) !important;
          filter: brightness(8.82) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-882 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-882 .character.armour-spell {
  -webkit-filter: brightness(8.82) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.82) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-882 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-882 .character.blessed {
  -webkit-filter: brightness(8.82) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.82) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-882 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-882 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.82) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.82) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-882 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-882 .character.over {
  -webkit-filter: brightness(8.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-882 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-882 .character.over.monster {
  -webkit-filter: brightness(8.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-882 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-882 .character.target {
  -webkit-filter: brightness(8.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-882 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-882 .character.target.monster {
  -webkit-filter: brightness(8.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-882 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-882 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-882 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-882 .character.active.blessed {
  -webkit-filter: brightness(8.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-882 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-882 .character.active.armour-spell {
  -webkit-filter: brightness(8.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-882 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-882 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-882 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-882 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-882 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-882 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-883,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-883 {
  background-color: rgba(255,255,255,0.87) !important;
}
.started #battleMapContainer #map .cell.light-883:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-883:empty {
  -webkit-filter: brightness(8.83);
          filter: brightness(8.83);
}
.started #battleMapContainer #map .cell.light-883:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-883:hover {
  background-color: rgba(255,255,255,0.87) !important;
}
.started #battleMapContainer #map .cell.light-883 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-883 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.83) grayscale(-7.83) !important;
          filter: brightness(8.83) grayscale(-7.83) !important;
}
.started #battleMapContainer #map.shadow .cell.light-883 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-883 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.83) grayscale(-7.83) !important;
          filter: brightness(8.83) grayscale(-7.83) !important;
}
.started #battleMapContainer #map.shadow .cell.light-883 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-883 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.83) grayscale(-7.83) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.83) grayscale(-7.83) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-883:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-883:not(:has(*)) {
  -webkit-filter: brightness(8.83);
          filter: brightness(8.83);
}
.started #battleMapContainer #map .cell.light-883 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-883 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-883 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-883 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-883 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-883 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.83) !important;
          filter: brightness(8.83) !important;
}
.started #battleMapContainer #map .cell.light-883 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-883 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-883 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-883 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-883 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-883 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-883 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-883 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-883 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-883 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-883 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-883 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-883 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-883 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-883 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-883 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-883 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-883 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-883 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-883 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-883 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-883 > *:not(.wall) {
  -webkit-filter: brightness(8.83);
          filter: brightness(8.83);
}
.started #battleMapContainer #map .cell.light-883 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-883 .character {
  -webkit-filter: brightness(8.83) !important;
          filter: brightness(8.83) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-883 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-883 .character.armour-spell {
  -webkit-filter: brightness(8.83) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.83) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-883 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-883 .character.blessed {
  -webkit-filter: brightness(8.83) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.83) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-883 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-883 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.83) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.83) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-883 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-883 .character.over {
  -webkit-filter: brightness(8.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-883 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-883 .character.over.monster {
  -webkit-filter: brightness(8.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-883 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-883 .character.target {
  -webkit-filter: brightness(8.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-883 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-883 .character.target.monster {
  -webkit-filter: brightness(8.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-883 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-883 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-883 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-883 .character.active.blessed {
  -webkit-filter: brightness(8.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-883 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-883 .character.active.armour-spell {
  -webkit-filter: brightness(8.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-883 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-883 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-883 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-883 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-883 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-883 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-884,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-884 {
  background-color: rgba(255,255,255,0.871) !important;
}
.started #battleMapContainer #map .cell.light-884:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-884:empty {
  -webkit-filter: brightness(8.84);
          filter: brightness(8.84);
}
.started #battleMapContainer #map .cell.light-884:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-884:hover {
  background-color: rgba(255,255,255,0.871) !important;
}
.started #battleMapContainer #map .cell.light-884 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-884 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.84) grayscale(-7.84) !important;
          filter: brightness(8.84) grayscale(-7.84) !important;
}
.started #battleMapContainer #map.shadow .cell.light-884 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-884 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.84) grayscale(-7.84) !important;
          filter: brightness(8.84) grayscale(-7.84) !important;
}
.started #battleMapContainer #map.shadow .cell.light-884 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-884 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.84) grayscale(-7.84) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.84) grayscale(-7.84) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-884:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-884:not(:has(*)) {
  -webkit-filter: brightness(8.84);
          filter: brightness(8.84);
}
.started #battleMapContainer #map .cell.light-884 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-884 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-884 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-884 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-884 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-884 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.84) !important;
          filter: brightness(8.84) !important;
}
.started #battleMapContainer #map .cell.light-884 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-884 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-884 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-884 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-884 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-884 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-884 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-884 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-884 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-884 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-884 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-884 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-884 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-884 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-884 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-884 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-884 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-884 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-884 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-884 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-884 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-884 > *:not(.wall) {
  -webkit-filter: brightness(8.84);
          filter: brightness(8.84);
}
.started #battleMapContainer #map .cell.light-884 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-884 .character {
  -webkit-filter: brightness(8.84) !important;
          filter: brightness(8.84) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-884 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-884 .character.armour-spell {
  -webkit-filter: brightness(8.84) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.84) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-884 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-884 .character.blessed {
  -webkit-filter: brightness(8.84) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.84) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-884 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-884 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.84) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.84) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-884 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-884 .character.over {
  -webkit-filter: brightness(8.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-884 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-884 .character.over.monster {
  -webkit-filter: brightness(8.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-884 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-884 .character.target {
  -webkit-filter: brightness(8.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-884 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-884 .character.target.monster {
  -webkit-filter: brightness(8.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-884 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-884 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-884 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-884 .character.active.blessed {
  -webkit-filter: brightness(8.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-884 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-884 .character.active.armour-spell {
  -webkit-filter: brightness(8.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-884 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-884 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-884 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-884 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-884 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-884 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-885,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-885 {
  background-color: rgba(255,255,255,0.872) !important;
}
.started #battleMapContainer #map .cell.light-885:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-885:empty {
  -webkit-filter: brightness(8.85);
          filter: brightness(8.85);
}
.started #battleMapContainer #map .cell.light-885:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-885:hover {
  background-color: rgba(255,255,255,0.872) !important;
}
.started #battleMapContainer #map .cell.light-885 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-885 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.85) grayscale(-7.85) !important;
          filter: brightness(8.85) grayscale(-7.85) !important;
}
.started #battleMapContainer #map.shadow .cell.light-885 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-885 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.85) grayscale(-7.85) !important;
          filter: brightness(8.85) grayscale(-7.85) !important;
}
.started #battleMapContainer #map.shadow .cell.light-885 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-885 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.85) grayscale(-7.85) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.85) grayscale(-7.85) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-885:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-885:not(:has(*)) {
  -webkit-filter: brightness(8.85);
          filter: brightness(8.85);
}
.started #battleMapContainer #map .cell.light-885 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-885 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-885 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-885 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-885 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-885 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.85) !important;
          filter: brightness(8.85) !important;
}
.started #battleMapContainer #map .cell.light-885 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-885 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-885 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-885 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-885 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-885 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-885 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-885 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-885 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-885 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-885 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-885 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-885 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-885 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-885 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-885 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-885 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-885 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-885 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-885 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-885 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-885 > *:not(.wall) {
  -webkit-filter: brightness(8.85);
          filter: brightness(8.85);
}
.started #battleMapContainer #map .cell.light-885 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-885 .character {
  -webkit-filter: brightness(8.85) !important;
          filter: brightness(8.85) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-885 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-885 .character.armour-spell {
  -webkit-filter: brightness(8.85) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.85) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-885 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-885 .character.blessed {
  -webkit-filter: brightness(8.85) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.85) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-885 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-885 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.85) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.85) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-885 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-885 .character.over {
  -webkit-filter: brightness(8.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-885 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-885 .character.over.monster {
  -webkit-filter: brightness(8.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-885 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-885 .character.target {
  -webkit-filter: brightness(8.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-885 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-885 .character.target.monster {
  -webkit-filter: brightness(8.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-885 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-885 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-885 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-885 .character.active.blessed {
  -webkit-filter: brightness(8.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-885 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-885 .character.active.armour-spell {
  -webkit-filter: brightness(8.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-885 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-885 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-885 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-885 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-885 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-885 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-886,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-886 {
  background-color: rgba(255,255,255,0.873) !important;
}
.started #battleMapContainer #map .cell.light-886:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-886:empty {
  -webkit-filter: brightness(8.86);
          filter: brightness(8.86);
}
.started #battleMapContainer #map .cell.light-886:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-886:hover {
  background-color: rgba(255,255,255,0.873) !important;
}
.started #battleMapContainer #map .cell.light-886 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-886 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.86) grayscale(-7.859999999999999) !important;
          filter: brightness(8.86) grayscale(-7.859999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-886 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-886 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.86) grayscale(-7.859999999999999) !important;
          filter: brightness(8.86) grayscale(-7.859999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-886 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-886 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.86) grayscale(-7.859999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.86) grayscale(-7.859999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-886:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-886:not(:has(*)) {
  -webkit-filter: brightness(8.86);
          filter: brightness(8.86);
}
.started #battleMapContainer #map .cell.light-886 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-886 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-886 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-886 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-886 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-886 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.86) !important;
          filter: brightness(8.86) !important;
}
.started #battleMapContainer #map .cell.light-886 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-886 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-886 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-886 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-886 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-886 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-886 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-886 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-886 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-886 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-886 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-886 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-886 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-886 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-886 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-886 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-886 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-886 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-886 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-886 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-886 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-886 > *:not(.wall) {
  -webkit-filter: brightness(8.86);
          filter: brightness(8.86);
}
.started #battleMapContainer #map .cell.light-886 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-886 .character {
  -webkit-filter: brightness(8.86) !important;
          filter: brightness(8.86) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-886 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-886 .character.armour-spell {
  -webkit-filter: brightness(8.86) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.86) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-886 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-886 .character.blessed {
  -webkit-filter: brightness(8.86) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.86) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-886 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-886 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.86) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.86) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-886 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-886 .character.over {
  -webkit-filter: brightness(8.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-886 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-886 .character.over.monster {
  -webkit-filter: brightness(8.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-886 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-886 .character.target {
  -webkit-filter: brightness(8.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-886 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-886 .character.target.monster {
  -webkit-filter: brightness(8.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-886 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-886 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-886 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-886 .character.active.blessed {
  -webkit-filter: brightness(8.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-886 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-886 .character.active.armour-spell {
  -webkit-filter: brightness(8.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-886 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-886 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-886 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-886 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-886 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-886 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-887,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-887 {
  background-color: rgba(255,255,255,0.874) !important;
}
.started #battleMapContainer #map .cell.light-887:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-887:empty {
  -webkit-filter: brightness(8.87);
          filter: brightness(8.87);
}
.started #battleMapContainer #map .cell.light-887:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-887:hover {
  background-color: rgba(255,255,255,0.874) !important;
}
.started #battleMapContainer #map .cell.light-887 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-887 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.87) grayscale(-7.869999999999999) !important;
          filter: brightness(8.87) grayscale(-7.869999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-887 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-887 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.87) grayscale(-7.869999999999999) !important;
          filter: brightness(8.87) grayscale(-7.869999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-887 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-887 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.87) grayscale(-7.869999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.87) grayscale(-7.869999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-887:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-887:not(:has(*)) {
  -webkit-filter: brightness(8.87);
          filter: brightness(8.87);
}
.started #battleMapContainer #map .cell.light-887 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-887 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-887 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-887 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-887 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-887 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.87) !important;
          filter: brightness(8.87) !important;
}
.started #battleMapContainer #map .cell.light-887 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-887 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-887 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-887 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-887 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-887 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-887 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-887 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-887 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-887 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-887 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-887 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-887 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-887 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-887 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-887 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-887 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-887 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-887 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-887 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-887 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-887 > *:not(.wall) {
  -webkit-filter: brightness(8.87);
          filter: brightness(8.87);
}
.started #battleMapContainer #map .cell.light-887 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-887 .character {
  -webkit-filter: brightness(8.87) !important;
          filter: brightness(8.87) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-887 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-887 .character.armour-spell {
  -webkit-filter: brightness(8.87) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.87) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-887 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-887 .character.blessed {
  -webkit-filter: brightness(8.87) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.87) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-887 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-887 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.87) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.87) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-887 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-887 .character.over {
  -webkit-filter: brightness(8.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-887 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-887 .character.over.monster {
  -webkit-filter: brightness(8.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-887 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-887 .character.target {
  -webkit-filter: brightness(8.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-887 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-887 .character.target.monster {
  -webkit-filter: brightness(8.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-887 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-887 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-887 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-887 .character.active.blessed {
  -webkit-filter: brightness(8.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-887 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-887 .character.active.armour-spell {
  -webkit-filter: brightness(8.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-887 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-887 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-887 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-887 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-887 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-887 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-888,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-888 {
  background-color: rgba(255,255,255,0.876) !important;
}
.started #battleMapContainer #map .cell.light-888:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-888:empty {
  -webkit-filter: brightness(8.88);
          filter: brightness(8.88);
}
.started #battleMapContainer #map .cell.light-888:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-888:hover {
  background-color: rgba(255,255,255,0.876) !important;
}
.started #battleMapContainer #map .cell.light-888 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-888 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.88) grayscale(-7.880000000000001) !important;
          filter: brightness(8.88) grayscale(-7.880000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-888 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-888 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.88) grayscale(-7.880000000000001) !important;
          filter: brightness(8.88) grayscale(-7.880000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-888 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-888 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.88) grayscale(-7.880000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.88) grayscale(-7.880000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-888:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-888:not(:has(*)) {
  -webkit-filter: brightness(8.88);
          filter: brightness(8.88);
}
.started #battleMapContainer #map .cell.light-888 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-888 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-888 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-888 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-888 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-888 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.88) !important;
          filter: brightness(8.88) !important;
}
.started #battleMapContainer #map .cell.light-888 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-888 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-888 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-888 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-888 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-888 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-888 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-888 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-888 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-888 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-888 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-888 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-888 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-888 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-888 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-888 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-888 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-888 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-888 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-888 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-888 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-888 > *:not(.wall) {
  -webkit-filter: brightness(8.88);
          filter: brightness(8.88);
}
.started #battleMapContainer #map .cell.light-888 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-888 .character {
  -webkit-filter: brightness(8.88) !important;
          filter: brightness(8.88) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-888 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-888 .character.armour-spell {
  -webkit-filter: brightness(8.88) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.88) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-888 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-888 .character.blessed {
  -webkit-filter: brightness(8.88) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.88) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-888 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-888 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.88) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.88) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-888 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-888 .character.over {
  -webkit-filter: brightness(8.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-888 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-888 .character.over.monster {
  -webkit-filter: brightness(8.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-888 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-888 .character.target {
  -webkit-filter: brightness(8.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-888 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-888 .character.target.monster {
  -webkit-filter: brightness(8.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-888 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-888 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-888 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-888 .character.active.blessed {
  -webkit-filter: brightness(8.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-888 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-888 .character.active.armour-spell {
  -webkit-filter: brightness(8.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-888 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-888 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-888 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-888 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-888 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-888 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-889,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-889 {
  background-color: rgba(255,255,255,0.877) !important;
}
.started #battleMapContainer #map .cell.light-889:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-889:empty {
  -webkit-filter: brightness(8.89);
          filter: brightness(8.89);
}
.started #battleMapContainer #map .cell.light-889:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-889:hover {
  background-color: rgba(255,255,255,0.877) !important;
}
.started #battleMapContainer #map .cell.light-889 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-889 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.89) grayscale(-7.890000000000001) !important;
          filter: brightness(8.89) grayscale(-7.890000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-889 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-889 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.89) grayscale(-7.890000000000001) !important;
          filter: brightness(8.89) grayscale(-7.890000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-889 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-889 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.89) grayscale(-7.890000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.89) grayscale(-7.890000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-889:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-889:not(:has(*)) {
  -webkit-filter: brightness(8.89);
          filter: brightness(8.89);
}
.started #battleMapContainer #map .cell.light-889 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-889 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-889 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-889 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-889 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-889 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.89) !important;
          filter: brightness(8.89) !important;
}
.started #battleMapContainer #map .cell.light-889 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-889 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-889 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-889 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-889 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-889 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-889 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-889 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-889 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-889 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-889 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-889 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-889 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-889 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-889 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-889 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-889 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-889 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-889 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-889 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-889 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-889 > *:not(.wall) {
  -webkit-filter: brightness(8.89);
          filter: brightness(8.89);
}
.started #battleMapContainer #map .cell.light-889 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-889 .character {
  -webkit-filter: brightness(8.89) !important;
          filter: brightness(8.89) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-889 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-889 .character.armour-spell {
  -webkit-filter: brightness(8.89) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.89) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-889 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-889 .character.blessed {
  -webkit-filter: brightness(8.89) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.89) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-889 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-889 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.89) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.89) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-889 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-889 .character.over {
  -webkit-filter: brightness(8.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-889 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-889 .character.over.monster {
  -webkit-filter: brightness(8.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-889 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-889 .character.target {
  -webkit-filter: brightness(8.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-889 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-889 .character.target.monster {
  -webkit-filter: brightness(8.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-889 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-889 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-889 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-889 .character.active.blessed {
  -webkit-filter: brightness(8.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-889 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-889 .character.active.armour-spell {
  -webkit-filter: brightness(8.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-889 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-889 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-889 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-889 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-889 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-889 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-890,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-890 {
  background-color: rgba(255,255,255,0.878) !important;
}
.started #battleMapContainer #map .cell.light-890:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-890:empty {
  -webkit-filter: brightness(8.9);
          filter: brightness(8.9);
}
.started #battleMapContainer #map .cell.light-890:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-890:hover {
  background-color: rgba(255,255,255,0.878) !important;
}
.started #battleMapContainer #map .cell.light-890 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-890 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.9) grayscale(-7.9) !important;
          filter: brightness(8.9) grayscale(-7.9) !important;
}
.started #battleMapContainer #map.shadow .cell.light-890 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-890 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.9) grayscale(-7.9) !important;
          filter: brightness(8.9) grayscale(-7.9) !important;
}
.started #battleMapContainer #map.shadow .cell.light-890 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-890 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.9) grayscale(-7.9) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.9) grayscale(-7.9) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-890:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-890:not(:has(*)) {
  -webkit-filter: brightness(8.9);
          filter: brightness(8.9);
}
.started #battleMapContainer #map .cell.light-890 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-890 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-890 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-890 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-890 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-890 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.9) !important;
          filter: brightness(8.9) !important;
}
.started #battleMapContainer #map .cell.light-890 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-890 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-890 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-890 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-890 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-890 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-890 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-890 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-890 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-890 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-890 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-890 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-890 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-890 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-890 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-890 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-890 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-890 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-890 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-890 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-890 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-890 > *:not(.wall) {
  -webkit-filter: brightness(8.9);
          filter: brightness(8.9);
}
.started #battleMapContainer #map .cell.light-890 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-890 .character {
  -webkit-filter: brightness(8.9) !important;
          filter: brightness(8.9) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-890 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-890 .character.armour-spell {
  -webkit-filter: brightness(8.9) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.9) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-890 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-890 .character.blessed {
  -webkit-filter: brightness(8.9) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.9) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-890 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-890 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.9) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.9) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-890 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-890 .character.over {
  -webkit-filter: brightness(8.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-890 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-890 .character.over.monster {
  -webkit-filter: brightness(8.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-890 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-890 .character.target {
  -webkit-filter: brightness(8.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-890 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-890 .character.target.monster {
  -webkit-filter: brightness(8.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-890 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-890 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-890 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-890 .character.active.blessed {
  -webkit-filter: brightness(8.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-890 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-890 .character.active.armour-spell {
  -webkit-filter: brightness(8.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-890 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-890 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-890 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-890 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-890 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-890 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-891,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-891 {
  background-color: rgba(255,255,255,0.879) !important;
}
.started #battleMapContainer #map .cell.light-891:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-891:empty {
  -webkit-filter: brightness(8.91);
          filter: brightness(8.91);
}
.started #battleMapContainer #map .cell.light-891:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-891:hover {
  background-color: rgba(255,255,255,0.879) !important;
}
.started #battleMapContainer #map .cell.light-891 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-891 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.91) grayscale(-7.91) !important;
          filter: brightness(8.91) grayscale(-7.91) !important;
}
.started #battleMapContainer #map.shadow .cell.light-891 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-891 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.91) grayscale(-7.91) !important;
          filter: brightness(8.91) grayscale(-7.91) !important;
}
.started #battleMapContainer #map.shadow .cell.light-891 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-891 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.91) grayscale(-7.91) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.91) grayscale(-7.91) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-891:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-891:not(:has(*)) {
  -webkit-filter: brightness(8.91);
          filter: brightness(8.91);
}
.started #battleMapContainer #map .cell.light-891 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-891 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-891 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-891 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-891 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-891 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.91) !important;
          filter: brightness(8.91) !important;
}
.started #battleMapContainer #map .cell.light-891 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-891 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-891 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-891 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-891 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-891 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-891 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-891 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-891 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-891 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-891 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-891 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-891 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-891 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-891 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-891 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-891 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-891 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-891 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-891 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-891 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-891 > *:not(.wall) {
  -webkit-filter: brightness(8.91);
          filter: brightness(8.91);
}
.started #battleMapContainer #map .cell.light-891 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-891 .character {
  -webkit-filter: brightness(8.91) !important;
          filter: brightness(8.91) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-891 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-891 .character.armour-spell {
  -webkit-filter: brightness(8.91) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.91) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-891 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-891 .character.blessed {
  -webkit-filter: brightness(8.91) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.91) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-891 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-891 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.91) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.91) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-891 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-891 .character.over {
  -webkit-filter: brightness(8.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-891 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-891 .character.over.monster {
  -webkit-filter: brightness(8.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-891 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-891 .character.target {
  -webkit-filter: brightness(8.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-891 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-891 .character.target.monster {
  -webkit-filter: brightness(8.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-891 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-891 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-891 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-891 .character.active.blessed {
  -webkit-filter: brightness(8.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-891 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-891 .character.active.armour-spell {
  -webkit-filter: brightness(8.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-891 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-891 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-891 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-891 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-891 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-891 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-892,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-892 {
  background-color: rgba(255,255,255,0.88) !important;
}
.started #battleMapContainer #map .cell.light-892:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-892:empty {
  -webkit-filter: brightness(8.92);
          filter: brightness(8.92);
}
.started #battleMapContainer #map .cell.light-892:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-892:hover {
  background-color: rgba(255,255,255,0.88) !important;
}
.started #battleMapContainer #map .cell.light-892 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-892 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.92) grayscale(-7.92) !important;
          filter: brightness(8.92) grayscale(-7.92) !important;
}
.started #battleMapContainer #map.shadow .cell.light-892 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-892 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.92) grayscale(-7.92) !important;
          filter: brightness(8.92) grayscale(-7.92) !important;
}
.started #battleMapContainer #map.shadow .cell.light-892 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-892 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.92) grayscale(-7.92) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.92) grayscale(-7.92) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-892:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-892:not(:has(*)) {
  -webkit-filter: brightness(8.92);
          filter: brightness(8.92);
}
.started #battleMapContainer #map .cell.light-892 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-892 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-892 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-892 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-892 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-892 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.92) !important;
          filter: brightness(8.92) !important;
}
.started #battleMapContainer #map .cell.light-892 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-892 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-892 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-892 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-892 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-892 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-892 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-892 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-892 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-892 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-892 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-892 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-892 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-892 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-892 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-892 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-892 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-892 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-892 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-892 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-892 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-892 > *:not(.wall) {
  -webkit-filter: brightness(8.92);
          filter: brightness(8.92);
}
.started #battleMapContainer #map .cell.light-892 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-892 .character {
  -webkit-filter: brightness(8.92) !important;
          filter: brightness(8.92) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-892 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-892 .character.armour-spell {
  -webkit-filter: brightness(8.92) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.92) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-892 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-892 .character.blessed {
  -webkit-filter: brightness(8.92) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.92) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-892 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-892 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.92) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.92) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-892 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-892 .character.over {
  -webkit-filter: brightness(8.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-892 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-892 .character.over.monster {
  -webkit-filter: brightness(8.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-892 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-892 .character.target {
  -webkit-filter: brightness(8.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-892 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-892 .character.target.monster {
  -webkit-filter: brightness(8.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-892 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-892 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-892 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-892 .character.active.blessed {
  -webkit-filter: brightness(8.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-892 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-892 .character.active.armour-spell {
  -webkit-filter: brightness(8.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-892 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-892 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-892 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-892 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-892 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-892 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-893,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-893 {
  background-color: rgba(255,255,255,0.881) !important;
}
.started #battleMapContainer #map .cell.light-893:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-893:empty {
  -webkit-filter: brightness(8.93);
          filter: brightness(8.93);
}
.started #battleMapContainer #map .cell.light-893:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-893:hover {
  background-color: rgba(255,255,255,0.881) !important;
}
.started #battleMapContainer #map .cell.light-893 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-893 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.93) grayscale(-7.93) !important;
          filter: brightness(8.93) grayscale(-7.93) !important;
}
.started #battleMapContainer #map.shadow .cell.light-893 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-893 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.93) grayscale(-7.93) !important;
          filter: brightness(8.93) grayscale(-7.93) !important;
}
.started #battleMapContainer #map.shadow .cell.light-893 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-893 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.93) grayscale(-7.93) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.93) grayscale(-7.93) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-893:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-893:not(:has(*)) {
  -webkit-filter: brightness(8.93);
          filter: brightness(8.93);
}
.started #battleMapContainer #map .cell.light-893 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-893 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-893 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-893 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-893 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-893 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.93) !important;
          filter: brightness(8.93) !important;
}
.started #battleMapContainer #map .cell.light-893 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-893 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-893 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-893 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-893 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-893 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-893 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-893 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-893 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-893 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-893 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-893 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-893 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-893 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-893 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-893 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-893 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-893 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-893 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-893 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-893 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-893 > *:not(.wall) {
  -webkit-filter: brightness(8.93);
          filter: brightness(8.93);
}
.started #battleMapContainer #map .cell.light-893 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-893 .character {
  -webkit-filter: brightness(8.93) !important;
          filter: brightness(8.93) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-893 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-893 .character.armour-spell {
  -webkit-filter: brightness(8.93) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.93) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-893 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-893 .character.blessed {
  -webkit-filter: brightness(8.93) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.93) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-893 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-893 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.93) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.93) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-893 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-893 .character.over {
  -webkit-filter: brightness(8.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-893 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-893 .character.over.monster {
  -webkit-filter: brightness(8.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-893 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-893 .character.target {
  -webkit-filter: brightness(8.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-893 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-893 .character.target.monster {
  -webkit-filter: brightness(8.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-893 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-893 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-893 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-893 .character.active.blessed {
  -webkit-filter: brightness(8.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-893 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-893 .character.active.armour-spell {
  -webkit-filter: brightness(8.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-893 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-893 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-893 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-893 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-893 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-893 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-894,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-894 {
  background-color: rgba(255,255,255,0.882) !important;
}
.started #battleMapContainer #map .cell.light-894:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-894:empty {
  -webkit-filter: brightness(8.94);
          filter: brightness(8.94);
}
.started #battleMapContainer #map .cell.light-894:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-894:hover {
  background-color: rgba(255,255,255,0.882) !important;
}
.started #battleMapContainer #map .cell.light-894 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-894 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.94) grayscale(-7.9399999999999995) !important;
          filter: brightness(8.94) grayscale(-7.9399999999999995) !important;
}
.started #battleMapContainer #map.shadow .cell.light-894 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-894 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.94) grayscale(-7.9399999999999995) !important;
          filter: brightness(8.94) grayscale(-7.9399999999999995) !important;
}
.started #battleMapContainer #map.shadow .cell.light-894 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-894 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.94) grayscale(-7.9399999999999995) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.94) grayscale(-7.9399999999999995) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-894:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-894:not(:has(*)) {
  -webkit-filter: brightness(8.94);
          filter: brightness(8.94);
}
.started #battleMapContainer #map .cell.light-894 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-894 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-894 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-894 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-894 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-894 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.94) !important;
          filter: brightness(8.94) !important;
}
.started #battleMapContainer #map .cell.light-894 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-894 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-894 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-894 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-894 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-894 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-894 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-894 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-894 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-894 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-894 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-894 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-894 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-894 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-894 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-894 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-894 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-894 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-894 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-894 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-894 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-894 > *:not(.wall) {
  -webkit-filter: brightness(8.94);
          filter: brightness(8.94);
}
.started #battleMapContainer #map .cell.light-894 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-894 .character {
  -webkit-filter: brightness(8.94) !important;
          filter: brightness(8.94) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-894 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-894 .character.armour-spell {
  -webkit-filter: brightness(8.94) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.94) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-894 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-894 .character.blessed {
  -webkit-filter: brightness(8.94) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.94) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-894 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-894 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.94) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.94) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-894 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-894 .character.over {
  -webkit-filter: brightness(8.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-894 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-894 .character.over.monster {
  -webkit-filter: brightness(8.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-894 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-894 .character.target {
  -webkit-filter: brightness(8.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-894 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-894 .character.target.monster {
  -webkit-filter: brightness(8.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-894 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-894 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-894 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-894 .character.active.blessed {
  -webkit-filter: brightness(8.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-894 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-894 .character.active.armour-spell {
  -webkit-filter: brightness(8.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-894 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-894 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-894 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-894 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-894 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-894 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-895,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-895 {
  background-color: rgba(255,255,255,0.883) !important;
}
.started #battleMapContainer #map .cell.light-895:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-895:empty {
  -webkit-filter: brightness(8.95);
          filter: brightness(8.95);
}
.started #battleMapContainer #map .cell.light-895:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-895:hover {
  background-color: rgba(255,255,255,0.883) !important;
}
.started #battleMapContainer #map .cell.light-895 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-895 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.95) grayscale(-7.949999999999999) !important;
          filter: brightness(8.95) grayscale(-7.949999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-895 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-895 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.95) grayscale(-7.949999999999999) !important;
          filter: brightness(8.95) grayscale(-7.949999999999999) !important;
}
.started #battleMapContainer #map.shadow .cell.light-895 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-895 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.95) grayscale(-7.949999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.95) grayscale(-7.949999999999999) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-895:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-895:not(:has(*)) {
  -webkit-filter: brightness(8.95);
          filter: brightness(8.95);
}
.started #battleMapContainer #map .cell.light-895 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-895 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-895 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-895 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-895 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-895 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.95) !important;
          filter: brightness(8.95) !important;
}
.started #battleMapContainer #map .cell.light-895 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-895 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-895 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-895 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-895 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-895 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-895 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-895 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-895 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-895 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-895 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-895 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-895 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-895 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-895 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-895 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-895 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-895 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-895 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-895 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-895 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-895 > *:not(.wall) {
  -webkit-filter: brightness(8.95);
          filter: brightness(8.95);
}
.started #battleMapContainer #map .cell.light-895 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-895 .character {
  -webkit-filter: brightness(8.95) !important;
          filter: brightness(8.95) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-895 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-895 .character.armour-spell {
  -webkit-filter: brightness(8.95) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.95) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-895 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-895 .character.blessed {
  -webkit-filter: brightness(8.95) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.95) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-895 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-895 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.95) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.95) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-895 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-895 .character.over {
  -webkit-filter: brightness(8.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-895 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-895 .character.over.monster {
  -webkit-filter: brightness(8.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-895 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-895 .character.target {
  -webkit-filter: brightness(8.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-895 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-895 .character.target.monster {
  -webkit-filter: brightness(8.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-895 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-895 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-895 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-895 .character.active.blessed {
  -webkit-filter: brightness(8.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-895 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-895 .character.active.armour-spell {
  -webkit-filter: brightness(8.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-895 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-895 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-895 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-895 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-895 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-895 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-896,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-896 {
  background-color: rgba(255,255,255,0.884) !important;
}
.started #battleMapContainer #map .cell.light-896:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-896:empty {
  -webkit-filter: brightness(8.96);
          filter: brightness(8.96);
}
.started #battleMapContainer #map .cell.light-896:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-896:hover {
  background-color: rgba(255,255,255,0.884) !important;
}
.started #battleMapContainer #map .cell.light-896 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-896 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.96) grayscale(-7.960000000000001) !important;
          filter: brightness(8.96) grayscale(-7.960000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-896 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-896 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.96) grayscale(-7.960000000000001) !important;
          filter: brightness(8.96) grayscale(-7.960000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-896 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-896 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.96) grayscale(-7.960000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.96) grayscale(-7.960000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-896:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-896:not(:has(*)) {
  -webkit-filter: brightness(8.96);
          filter: brightness(8.96);
}
.started #battleMapContainer #map .cell.light-896 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-896 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-896 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-896 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-896 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-896 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.96) !important;
          filter: brightness(8.96) !important;
}
.started #battleMapContainer #map .cell.light-896 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-896 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-896 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-896 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-896 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-896 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-896 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-896 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-896 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-896 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-896 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-896 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-896 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-896 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-896 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-896 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-896 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-896 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-896 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-896 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-896 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-896 > *:not(.wall) {
  -webkit-filter: brightness(8.96);
          filter: brightness(8.96);
}
.started #battleMapContainer #map .cell.light-896 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-896 .character {
  -webkit-filter: brightness(8.96) !important;
          filter: brightness(8.96) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-896 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-896 .character.armour-spell {
  -webkit-filter: brightness(8.96) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.96) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-896 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-896 .character.blessed {
  -webkit-filter: brightness(8.96) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.96) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-896 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-896 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.96) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.96) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-896 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-896 .character.over {
  -webkit-filter: brightness(8.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-896 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-896 .character.over.monster {
  -webkit-filter: brightness(8.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-896 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-896 .character.target {
  -webkit-filter: brightness(8.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-896 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-896 .character.target.monster {
  -webkit-filter: brightness(8.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-896 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-896 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-896 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-896 .character.active.blessed {
  -webkit-filter: brightness(8.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-896 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-896 .character.active.armour-spell {
  -webkit-filter: brightness(8.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-896 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-896 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-896 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-896 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-896 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-896 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-897,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-897 {
  background-color: rgba(255,255,255,0.886) !important;
}
.started #battleMapContainer #map .cell.light-897:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-897:empty {
  -webkit-filter: brightness(8.97);
          filter: brightness(8.97);
}
.started #battleMapContainer #map .cell.light-897:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-897:hover {
  background-color: rgba(255,255,255,0.886) !important;
}
.started #battleMapContainer #map .cell.light-897 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-897 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.97) grayscale(-7.970000000000001) !important;
          filter: brightness(8.97) grayscale(-7.970000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-897 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-897 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.97) grayscale(-7.970000000000001) !important;
          filter: brightness(8.97) grayscale(-7.970000000000001) !important;
}
.started #battleMapContainer #map.shadow .cell.light-897 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-897 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.97) grayscale(-7.970000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.97) grayscale(-7.970000000000001) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-897:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-897:not(:has(*)) {
  -webkit-filter: brightness(8.97);
          filter: brightness(8.97);
}
.started #battleMapContainer #map .cell.light-897 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-897 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-897 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-897 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-897 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-897 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.97) !important;
          filter: brightness(8.97) !important;
}
.started #battleMapContainer #map .cell.light-897 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-897 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-897 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-897 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-897 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-897 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-897 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-897 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-897 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-897 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-897 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-897 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-897 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-897 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-897 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-897 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-897 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-897 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-897 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-897 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-897 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-897 > *:not(.wall) {
  -webkit-filter: brightness(8.97);
          filter: brightness(8.97);
}
.started #battleMapContainer #map .cell.light-897 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-897 .character {
  -webkit-filter: brightness(8.97) !important;
          filter: brightness(8.97) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-897 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-897 .character.armour-spell {
  -webkit-filter: brightness(8.97) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.97) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-897 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-897 .character.blessed {
  -webkit-filter: brightness(8.97) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.97) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-897 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-897 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.97) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.97) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-897 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-897 .character.over {
  -webkit-filter: brightness(8.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-897 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-897 .character.over.monster {
  -webkit-filter: brightness(8.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-897 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-897 .character.target {
  -webkit-filter: brightness(8.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-897 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-897 .character.target.monster {
  -webkit-filter: brightness(8.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-897 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-897 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-897 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-897 .character.active.blessed {
  -webkit-filter: brightness(8.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-897 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-897 .character.active.armour-spell {
  -webkit-filter: brightness(8.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-897 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-897 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-897 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-897 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-897 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-897 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-898,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-898 {
  background-color: rgba(255,255,255,0.887) !important;
}
.started #battleMapContainer #map .cell.light-898:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-898:empty {
  -webkit-filter: brightness(8.98);
          filter: brightness(8.98);
}
.started #battleMapContainer #map .cell.light-898:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-898:hover {
  background-color: rgba(255,255,255,0.887) !important;
}
.started #battleMapContainer #map .cell.light-898 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-898 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.98) grayscale(-7.98) !important;
          filter: brightness(8.98) grayscale(-7.98) !important;
}
.started #battleMapContainer #map.shadow .cell.light-898 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-898 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.98) grayscale(-7.98) !important;
          filter: brightness(8.98) grayscale(-7.98) !important;
}
.started #battleMapContainer #map.shadow .cell.light-898 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-898 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.98) grayscale(-7.98) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.98) grayscale(-7.98) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-898:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-898:not(:has(*)) {
  -webkit-filter: brightness(8.98);
          filter: brightness(8.98);
}
.started #battleMapContainer #map .cell.light-898 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-898 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-898 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-898 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-898 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-898 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.98) !important;
          filter: brightness(8.98) !important;
}
.started #battleMapContainer #map .cell.light-898 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-898 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-898 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-898 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-898 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-898 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-898 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-898 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-898 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-898 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-898 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-898 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-898 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-898 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-898 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-898 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-898 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-898 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-898 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-898 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-898 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-898 > *:not(.wall) {
  -webkit-filter: brightness(8.98);
          filter: brightness(8.98);
}
.started #battleMapContainer #map .cell.light-898 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-898 .character {
  -webkit-filter: brightness(8.98) !important;
          filter: brightness(8.98) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-898 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-898 .character.armour-spell {
  -webkit-filter: brightness(8.98) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.98) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-898 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-898 .character.blessed {
  -webkit-filter: brightness(8.98) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.98) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-898 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-898 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.98) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.98) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-898 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-898 .character.over {
  -webkit-filter: brightness(8.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-898 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-898 .character.over.monster {
  -webkit-filter: brightness(8.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-898 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-898 .character.target {
  -webkit-filter: brightness(8.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-898 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-898 .character.target.monster {
  -webkit-filter: brightness(8.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-898 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-898 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-898 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-898 .character.active.blessed {
  -webkit-filter: brightness(8.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-898 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-898 .character.active.armour-spell {
  -webkit-filter: brightness(8.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-898 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-898 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-898 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-898 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-898 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-898 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-899,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-899 {
  background-color: rgba(255,255,255,0.888) !important;
}
.started #battleMapContainer #map .cell.light-899:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-899:empty {
  -webkit-filter: brightness(8.99);
          filter: brightness(8.99);
}
.started #battleMapContainer #map .cell.light-899:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-899:hover {
  background-color: rgba(255,255,255,0.888) !important;
}
.started #battleMapContainer #map .cell.light-899 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-899 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.99) grayscale(-7.99) !important;
          filter: brightness(8.99) grayscale(-7.99) !important;
}
.started #battleMapContainer #map.shadow .cell.light-899 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-899 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(8.99) grayscale(-7.99) !important;
          filter: brightness(8.99) grayscale(-7.99) !important;
}
.started #battleMapContainer #map.shadow .cell.light-899 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-899 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(8.99) grayscale(-7.99) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(8.99) grayscale(-7.99) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-899:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-899:not(:has(*)) {
  -webkit-filter: brightness(8.99);
          filter: brightness(8.99);
}
.started #battleMapContainer #map .cell.light-899 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-899 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-899 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-899 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-899 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-899 > .wall > div.wall-top-right {
  -webkit-filter: brightness(8.99) !important;
          filter: brightness(8.99) !important;
}
.started #battleMapContainer #map .cell.light-899 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-899 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-899 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-899 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-899 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-899 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-899 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-899 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-899 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-899 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-899 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-899 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-899 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-899 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-899 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-899 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-899 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-899 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-899 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-899 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-899 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-899 > *:not(.wall) {
  -webkit-filter: brightness(8.99);
          filter: brightness(8.99);
}
.started #battleMapContainer #map .cell.light-899 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-899 .character {
  -webkit-filter: brightness(8.99) !important;
          filter: brightness(8.99) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-899 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-899 .character.armour-spell {
  -webkit-filter: brightness(8.99) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.99) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-899 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-899 .character.blessed {
  -webkit-filter: brightness(8.99) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.99) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-899 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-899 .character.armour-spell.blessed {
  -webkit-filter: brightness(8.99) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.99) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-899 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-899 .character.over {
  -webkit-filter: brightness(8.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-899 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-899 .character.over.monster {
  -webkit-filter: brightness(8.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-899 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-899 .character.target {
  -webkit-filter: brightness(8.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-899 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-899 .character.target.monster {
  -webkit-filter: brightness(8.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-899 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-899 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(8.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(8.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-899 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-899 .character.active.blessed {
  -webkit-filter: brightness(8.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(8.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-899 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-899 .character.active.armour-spell {
  -webkit-filter: brightness(8.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(8.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-899 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-899 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-899 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-899 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-899 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-899 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-900,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-900 {
  background-color: rgba(255,255,255,0.889) !important;
}
.started #battleMapContainer #map .cell.light-900:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-900:empty {
  -webkit-filter: brightness(9);
          filter: brightness(9);
}
.started #battleMapContainer #map .cell.light-900:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-900:hover {
  background-color: rgba(255,255,255,0.889) !important;
}
.started #battleMapContainer #map .cell.light-900 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-900 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9) grayscale(-8) !important;
          filter: brightness(9) grayscale(-8) !important;
}
.started #battleMapContainer #map.shadow .cell.light-900 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-900 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9) grayscale(-8) !important;
          filter: brightness(9) grayscale(-8) !important;
}
.started #battleMapContainer #map.shadow .cell.light-900 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-900 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9) grayscale(-8) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9) grayscale(-8) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-900:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-900:not(:has(*)) {
  -webkit-filter: brightness(9);
          filter: brightness(9);
}
.started #battleMapContainer #map .cell.light-900 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-900 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-900 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-900 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-900 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-900 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9) !important;
          filter: brightness(9) !important;
}
.started #battleMapContainer #map .cell.light-900 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-900 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-900 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-900 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-900 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-900 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-900 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-900 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-900 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-900 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-900 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-900 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-900 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-900 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-900 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-900 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-900 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-900 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-900 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-900 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-900 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-900 > *:not(.wall) {
  -webkit-filter: brightness(9);
          filter: brightness(9);
}
.started #battleMapContainer #map .cell.light-900 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-900 .character {
  -webkit-filter: brightness(9) !important;
          filter: brightness(9) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-900 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-900 .character.armour-spell {
  -webkit-filter: brightness(9) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-900 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-900 .character.blessed {
  -webkit-filter: brightness(9) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-900 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-900 .character.armour-spell.blessed {
  -webkit-filter: brightness(9) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-900 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-900 .character.over {
  -webkit-filter: brightness(9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-900 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-900 .character.over.monster {
  -webkit-filter: brightness(9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-900 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-900 .character.target {
  -webkit-filter: brightness(9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-900 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-900 .character.target.monster {
  -webkit-filter: brightness(9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-900 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-900 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-900 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-900 .character.active.blessed {
  -webkit-filter: brightness(9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-900 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-900 .character.active.armour-spell {
  -webkit-filter: brightness(9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-900 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-900 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-900 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-900 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-900 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-900 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-901,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-901 {
  background-color: rgba(255,255,255,0.89) !important;
}
.started #battleMapContainer #map .cell.light-901:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-901:empty {
  -webkit-filter: brightness(9.01);
          filter: brightness(9.01);
}
.started #battleMapContainer #map .cell.light-901:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-901:hover {
  background-color: rgba(255,255,255,0.89) !important;
}
.started #battleMapContainer #map .cell.light-901 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-901 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.01) grayscale(-8.01) !important;
          filter: brightness(9.01) grayscale(-8.01) !important;
}
.started #battleMapContainer #map.shadow .cell.light-901 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-901 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.01) grayscale(-8.01) !important;
          filter: brightness(9.01) grayscale(-8.01) !important;
}
.started #battleMapContainer #map.shadow .cell.light-901 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-901 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.01) grayscale(-8.01) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.01) grayscale(-8.01) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-901:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-901:not(:has(*)) {
  -webkit-filter: brightness(9.01);
          filter: brightness(9.01);
}
.started #battleMapContainer #map .cell.light-901 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-901 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-901 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-901 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-901 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-901 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.01) !important;
          filter: brightness(9.01) !important;
}
.started #battleMapContainer #map .cell.light-901 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-901 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-901 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-901 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-901 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-901 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-901 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-901 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-901 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-901 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-901 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-901 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-901 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-901 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-901 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-901 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-901 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-901 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-901 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-901 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-901 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-901 > *:not(.wall) {
  -webkit-filter: brightness(9.01);
          filter: brightness(9.01);
}
.started #battleMapContainer #map .cell.light-901 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-901 .character {
  -webkit-filter: brightness(9.01) !important;
          filter: brightness(9.01) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-901 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-901 .character.armour-spell {
  -webkit-filter: brightness(9.01) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.01) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-901 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-901 .character.blessed {
  -webkit-filter: brightness(9.01) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.01) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-901 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-901 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.01) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.01) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-901 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-901 .character.over {
  -webkit-filter: brightness(9.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-901 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-901 .character.over.monster {
  -webkit-filter: brightness(9.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-901 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-901 .character.target {
  -webkit-filter: brightness(9.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-901 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-901 .character.target.monster {
  -webkit-filter: brightness(9.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-901 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-901 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-901 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-901 .character.active.blessed {
  -webkit-filter: brightness(9.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-901 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-901 .character.active.armour-spell {
  -webkit-filter: brightness(9.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-901 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-901 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-901 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-901 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-901 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-901 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-902,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-902 {
  background-color: rgba(255,255,255,0.891) !important;
}
.started #battleMapContainer #map .cell.light-902:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-902:empty {
  -webkit-filter: brightness(9.02);
          filter: brightness(9.02);
}
.started #battleMapContainer #map .cell.light-902:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-902:hover {
  background-color: rgba(255,255,255,0.891) !important;
}
.started #battleMapContainer #map .cell.light-902 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-902 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.02) grayscale(-8.02) !important;
          filter: brightness(9.02) grayscale(-8.02) !important;
}
.started #battleMapContainer #map.shadow .cell.light-902 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-902 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.02) grayscale(-8.02) !important;
          filter: brightness(9.02) grayscale(-8.02) !important;
}
.started #battleMapContainer #map.shadow .cell.light-902 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-902 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.02) grayscale(-8.02) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.02) grayscale(-8.02) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-902:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-902:not(:has(*)) {
  -webkit-filter: brightness(9.02);
          filter: brightness(9.02);
}
.started #battleMapContainer #map .cell.light-902 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-902 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-902 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-902 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-902 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-902 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.02) !important;
          filter: brightness(9.02) !important;
}
.started #battleMapContainer #map .cell.light-902 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-902 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-902 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-902 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-902 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-902 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-902 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-902 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-902 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-902 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-902 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-902 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-902 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-902 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-902 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-902 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-902 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-902 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-902 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-902 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-902 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-902 > *:not(.wall) {
  -webkit-filter: brightness(9.02);
          filter: brightness(9.02);
}
.started #battleMapContainer #map .cell.light-902 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-902 .character {
  -webkit-filter: brightness(9.02) !important;
          filter: brightness(9.02) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-902 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-902 .character.armour-spell {
  -webkit-filter: brightness(9.02) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.02) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-902 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-902 .character.blessed {
  -webkit-filter: brightness(9.02) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.02) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-902 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-902 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.02) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.02) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-902 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-902 .character.over {
  -webkit-filter: brightness(9.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-902 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-902 .character.over.monster {
  -webkit-filter: brightness(9.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-902 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-902 .character.target {
  -webkit-filter: brightness(9.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-902 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-902 .character.target.monster {
  -webkit-filter: brightness(9.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-902 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-902 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-902 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-902 .character.active.blessed {
  -webkit-filter: brightness(9.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-902 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-902 .character.active.armour-spell {
  -webkit-filter: brightness(9.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-902 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-902 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-902 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-902 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-902 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-902 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-903,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-903 {
  background-color: rgba(255,255,255,0.892) !important;
}
.started #battleMapContainer #map .cell.light-903:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-903:empty {
  -webkit-filter: brightness(9.03);
          filter: brightness(9.03);
}
.started #battleMapContainer #map .cell.light-903:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-903:hover {
  background-color: rgba(255,255,255,0.892) !important;
}
.started #battleMapContainer #map .cell.light-903 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-903 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.03) grayscale(-8.03) !important;
          filter: brightness(9.03) grayscale(-8.03) !important;
}
.started #battleMapContainer #map.shadow .cell.light-903 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-903 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.03) grayscale(-8.03) !important;
          filter: brightness(9.03) grayscale(-8.03) !important;
}
.started #battleMapContainer #map.shadow .cell.light-903 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-903 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.03) grayscale(-8.03) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.03) grayscale(-8.03) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-903:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-903:not(:has(*)) {
  -webkit-filter: brightness(9.03);
          filter: brightness(9.03);
}
.started #battleMapContainer #map .cell.light-903 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-903 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-903 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-903 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-903 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-903 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.03) !important;
          filter: brightness(9.03) !important;
}
.started #battleMapContainer #map .cell.light-903 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-903 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-903 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-903 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-903 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-903 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-903 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-903 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-903 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-903 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-903 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-903 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-903 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-903 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-903 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-903 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-903 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-903 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-903 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-903 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-903 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-903 > *:not(.wall) {
  -webkit-filter: brightness(9.03);
          filter: brightness(9.03);
}
.started #battleMapContainer #map .cell.light-903 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-903 .character {
  -webkit-filter: brightness(9.03) !important;
          filter: brightness(9.03) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-903 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-903 .character.armour-spell {
  -webkit-filter: brightness(9.03) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.03) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-903 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-903 .character.blessed {
  -webkit-filter: brightness(9.03) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.03) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-903 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-903 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.03) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.03) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-903 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-903 .character.over {
  -webkit-filter: brightness(9.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-903 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-903 .character.over.monster {
  -webkit-filter: brightness(9.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-903 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-903 .character.target {
  -webkit-filter: brightness(9.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-903 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-903 .character.target.monster {
  -webkit-filter: brightness(9.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-903 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-903 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-903 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-903 .character.active.blessed {
  -webkit-filter: brightness(9.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-903 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-903 .character.active.armour-spell {
  -webkit-filter: brightness(9.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-903 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-903 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-903 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-903 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-903 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-903 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-904,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-904 {
  background-color: rgba(255,255,255,0.893) !important;
}
.started #battleMapContainer #map .cell.light-904:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-904:empty {
  -webkit-filter: brightness(9.04);
          filter: brightness(9.04);
}
.started #battleMapContainer #map .cell.light-904:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-904:hover {
  background-color: rgba(255,255,255,0.893) !important;
}
.started #battleMapContainer #map .cell.light-904 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-904 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.04) grayscale(-8.04) !important;
          filter: brightness(9.04) grayscale(-8.04) !important;
}
.started #battleMapContainer #map.shadow .cell.light-904 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-904 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.04) grayscale(-8.04) !important;
          filter: brightness(9.04) grayscale(-8.04) !important;
}
.started #battleMapContainer #map.shadow .cell.light-904 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-904 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.04) grayscale(-8.04) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.04) grayscale(-8.04) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-904:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-904:not(:has(*)) {
  -webkit-filter: brightness(9.04);
          filter: brightness(9.04);
}
.started #battleMapContainer #map .cell.light-904 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-904 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-904 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-904 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-904 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-904 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.04) !important;
          filter: brightness(9.04) !important;
}
.started #battleMapContainer #map .cell.light-904 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-904 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-904 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-904 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-904 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-904 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-904 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-904 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-904 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-904 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-904 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-904 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-904 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-904 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-904 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-904 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-904 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-904 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-904 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-904 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-904 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-904 > *:not(.wall) {
  -webkit-filter: brightness(9.04);
          filter: brightness(9.04);
}
.started #battleMapContainer #map .cell.light-904 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-904 .character {
  -webkit-filter: brightness(9.04) !important;
          filter: brightness(9.04) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-904 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-904 .character.armour-spell {
  -webkit-filter: brightness(9.04) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.04) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-904 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-904 .character.blessed {
  -webkit-filter: brightness(9.04) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.04) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-904 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-904 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.04) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.04) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-904 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-904 .character.over {
  -webkit-filter: brightness(9.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-904 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-904 .character.over.monster {
  -webkit-filter: brightness(9.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-904 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-904 .character.target {
  -webkit-filter: brightness(9.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-904 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-904 .character.target.monster {
  -webkit-filter: brightness(9.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-904 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-904 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-904 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-904 .character.active.blessed {
  -webkit-filter: brightness(9.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-904 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-904 .character.active.armour-spell {
  -webkit-filter: brightness(9.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-904 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-904 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-904 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-904 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-904 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-904 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-905,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-905 {
  background-color: rgba(255,255,255,0.894) !important;
}
.started #battleMapContainer #map .cell.light-905:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-905:empty {
  -webkit-filter: brightness(9.05);
          filter: brightness(9.05);
}
.started #battleMapContainer #map .cell.light-905:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-905:hover {
  background-color: rgba(255,255,255,0.894) !important;
}
.started #battleMapContainer #map .cell.light-905 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-905 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.05) grayscale(-8.05) !important;
          filter: brightness(9.05) grayscale(-8.05) !important;
}
.started #battleMapContainer #map.shadow .cell.light-905 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-905 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.05) grayscale(-8.05) !important;
          filter: brightness(9.05) grayscale(-8.05) !important;
}
.started #battleMapContainer #map.shadow .cell.light-905 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-905 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.05) grayscale(-8.05) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.05) grayscale(-8.05) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-905:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-905:not(:has(*)) {
  -webkit-filter: brightness(9.05);
          filter: brightness(9.05);
}
.started #battleMapContainer #map .cell.light-905 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-905 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-905 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-905 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-905 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-905 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.05) !important;
          filter: brightness(9.05) !important;
}
.started #battleMapContainer #map .cell.light-905 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-905 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-905 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-905 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-905 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-905 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-905 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-905 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-905 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-905 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-905 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-905 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-905 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-905 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-905 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-905 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-905 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-905 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-905 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-905 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-905 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-905 > *:not(.wall) {
  -webkit-filter: brightness(9.05);
          filter: brightness(9.05);
}
.started #battleMapContainer #map .cell.light-905 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-905 .character {
  -webkit-filter: brightness(9.05) !important;
          filter: brightness(9.05) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-905 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-905 .character.armour-spell {
  -webkit-filter: brightness(9.05) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.05) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-905 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-905 .character.blessed {
  -webkit-filter: brightness(9.05) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.05) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-905 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-905 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.05) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.05) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-905 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-905 .character.over {
  -webkit-filter: brightness(9.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-905 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-905 .character.over.monster {
  -webkit-filter: brightness(9.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-905 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-905 .character.target {
  -webkit-filter: brightness(9.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-905 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-905 .character.target.monster {
  -webkit-filter: brightness(9.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-905 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-905 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-905 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-905 .character.active.blessed {
  -webkit-filter: brightness(9.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-905 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-905 .character.active.armour-spell {
  -webkit-filter: brightness(9.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-905 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-905 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-905 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-905 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-905 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-905 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-906,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-906 {
  background-color: rgba(255,255,255,0.896) !important;
}
.started #battleMapContainer #map .cell.light-906:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-906:empty {
  -webkit-filter: brightness(9.06);
          filter: brightness(9.06);
}
.started #battleMapContainer #map .cell.light-906:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-906:hover {
  background-color: rgba(255,255,255,0.896) !important;
}
.started #battleMapContainer #map .cell.light-906 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-906 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.06) grayscale(-8.06) !important;
          filter: brightness(9.06) grayscale(-8.06) !important;
}
.started #battleMapContainer #map.shadow .cell.light-906 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-906 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.06) grayscale(-8.06) !important;
          filter: brightness(9.06) grayscale(-8.06) !important;
}
.started #battleMapContainer #map.shadow .cell.light-906 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-906 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.06) grayscale(-8.06) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.06) grayscale(-8.06) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-906:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-906:not(:has(*)) {
  -webkit-filter: brightness(9.06);
          filter: brightness(9.06);
}
.started #battleMapContainer #map .cell.light-906 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-906 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-906 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-906 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-906 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-906 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.06) !important;
          filter: brightness(9.06) !important;
}
.started #battleMapContainer #map .cell.light-906 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-906 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-906 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-906 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-906 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-906 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-906 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-906 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-906 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-906 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-906 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-906 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-906 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-906 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-906 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-906 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-906 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-906 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-906 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-906 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-906 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-906 > *:not(.wall) {
  -webkit-filter: brightness(9.06);
          filter: brightness(9.06);
}
.started #battleMapContainer #map .cell.light-906 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-906 .character {
  -webkit-filter: brightness(9.06) !important;
          filter: brightness(9.06) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-906 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-906 .character.armour-spell {
  -webkit-filter: brightness(9.06) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.06) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-906 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-906 .character.blessed {
  -webkit-filter: brightness(9.06) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.06) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-906 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-906 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.06) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.06) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-906 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-906 .character.over {
  -webkit-filter: brightness(9.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-906 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-906 .character.over.monster {
  -webkit-filter: brightness(9.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-906 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-906 .character.target {
  -webkit-filter: brightness(9.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-906 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-906 .character.target.monster {
  -webkit-filter: brightness(9.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-906 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-906 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-906 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-906 .character.active.blessed {
  -webkit-filter: brightness(9.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-906 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-906 .character.active.armour-spell {
  -webkit-filter: brightness(9.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-906 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-906 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-906 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-906 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-906 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-906 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-907,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-907 {
  background-color: rgba(255,255,255,0.897) !important;
}
.started #battleMapContainer #map .cell.light-907:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-907:empty {
  -webkit-filter: brightness(9.07);
          filter: brightness(9.07);
}
.started #battleMapContainer #map .cell.light-907:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-907:hover {
  background-color: rgba(255,255,255,0.897) !important;
}
.started #battleMapContainer #map .cell.light-907 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-907 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.07) grayscale(-8.07) !important;
          filter: brightness(9.07) grayscale(-8.07) !important;
}
.started #battleMapContainer #map.shadow .cell.light-907 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-907 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.07) grayscale(-8.07) !important;
          filter: brightness(9.07) grayscale(-8.07) !important;
}
.started #battleMapContainer #map.shadow .cell.light-907 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-907 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.07) grayscale(-8.07) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.07) grayscale(-8.07) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-907:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-907:not(:has(*)) {
  -webkit-filter: brightness(9.07);
          filter: brightness(9.07);
}
.started #battleMapContainer #map .cell.light-907 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-907 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-907 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-907 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-907 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-907 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.07) !important;
          filter: brightness(9.07) !important;
}
.started #battleMapContainer #map .cell.light-907 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-907 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-907 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-907 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-907 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-907 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-907 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-907 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-907 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-907 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-907 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-907 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-907 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-907 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-907 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-907 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-907 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-907 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-907 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-907 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-907 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-907 > *:not(.wall) {
  -webkit-filter: brightness(9.07);
          filter: brightness(9.07);
}
.started #battleMapContainer #map .cell.light-907 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-907 .character {
  -webkit-filter: brightness(9.07) !important;
          filter: brightness(9.07) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-907 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-907 .character.armour-spell {
  -webkit-filter: brightness(9.07) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.07) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-907 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-907 .character.blessed {
  -webkit-filter: brightness(9.07) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.07) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-907 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-907 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.07) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.07) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-907 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-907 .character.over {
  -webkit-filter: brightness(9.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-907 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-907 .character.over.monster {
  -webkit-filter: brightness(9.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-907 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-907 .character.target {
  -webkit-filter: brightness(9.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-907 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-907 .character.target.monster {
  -webkit-filter: brightness(9.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-907 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-907 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-907 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-907 .character.active.blessed {
  -webkit-filter: brightness(9.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-907 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-907 .character.active.armour-spell {
  -webkit-filter: brightness(9.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-907 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-907 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-907 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-907 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-907 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-907 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-908,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-908 {
  background-color: rgba(255,255,255,0.898) !important;
}
.started #battleMapContainer #map .cell.light-908:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-908:empty {
  -webkit-filter: brightness(9.08);
          filter: brightness(9.08);
}
.started #battleMapContainer #map .cell.light-908:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-908:hover {
  background-color: rgba(255,255,255,0.898) !important;
}
.started #battleMapContainer #map .cell.light-908 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-908 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.08) grayscale(-8.08) !important;
          filter: brightness(9.08) grayscale(-8.08) !important;
}
.started #battleMapContainer #map.shadow .cell.light-908 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-908 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.08) grayscale(-8.08) !important;
          filter: brightness(9.08) grayscale(-8.08) !important;
}
.started #battleMapContainer #map.shadow .cell.light-908 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-908 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.08) grayscale(-8.08) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.08) grayscale(-8.08) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-908:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-908:not(:has(*)) {
  -webkit-filter: brightness(9.08);
          filter: brightness(9.08);
}
.started #battleMapContainer #map .cell.light-908 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-908 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-908 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-908 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-908 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-908 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.08) !important;
          filter: brightness(9.08) !important;
}
.started #battleMapContainer #map .cell.light-908 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-908 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-908 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-908 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-908 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-908 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-908 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-908 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-908 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-908 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-908 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-908 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-908 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-908 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-908 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-908 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-908 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-908 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-908 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-908 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-908 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-908 > *:not(.wall) {
  -webkit-filter: brightness(9.08);
          filter: brightness(9.08);
}
.started #battleMapContainer #map .cell.light-908 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-908 .character {
  -webkit-filter: brightness(9.08) !important;
          filter: brightness(9.08) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-908 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-908 .character.armour-spell {
  -webkit-filter: brightness(9.08) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.08) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-908 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-908 .character.blessed {
  -webkit-filter: brightness(9.08) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.08) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-908 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-908 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.08) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.08) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-908 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-908 .character.over {
  -webkit-filter: brightness(9.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-908 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-908 .character.over.monster {
  -webkit-filter: brightness(9.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-908 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-908 .character.target {
  -webkit-filter: brightness(9.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-908 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-908 .character.target.monster {
  -webkit-filter: brightness(9.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-908 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-908 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-908 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-908 .character.active.blessed {
  -webkit-filter: brightness(9.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-908 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-908 .character.active.armour-spell {
  -webkit-filter: brightness(9.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-908 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-908 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-908 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-908 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-908 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-908 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-909,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-909 {
  background-color: rgba(255,255,255,0.899) !important;
}
.started #battleMapContainer #map .cell.light-909:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-909:empty {
  -webkit-filter: brightness(9.09);
          filter: brightness(9.09);
}
.started #battleMapContainer #map .cell.light-909:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-909:hover {
  background-color: rgba(255,255,255,0.899) !important;
}
.started #battleMapContainer #map .cell.light-909 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-909 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.09) grayscale(-8.09) !important;
          filter: brightness(9.09) grayscale(-8.09) !important;
}
.started #battleMapContainer #map.shadow .cell.light-909 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-909 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.09) grayscale(-8.09) !important;
          filter: brightness(9.09) grayscale(-8.09) !important;
}
.started #battleMapContainer #map.shadow .cell.light-909 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-909 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.09) grayscale(-8.09) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.09) grayscale(-8.09) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-909:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-909:not(:has(*)) {
  -webkit-filter: brightness(9.09);
          filter: brightness(9.09);
}
.started #battleMapContainer #map .cell.light-909 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-909 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-909 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-909 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-909 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-909 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.09) !important;
          filter: brightness(9.09) !important;
}
.started #battleMapContainer #map .cell.light-909 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-909 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-909 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-909 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-909 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-909 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-909 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-909 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-909 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-909 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-909 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-909 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-909 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-909 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-909 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-909 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-909 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-909 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-909 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-909 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-909 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-909 > *:not(.wall) {
  -webkit-filter: brightness(9.09);
          filter: brightness(9.09);
}
.started #battleMapContainer #map .cell.light-909 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-909 .character {
  -webkit-filter: brightness(9.09) !important;
          filter: brightness(9.09) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-909 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-909 .character.armour-spell {
  -webkit-filter: brightness(9.09) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.09) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-909 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-909 .character.blessed {
  -webkit-filter: brightness(9.09) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.09) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-909 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-909 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.09) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.09) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-909 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-909 .character.over {
  -webkit-filter: brightness(9.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-909 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-909 .character.over.monster {
  -webkit-filter: brightness(9.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-909 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-909 .character.target {
  -webkit-filter: brightness(9.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-909 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-909 .character.target.monster {
  -webkit-filter: brightness(9.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-909 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-909 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-909 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-909 .character.active.blessed {
  -webkit-filter: brightness(9.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-909 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-909 .character.active.armour-spell {
  -webkit-filter: brightness(9.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-909 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-909 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-909 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-909 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-909 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-909 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-910,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-910 {
  background-color: rgba(255,255,255,0.9) !important;
}
.started #battleMapContainer #map .cell.light-910:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-910:empty {
  -webkit-filter: brightness(9.1);
          filter: brightness(9.1);
}
.started #battleMapContainer #map .cell.light-910:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-910:hover {
  background-color: rgba(255,255,255,0.9) !important;
}
.started #battleMapContainer #map .cell.light-910 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-910 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.1) grayscale(-8.1) !important;
          filter: brightness(9.1) grayscale(-8.1) !important;
}
.started #battleMapContainer #map.shadow .cell.light-910 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-910 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.1) grayscale(-8.1) !important;
          filter: brightness(9.1) grayscale(-8.1) !important;
}
.started #battleMapContainer #map.shadow .cell.light-910 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-910 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.1) grayscale(-8.1) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.1) grayscale(-8.1) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-910:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-910:not(:has(*)) {
  -webkit-filter: brightness(9.1);
          filter: brightness(9.1);
}
.started #battleMapContainer #map .cell.light-910 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-910 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-910 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-910 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-910 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-910 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.1) !important;
          filter: brightness(9.1) !important;
}
.started #battleMapContainer #map .cell.light-910 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-910 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-910 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-910 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-910 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-910 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-910 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-910 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-910 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-910 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-910 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-910 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-910 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-910 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-910 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-910 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-910 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-910 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-910 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-910 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-910 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-910 > *:not(.wall) {
  -webkit-filter: brightness(9.1);
          filter: brightness(9.1);
}
.started #battleMapContainer #map .cell.light-910 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-910 .character {
  -webkit-filter: brightness(9.1) !important;
          filter: brightness(9.1) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-910 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-910 .character.armour-spell {
  -webkit-filter: brightness(9.1) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.1) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-910 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-910 .character.blessed {
  -webkit-filter: brightness(9.1) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.1) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-910 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-910 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.1) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.1) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-910 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-910 .character.over {
  -webkit-filter: brightness(9.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-910 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-910 .character.over.monster {
  -webkit-filter: brightness(9.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-910 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-910 .character.target {
  -webkit-filter: brightness(9.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-910 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-910 .character.target.monster {
  -webkit-filter: brightness(9.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-910 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-910 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-910 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-910 .character.active.blessed {
  -webkit-filter: brightness(9.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-910 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-910 .character.active.armour-spell {
  -webkit-filter: brightness(9.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-910 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-910 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-910 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-910 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-910 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-910 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-911,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-911 {
  background-color: rgba(255,255,255,0.901) !important;
}
.started #battleMapContainer #map .cell.light-911:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-911:empty {
  -webkit-filter: brightness(9.11);
          filter: brightness(9.11);
}
.started #battleMapContainer #map .cell.light-911:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-911:hover {
  background-color: rgba(255,255,255,0.901) !important;
}
.started #battleMapContainer #map .cell.light-911 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-911 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.11) grayscale(-8.11) !important;
          filter: brightness(9.11) grayscale(-8.11) !important;
}
.started #battleMapContainer #map.shadow .cell.light-911 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-911 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.11) grayscale(-8.11) !important;
          filter: brightness(9.11) grayscale(-8.11) !important;
}
.started #battleMapContainer #map.shadow .cell.light-911 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-911 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.11) grayscale(-8.11) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.11) grayscale(-8.11) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-911:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-911:not(:has(*)) {
  -webkit-filter: brightness(9.11);
          filter: brightness(9.11);
}
.started #battleMapContainer #map .cell.light-911 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-911 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-911 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-911 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-911 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-911 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.11) !important;
          filter: brightness(9.11) !important;
}
.started #battleMapContainer #map .cell.light-911 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-911 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-911 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-911 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-911 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-911 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-911 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-911 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-911 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-911 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-911 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-911 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-911 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-911 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-911 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-911 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-911 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-911 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-911 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-911 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-911 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-911 > *:not(.wall) {
  -webkit-filter: brightness(9.11);
          filter: brightness(9.11);
}
.started #battleMapContainer #map .cell.light-911 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-911 .character {
  -webkit-filter: brightness(9.11) !important;
          filter: brightness(9.11) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-911 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-911 .character.armour-spell {
  -webkit-filter: brightness(9.11) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.11) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-911 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-911 .character.blessed {
  -webkit-filter: brightness(9.11) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.11) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-911 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-911 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.11) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.11) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-911 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-911 .character.over {
  -webkit-filter: brightness(9.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-911 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-911 .character.over.monster {
  -webkit-filter: brightness(9.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-911 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-911 .character.target {
  -webkit-filter: brightness(9.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-911 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-911 .character.target.monster {
  -webkit-filter: brightness(9.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-911 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-911 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-911 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-911 .character.active.blessed {
  -webkit-filter: brightness(9.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-911 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-911 .character.active.armour-spell {
  -webkit-filter: brightness(9.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-911 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-911 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-911 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-911 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-911 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-911 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-912,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-912 {
  background-color: rgba(255,255,255,0.902) !important;
}
.started #battleMapContainer #map .cell.light-912:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-912:empty {
  -webkit-filter: brightness(9.12);
          filter: brightness(9.12);
}
.started #battleMapContainer #map .cell.light-912:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-912:hover {
  background-color: rgba(255,255,255,0.902) !important;
}
.started #battleMapContainer #map .cell.light-912 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-912 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.12) grayscale(-8.12) !important;
          filter: brightness(9.12) grayscale(-8.12) !important;
}
.started #battleMapContainer #map.shadow .cell.light-912 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-912 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.12) grayscale(-8.12) !important;
          filter: brightness(9.12) grayscale(-8.12) !important;
}
.started #battleMapContainer #map.shadow .cell.light-912 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-912 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.12) grayscale(-8.12) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.12) grayscale(-8.12) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-912:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-912:not(:has(*)) {
  -webkit-filter: brightness(9.12);
          filter: brightness(9.12);
}
.started #battleMapContainer #map .cell.light-912 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-912 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-912 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-912 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-912 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-912 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.12) !important;
          filter: brightness(9.12) !important;
}
.started #battleMapContainer #map .cell.light-912 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-912 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-912 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-912 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-912 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-912 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-912 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-912 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-912 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-912 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-912 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-912 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-912 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-912 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-912 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-912 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-912 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-912 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-912 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-912 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-912 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-912 > *:not(.wall) {
  -webkit-filter: brightness(9.12);
          filter: brightness(9.12);
}
.started #battleMapContainer #map .cell.light-912 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-912 .character {
  -webkit-filter: brightness(9.12) !important;
          filter: brightness(9.12) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-912 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-912 .character.armour-spell {
  -webkit-filter: brightness(9.12) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.12) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-912 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-912 .character.blessed {
  -webkit-filter: brightness(9.12) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.12) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-912 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-912 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.12) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.12) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-912 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-912 .character.over {
  -webkit-filter: brightness(9.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-912 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-912 .character.over.monster {
  -webkit-filter: brightness(9.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-912 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-912 .character.target {
  -webkit-filter: brightness(9.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-912 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-912 .character.target.monster {
  -webkit-filter: brightness(9.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-912 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-912 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-912 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-912 .character.active.blessed {
  -webkit-filter: brightness(9.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-912 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-912 .character.active.armour-spell {
  -webkit-filter: brightness(9.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-912 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-912 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-912 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-912 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-912 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-912 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-913,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-913 {
  background-color: rgba(255,255,255,0.903) !important;
}
.started #battleMapContainer #map .cell.light-913:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-913:empty {
  -webkit-filter: brightness(9.13);
          filter: brightness(9.13);
}
.started #battleMapContainer #map .cell.light-913:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-913:hover {
  background-color: rgba(255,255,255,0.903) !important;
}
.started #battleMapContainer #map .cell.light-913 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-913 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.13) grayscale(-8.13) !important;
          filter: brightness(9.13) grayscale(-8.13) !important;
}
.started #battleMapContainer #map.shadow .cell.light-913 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-913 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.13) grayscale(-8.13) !important;
          filter: brightness(9.13) grayscale(-8.13) !important;
}
.started #battleMapContainer #map.shadow .cell.light-913 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-913 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.13) grayscale(-8.13) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.13) grayscale(-8.13) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-913:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-913:not(:has(*)) {
  -webkit-filter: brightness(9.13);
          filter: brightness(9.13);
}
.started #battleMapContainer #map .cell.light-913 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-913 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-913 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-913 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-913 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-913 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.13) !important;
          filter: brightness(9.13) !important;
}
.started #battleMapContainer #map .cell.light-913 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-913 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-913 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-913 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-913 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-913 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-913 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-913 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-913 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-913 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-913 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-913 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-913 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-913 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-913 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-913 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-913 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-913 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-913 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-913 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-913 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-913 > *:not(.wall) {
  -webkit-filter: brightness(9.13);
          filter: brightness(9.13);
}
.started #battleMapContainer #map .cell.light-913 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-913 .character {
  -webkit-filter: brightness(9.13) !important;
          filter: brightness(9.13) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-913 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-913 .character.armour-spell {
  -webkit-filter: brightness(9.13) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.13) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-913 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-913 .character.blessed {
  -webkit-filter: brightness(9.13) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.13) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-913 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-913 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.13) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.13) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-913 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-913 .character.over {
  -webkit-filter: brightness(9.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-913 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-913 .character.over.monster {
  -webkit-filter: brightness(9.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-913 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-913 .character.target {
  -webkit-filter: brightness(9.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-913 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-913 .character.target.monster {
  -webkit-filter: brightness(9.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-913 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-913 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-913 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-913 .character.active.blessed {
  -webkit-filter: brightness(9.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-913 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-913 .character.active.armour-spell {
  -webkit-filter: brightness(9.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-913 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-913 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-913 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-913 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-913 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-913 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-914,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-914 {
  background-color: rgba(255,255,255,0.904) !important;
}
.started #battleMapContainer #map .cell.light-914:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-914:empty {
  -webkit-filter: brightness(9.14);
          filter: brightness(9.14);
}
.started #battleMapContainer #map .cell.light-914:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-914:hover {
  background-color: rgba(255,255,255,0.904) !important;
}
.started #battleMapContainer #map .cell.light-914 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-914 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.14) grayscale(-8.14) !important;
          filter: brightness(9.14) grayscale(-8.14) !important;
}
.started #battleMapContainer #map.shadow .cell.light-914 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-914 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.14) grayscale(-8.14) !important;
          filter: brightness(9.14) grayscale(-8.14) !important;
}
.started #battleMapContainer #map.shadow .cell.light-914 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-914 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.14) grayscale(-8.14) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.14) grayscale(-8.14) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-914:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-914:not(:has(*)) {
  -webkit-filter: brightness(9.14);
          filter: brightness(9.14);
}
.started #battleMapContainer #map .cell.light-914 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-914 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-914 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-914 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-914 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-914 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.14) !important;
          filter: brightness(9.14) !important;
}
.started #battleMapContainer #map .cell.light-914 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-914 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-914 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-914 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-914 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-914 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-914 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-914 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-914 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-914 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-914 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-914 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-914 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-914 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-914 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-914 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-914 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-914 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-914 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-914 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-914 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-914 > *:not(.wall) {
  -webkit-filter: brightness(9.14);
          filter: brightness(9.14);
}
.started #battleMapContainer #map .cell.light-914 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-914 .character {
  -webkit-filter: brightness(9.14) !important;
          filter: brightness(9.14) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-914 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-914 .character.armour-spell {
  -webkit-filter: brightness(9.14) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.14) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-914 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-914 .character.blessed {
  -webkit-filter: brightness(9.14) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.14) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-914 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-914 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.14) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.14) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-914 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-914 .character.over {
  -webkit-filter: brightness(9.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-914 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-914 .character.over.monster {
  -webkit-filter: brightness(9.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-914 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-914 .character.target {
  -webkit-filter: brightness(9.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-914 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-914 .character.target.monster {
  -webkit-filter: brightness(9.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-914 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-914 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-914 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-914 .character.active.blessed {
  -webkit-filter: brightness(9.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-914 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-914 .character.active.armour-spell {
  -webkit-filter: brightness(9.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-914 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-914 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-914 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-914 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-914 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-914 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-915,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-915 {
  background-color: rgba(255,255,255,0.906) !important;
}
.started #battleMapContainer #map .cell.light-915:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-915:empty {
  -webkit-filter: brightness(9.15);
          filter: brightness(9.15);
}
.started #battleMapContainer #map .cell.light-915:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-915:hover {
  background-color: rgba(255,255,255,0.906) !important;
}
.started #battleMapContainer #map .cell.light-915 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-915 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.15) grayscale(-8.15) !important;
          filter: brightness(9.15) grayscale(-8.15) !important;
}
.started #battleMapContainer #map.shadow .cell.light-915 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-915 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.15) grayscale(-8.15) !important;
          filter: brightness(9.15) grayscale(-8.15) !important;
}
.started #battleMapContainer #map.shadow .cell.light-915 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-915 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.15) grayscale(-8.15) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.15) grayscale(-8.15) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-915:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-915:not(:has(*)) {
  -webkit-filter: brightness(9.15);
          filter: brightness(9.15);
}
.started #battleMapContainer #map .cell.light-915 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-915 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-915 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-915 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-915 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-915 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.15) !important;
          filter: brightness(9.15) !important;
}
.started #battleMapContainer #map .cell.light-915 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-915 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-915 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-915 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-915 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-915 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-915 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-915 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-915 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-915 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-915 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-915 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-915 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-915 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-915 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-915 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-915 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-915 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-915 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-915 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-915 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-915 > *:not(.wall) {
  -webkit-filter: brightness(9.15);
          filter: brightness(9.15);
}
.started #battleMapContainer #map .cell.light-915 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-915 .character {
  -webkit-filter: brightness(9.15) !important;
          filter: brightness(9.15) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-915 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-915 .character.armour-spell {
  -webkit-filter: brightness(9.15) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.15) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-915 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-915 .character.blessed {
  -webkit-filter: brightness(9.15) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.15) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-915 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-915 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.15) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.15) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-915 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-915 .character.over {
  -webkit-filter: brightness(9.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-915 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-915 .character.over.monster {
  -webkit-filter: brightness(9.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-915 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-915 .character.target {
  -webkit-filter: brightness(9.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-915 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-915 .character.target.monster {
  -webkit-filter: brightness(9.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-915 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-915 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-915 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-915 .character.active.blessed {
  -webkit-filter: brightness(9.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-915 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-915 .character.active.armour-spell {
  -webkit-filter: brightness(9.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-915 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-915 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-915 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-915 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-915 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-915 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-916,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-916 {
  background-color: rgba(255,255,255,0.907) !important;
}
.started #battleMapContainer #map .cell.light-916:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-916:empty {
  -webkit-filter: brightness(9.16);
          filter: brightness(9.16);
}
.started #battleMapContainer #map .cell.light-916:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-916:hover {
  background-color: rgba(255,255,255,0.907) !important;
}
.started #battleMapContainer #map .cell.light-916 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-916 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.16) grayscale(-8.16) !important;
          filter: brightness(9.16) grayscale(-8.16) !important;
}
.started #battleMapContainer #map.shadow .cell.light-916 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-916 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.16) grayscale(-8.16) !important;
          filter: brightness(9.16) grayscale(-8.16) !important;
}
.started #battleMapContainer #map.shadow .cell.light-916 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-916 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.16) grayscale(-8.16) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.16) grayscale(-8.16) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-916:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-916:not(:has(*)) {
  -webkit-filter: brightness(9.16);
          filter: brightness(9.16);
}
.started #battleMapContainer #map .cell.light-916 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-916 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-916 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-916 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-916 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-916 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.16) !important;
          filter: brightness(9.16) !important;
}
.started #battleMapContainer #map .cell.light-916 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-916 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-916 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-916 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-916 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-916 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-916 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-916 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-916 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-916 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-916 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-916 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-916 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-916 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-916 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-916 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-916 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-916 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-916 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-916 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-916 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-916 > *:not(.wall) {
  -webkit-filter: brightness(9.16);
          filter: brightness(9.16);
}
.started #battleMapContainer #map .cell.light-916 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-916 .character {
  -webkit-filter: brightness(9.16) !important;
          filter: brightness(9.16) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-916 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-916 .character.armour-spell {
  -webkit-filter: brightness(9.16) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.16) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-916 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-916 .character.blessed {
  -webkit-filter: brightness(9.16) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.16) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-916 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-916 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.16) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.16) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-916 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-916 .character.over {
  -webkit-filter: brightness(9.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-916 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-916 .character.over.monster {
  -webkit-filter: brightness(9.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-916 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-916 .character.target {
  -webkit-filter: brightness(9.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-916 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-916 .character.target.monster {
  -webkit-filter: brightness(9.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-916 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-916 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-916 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-916 .character.active.blessed {
  -webkit-filter: brightness(9.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-916 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-916 .character.active.armour-spell {
  -webkit-filter: brightness(9.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-916 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-916 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-916 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-916 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-916 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-916 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-917,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-917 {
  background-color: rgba(255,255,255,0.908) !important;
}
.started #battleMapContainer #map .cell.light-917:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-917:empty {
  -webkit-filter: brightness(9.17);
          filter: brightness(9.17);
}
.started #battleMapContainer #map .cell.light-917:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-917:hover {
  background-color: rgba(255,255,255,0.908) !important;
}
.started #battleMapContainer #map .cell.light-917 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-917 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.17) grayscale(-8.17) !important;
          filter: brightness(9.17) grayscale(-8.17) !important;
}
.started #battleMapContainer #map.shadow .cell.light-917 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-917 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.17) grayscale(-8.17) !important;
          filter: brightness(9.17) grayscale(-8.17) !important;
}
.started #battleMapContainer #map.shadow .cell.light-917 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-917 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.17) grayscale(-8.17) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.17) grayscale(-8.17) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-917:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-917:not(:has(*)) {
  -webkit-filter: brightness(9.17);
          filter: brightness(9.17);
}
.started #battleMapContainer #map .cell.light-917 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-917 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-917 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-917 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-917 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-917 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.17) !important;
          filter: brightness(9.17) !important;
}
.started #battleMapContainer #map .cell.light-917 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-917 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-917 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-917 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-917 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-917 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-917 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-917 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-917 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-917 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-917 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-917 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-917 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-917 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-917 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-917 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-917 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-917 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-917 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-917 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-917 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-917 > *:not(.wall) {
  -webkit-filter: brightness(9.17);
          filter: brightness(9.17);
}
.started #battleMapContainer #map .cell.light-917 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-917 .character {
  -webkit-filter: brightness(9.17) !important;
          filter: brightness(9.17) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-917 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-917 .character.armour-spell {
  -webkit-filter: brightness(9.17) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.17) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-917 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-917 .character.blessed {
  -webkit-filter: brightness(9.17) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.17) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-917 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-917 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.17) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.17) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-917 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-917 .character.over {
  -webkit-filter: brightness(9.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-917 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-917 .character.over.monster {
  -webkit-filter: brightness(9.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-917 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-917 .character.target {
  -webkit-filter: brightness(9.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-917 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-917 .character.target.monster {
  -webkit-filter: brightness(9.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-917 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-917 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-917 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-917 .character.active.blessed {
  -webkit-filter: brightness(9.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-917 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-917 .character.active.armour-spell {
  -webkit-filter: brightness(9.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-917 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-917 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-917 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-917 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-917 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-917 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-918,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-918 {
  background-color: rgba(255,255,255,0.909) !important;
}
.started #battleMapContainer #map .cell.light-918:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-918:empty {
  -webkit-filter: brightness(9.18);
          filter: brightness(9.18);
}
.started #battleMapContainer #map .cell.light-918:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-918:hover {
  background-color: rgba(255,255,255,0.909) !important;
}
.started #battleMapContainer #map .cell.light-918 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-918 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.18) grayscale(-8.18) !important;
          filter: brightness(9.18) grayscale(-8.18) !important;
}
.started #battleMapContainer #map.shadow .cell.light-918 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-918 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.18) grayscale(-8.18) !important;
          filter: brightness(9.18) grayscale(-8.18) !important;
}
.started #battleMapContainer #map.shadow .cell.light-918 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-918 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.18) grayscale(-8.18) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.18) grayscale(-8.18) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-918:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-918:not(:has(*)) {
  -webkit-filter: brightness(9.18);
          filter: brightness(9.18);
}
.started #battleMapContainer #map .cell.light-918 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-918 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-918 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-918 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-918 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-918 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.18) !important;
          filter: brightness(9.18) !important;
}
.started #battleMapContainer #map .cell.light-918 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-918 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-918 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-918 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-918 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-918 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-918 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-918 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-918 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-918 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-918 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-918 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-918 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-918 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-918 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-918 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-918 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-918 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-918 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-918 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-918 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-918 > *:not(.wall) {
  -webkit-filter: brightness(9.18);
          filter: brightness(9.18);
}
.started #battleMapContainer #map .cell.light-918 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-918 .character {
  -webkit-filter: brightness(9.18) !important;
          filter: brightness(9.18) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-918 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-918 .character.armour-spell {
  -webkit-filter: brightness(9.18) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.18) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-918 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-918 .character.blessed {
  -webkit-filter: brightness(9.18) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.18) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-918 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-918 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.18) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.18) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-918 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-918 .character.over {
  -webkit-filter: brightness(9.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-918 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-918 .character.over.monster {
  -webkit-filter: brightness(9.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-918 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-918 .character.target {
  -webkit-filter: brightness(9.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-918 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-918 .character.target.monster {
  -webkit-filter: brightness(9.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-918 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-918 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-918 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-918 .character.active.blessed {
  -webkit-filter: brightness(9.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-918 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-918 .character.active.armour-spell {
  -webkit-filter: brightness(9.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-918 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-918 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-918 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-918 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-918 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-918 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-919,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-919 {
  background-color: rgba(255,255,255,0.91) !important;
}
.started #battleMapContainer #map .cell.light-919:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-919:empty {
  -webkit-filter: brightness(9.19);
          filter: brightness(9.19);
}
.started #battleMapContainer #map .cell.light-919:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-919:hover {
  background-color: rgba(255,255,255,0.91) !important;
}
.started #battleMapContainer #map .cell.light-919 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-919 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.19) grayscale(-8.19) !important;
          filter: brightness(9.19) grayscale(-8.19) !important;
}
.started #battleMapContainer #map.shadow .cell.light-919 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-919 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.19) grayscale(-8.19) !important;
          filter: brightness(9.19) grayscale(-8.19) !important;
}
.started #battleMapContainer #map.shadow .cell.light-919 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-919 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.19) grayscale(-8.19) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.19) grayscale(-8.19) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-919:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-919:not(:has(*)) {
  -webkit-filter: brightness(9.19);
          filter: brightness(9.19);
}
.started #battleMapContainer #map .cell.light-919 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-919 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-919 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-919 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-919 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-919 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.19) !important;
          filter: brightness(9.19) !important;
}
.started #battleMapContainer #map .cell.light-919 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-919 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-919 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-919 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-919 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-919 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-919 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-919 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-919 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-919 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-919 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-919 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-919 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-919 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-919 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-919 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-919 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-919 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-919 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-919 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-919 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-919 > *:not(.wall) {
  -webkit-filter: brightness(9.19);
          filter: brightness(9.19);
}
.started #battleMapContainer #map .cell.light-919 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-919 .character {
  -webkit-filter: brightness(9.19) !important;
          filter: brightness(9.19) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-919 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-919 .character.armour-spell {
  -webkit-filter: brightness(9.19) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.19) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-919 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-919 .character.blessed {
  -webkit-filter: brightness(9.19) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.19) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-919 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-919 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.19) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.19) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-919 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-919 .character.over {
  -webkit-filter: brightness(9.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-919 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-919 .character.over.monster {
  -webkit-filter: brightness(9.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-919 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-919 .character.target {
  -webkit-filter: brightness(9.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-919 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-919 .character.target.monster {
  -webkit-filter: brightness(9.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-919 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-919 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-919 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-919 .character.active.blessed {
  -webkit-filter: brightness(9.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-919 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-919 .character.active.armour-spell {
  -webkit-filter: brightness(9.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-919 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-919 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-919 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-919 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-919 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-919 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-920,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-920 {
  background-color: rgba(255,255,255,0.911) !important;
}
.started #battleMapContainer #map .cell.light-920:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-920:empty {
  -webkit-filter: brightness(9.2);
          filter: brightness(9.2);
}
.started #battleMapContainer #map .cell.light-920:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-920:hover {
  background-color: rgba(255,255,255,0.911) !important;
}
.started #battleMapContainer #map .cell.light-920 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-920 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.2) grayscale(-8.2) !important;
          filter: brightness(9.2) grayscale(-8.2) !important;
}
.started #battleMapContainer #map.shadow .cell.light-920 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-920 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.2) grayscale(-8.2) !important;
          filter: brightness(9.2) grayscale(-8.2) !important;
}
.started #battleMapContainer #map.shadow .cell.light-920 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-920 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.2) grayscale(-8.2) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.2) grayscale(-8.2) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-920:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-920:not(:has(*)) {
  -webkit-filter: brightness(9.2);
          filter: brightness(9.2);
}
.started #battleMapContainer #map .cell.light-920 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-920 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-920 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-920 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-920 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-920 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.2) !important;
          filter: brightness(9.2) !important;
}
.started #battleMapContainer #map .cell.light-920 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-920 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-920 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-920 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-920 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-920 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-920 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-920 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-920 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-920 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-920 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-920 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-920 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-920 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-920 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-920 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-920 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-920 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-920 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-920 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-920 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-920 > *:not(.wall) {
  -webkit-filter: brightness(9.2);
          filter: brightness(9.2);
}
.started #battleMapContainer #map .cell.light-920 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-920 .character {
  -webkit-filter: brightness(9.2) !important;
          filter: brightness(9.2) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-920 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-920 .character.armour-spell {
  -webkit-filter: brightness(9.2) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.2) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-920 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-920 .character.blessed {
  -webkit-filter: brightness(9.2) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.2) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-920 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-920 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.2) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.2) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-920 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-920 .character.over {
  -webkit-filter: brightness(9.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-920 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-920 .character.over.monster {
  -webkit-filter: brightness(9.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-920 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-920 .character.target {
  -webkit-filter: brightness(9.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-920 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-920 .character.target.monster {
  -webkit-filter: brightness(9.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-920 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-920 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-920 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-920 .character.active.blessed {
  -webkit-filter: brightness(9.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-920 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-920 .character.active.armour-spell {
  -webkit-filter: brightness(9.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-920 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-920 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-920 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-920 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-920 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-920 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-921,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-921 {
  background-color: rgba(255,255,255,0.912) !important;
}
.started #battleMapContainer #map .cell.light-921:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-921:empty {
  -webkit-filter: brightness(9.21);
          filter: brightness(9.21);
}
.started #battleMapContainer #map .cell.light-921:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-921:hover {
  background-color: rgba(255,255,255,0.912) !important;
}
.started #battleMapContainer #map .cell.light-921 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-921 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.21) grayscale(-8.21) !important;
          filter: brightness(9.21) grayscale(-8.21) !important;
}
.started #battleMapContainer #map.shadow .cell.light-921 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-921 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.21) grayscale(-8.21) !important;
          filter: brightness(9.21) grayscale(-8.21) !important;
}
.started #battleMapContainer #map.shadow .cell.light-921 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-921 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.21) grayscale(-8.21) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.21) grayscale(-8.21) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-921:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-921:not(:has(*)) {
  -webkit-filter: brightness(9.21);
          filter: brightness(9.21);
}
.started #battleMapContainer #map .cell.light-921 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-921 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-921 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-921 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-921 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-921 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.21) !important;
          filter: brightness(9.21) !important;
}
.started #battleMapContainer #map .cell.light-921 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-921 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-921 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-921 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-921 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-921 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-921 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-921 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-921 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-921 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-921 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-921 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-921 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-921 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-921 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-921 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-921 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-921 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-921 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-921 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-921 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-921 > *:not(.wall) {
  -webkit-filter: brightness(9.21);
          filter: brightness(9.21);
}
.started #battleMapContainer #map .cell.light-921 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-921 .character {
  -webkit-filter: brightness(9.21) !important;
          filter: brightness(9.21) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-921 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-921 .character.armour-spell {
  -webkit-filter: brightness(9.21) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.21) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-921 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-921 .character.blessed {
  -webkit-filter: brightness(9.21) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.21) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-921 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-921 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.21) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.21) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-921 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-921 .character.over {
  -webkit-filter: brightness(9.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-921 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-921 .character.over.monster {
  -webkit-filter: brightness(9.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-921 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-921 .character.target {
  -webkit-filter: brightness(9.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-921 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-921 .character.target.monster {
  -webkit-filter: brightness(9.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-921 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-921 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-921 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-921 .character.active.blessed {
  -webkit-filter: brightness(9.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-921 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-921 .character.active.armour-spell {
  -webkit-filter: brightness(9.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-921 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-921 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-921 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-921 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-921 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-921 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-922,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-922 {
  background-color: rgba(255,255,255,0.913) !important;
}
.started #battleMapContainer #map .cell.light-922:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-922:empty {
  -webkit-filter: brightness(9.22);
          filter: brightness(9.22);
}
.started #battleMapContainer #map .cell.light-922:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-922:hover {
  background-color: rgba(255,255,255,0.913) !important;
}
.started #battleMapContainer #map .cell.light-922 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-922 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.22) grayscale(-8.22) !important;
          filter: brightness(9.22) grayscale(-8.22) !important;
}
.started #battleMapContainer #map.shadow .cell.light-922 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-922 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.22) grayscale(-8.22) !important;
          filter: brightness(9.22) grayscale(-8.22) !important;
}
.started #battleMapContainer #map.shadow .cell.light-922 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-922 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.22) grayscale(-8.22) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.22) grayscale(-8.22) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-922:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-922:not(:has(*)) {
  -webkit-filter: brightness(9.22);
          filter: brightness(9.22);
}
.started #battleMapContainer #map .cell.light-922 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-922 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-922 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-922 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-922 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-922 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.22) !important;
          filter: brightness(9.22) !important;
}
.started #battleMapContainer #map .cell.light-922 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-922 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-922 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-922 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-922 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-922 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-922 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-922 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-922 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-922 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-922 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-922 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-922 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-922 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-922 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-922 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-922 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-922 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-922 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-922 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-922 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-922 > *:not(.wall) {
  -webkit-filter: brightness(9.22);
          filter: brightness(9.22);
}
.started #battleMapContainer #map .cell.light-922 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-922 .character {
  -webkit-filter: brightness(9.22) !important;
          filter: brightness(9.22) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-922 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-922 .character.armour-spell {
  -webkit-filter: brightness(9.22) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.22) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-922 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-922 .character.blessed {
  -webkit-filter: brightness(9.22) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.22) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-922 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-922 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.22) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.22) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-922 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-922 .character.over {
  -webkit-filter: brightness(9.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-922 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-922 .character.over.monster {
  -webkit-filter: brightness(9.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-922 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-922 .character.target {
  -webkit-filter: brightness(9.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-922 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-922 .character.target.monster {
  -webkit-filter: brightness(9.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-922 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-922 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-922 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-922 .character.active.blessed {
  -webkit-filter: brightness(9.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-922 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-922 .character.active.armour-spell {
  -webkit-filter: brightness(9.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-922 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-922 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-922 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-922 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-922 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-922 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-923,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-923 {
  background-color: rgba(255,255,255,0.914) !important;
}
.started #battleMapContainer #map .cell.light-923:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-923:empty {
  -webkit-filter: brightness(9.23);
          filter: brightness(9.23);
}
.started #battleMapContainer #map .cell.light-923:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-923:hover {
  background-color: rgba(255,255,255,0.914) !important;
}
.started #battleMapContainer #map .cell.light-923 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-923 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.23) grayscale(-8.23) !important;
          filter: brightness(9.23) grayscale(-8.23) !important;
}
.started #battleMapContainer #map.shadow .cell.light-923 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-923 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.23) grayscale(-8.23) !important;
          filter: brightness(9.23) grayscale(-8.23) !important;
}
.started #battleMapContainer #map.shadow .cell.light-923 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-923 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.23) grayscale(-8.23) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.23) grayscale(-8.23) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-923:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-923:not(:has(*)) {
  -webkit-filter: brightness(9.23);
          filter: brightness(9.23);
}
.started #battleMapContainer #map .cell.light-923 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-923 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-923 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-923 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-923 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-923 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.23) !important;
          filter: brightness(9.23) !important;
}
.started #battleMapContainer #map .cell.light-923 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-923 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-923 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-923 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-923 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-923 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-923 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-923 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-923 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-923 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-923 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-923 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-923 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-923 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-923 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-923 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-923 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-923 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-923 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-923 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-923 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-923 > *:not(.wall) {
  -webkit-filter: brightness(9.23);
          filter: brightness(9.23);
}
.started #battleMapContainer #map .cell.light-923 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-923 .character {
  -webkit-filter: brightness(9.23) !important;
          filter: brightness(9.23) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-923 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-923 .character.armour-spell {
  -webkit-filter: brightness(9.23) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.23) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-923 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-923 .character.blessed {
  -webkit-filter: brightness(9.23) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.23) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-923 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-923 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.23) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.23) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-923 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-923 .character.over {
  -webkit-filter: brightness(9.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-923 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-923 .character.over.monster {
  -webkit-filter: brightness(9.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-923 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-923 .character.target {
  -webkit-filter: brightness(9.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-923 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-923 .character.target.monster {
  -webkit-filter: brightness(9.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-923 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-923 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-923 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-923 .character.active.blessed {
  -webkit-filter: brightness(9.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-923 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-923 .character.active.armour-spell {
  -webkit-filter: brightness(9.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-923 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-923 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-923 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-923 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-923 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-923 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-924,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-924 {
  background-color: rgba(255,255,255,0.916) !important;
}
.started #battleMapContainer #map .cell.light-924:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-924:empty {
  -webkit-filter: brightness(9.24);
          filter: brightness(9.24);
}
.started #battleMapContainer #map .cell.light-924:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-924:hover {
  background-color: rgba(255,255,255,0.916) !important;
}
.started #battleMapContainer #map .cell.light-924 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-924 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.24) grayscale(-8.24) !important;
          filter: brightness(9.24) grayscale(-8.24) !important;
}
.started #battleMapContainer #map.shadow .cell.light-924 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-924 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.24) grayscale(-8.24) !important;
          filter: brightness(9.24) grayscale(-8.24) !important;
}
.started #battleMapContainer #map.shadow .cell.light-924 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-924 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.24) grayscale(-8.24) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.24) grayscale(-8.24) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-924:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-924:not(:has(*)) {
  -webkit-filter: brightness(9.24);
          filter: brightness(9.24);
}
.started #battleMapContainer #map .cell.light-924 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-924 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-924 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-924 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-924 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-924 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.24) !important;
          filter: brightness(9.24) !important;
}
.started #battleMapContainer #map .cell.light-924 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-924 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-924 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-924 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-924 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-924 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-924 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-924 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-924 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-924 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-924 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-924 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-924 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-924 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-924 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-924 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-924 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-924 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-924 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-924 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-924 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-924 > *:not(.wall) {
  -webkit-filter: brightness(9.24);
          filter: brightness(9.24);
}
.started #battleMapContainer #map .cell.light-924 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-924 .character {
  -webkit-filter: brightness(9.24) !important;
          filter: brightness(9.24) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-924 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-924 .character.armour-spell {
  -webkit-filter: brightness(9.24) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.24) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-924 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-924 .character.blessed {
  -webkit-filter: brightness(9.24) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.24) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-924 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-924 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.24) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.24) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-924 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-924 .character.over {
  -webkit-filter: brightness(9.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-924 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-924 .character.over.monster {
  -webkit-filter: brightness(9.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-924 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-924 .character.target {
  -webkit-filter: brightness(9.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-924 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-924 .character.target.monster {
  -webkit-filter: brightness(9.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-924 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-924 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-924 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-924 .character.active.blessed {
  -webkit-filter: brightness(9.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-924 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-924 .character.active.armour-spell {
  -webkit-filter: brightness(9.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-924 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-924 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-924 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-924 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-924 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-924 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-925,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-925 {
  background-color: rgba(255,255,255,0.917) !important;
}
.started #battleMapContainer #map .cell.light-925:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-925:empty {
  -webkit-filter: brightness(9.25);
          filter: brightness(9.25);
}
.started #battleMapContainer #map .cell.light-925:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-925:hover {
  background-color: rgba(255,255,255,0.917) !important;
}
.started #battleMapContainer #map .cell.light-925 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-925 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.25) grayscale(-8.25) !important;
          filter: brightness(9.25) grayscale(-8.25) !important;
}
.started #battleMapContainer #map.shadow .cell.light-925 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-925 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.25) grayscale(-8.25) !important;
          filter: brightness(9.25) grayscale(-8.25) !important;
}
.started #battleMapContainer #map.shadow .cell.light-925 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-925 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.25) grayscale(-8.25) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.25) grayscale(-8.25) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-925:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-925:not(:has(*)) {
  -webkit-filter: brightness(9.25);
          filter: brightness(9.25);
}
.started #battleMapContainer #map .cell.light-925 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-925 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-925 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-925 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-925 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-925 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.25) !important;
          filter: brightness(9.25) !important;
}
.started #battleMapContainer #map .cell.light-925 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-925 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-925 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-925 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-925 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-925 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-925 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-925 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-925 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-925 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-925 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-925 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-925 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-925 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-925 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-925 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-925 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-925 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-925 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-925 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-925 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-925 > *:not(.wall) {
  -webkit-filter: brightness(9.25);
          filter: brightness(9.25);
}
.started #battleMapContainer #map .cell.light-925 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-925 .character {
  -webkit-filter: brightness(9.25) !important;
          filter: brightness(9.25) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-925 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-925 .character.armour-spell {
  -webkit-filter: brightness(9.25) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.25) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-925 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-925 .character.blessed {
  -webkit-filter: brightness(9.25) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.25) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-925 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-925 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.25) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.25) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-925 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-925 .character.over {
  -webkit-filter: brightness(9.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-925 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-925 .character.over.monster {
  -webkit-filter: brightness(9.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-925 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-925 .character.target {
  -webkit-filter: brightness(9.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-925 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-925 .character.target.monster {
  -webkit-filter: brightness(9.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-925 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-925 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-925 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-925 .character.active.blessed {
  -webkit-filter: brightness(9.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-925 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-925 .character.active.armour-spell {
  -webkit-filter: brightness(9.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-925 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-925 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-925 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-925 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-925 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-925 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-926,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-926 {
  background-color: rgba(255,255,255,0.918) !important;
}
.started #battleMapContainer #map .cell.light-926:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-926:empty {
  -webkit-filter: brightness(9.26);
          filter: brightness(9.26);
}
.started #battleMapContainer #map .cell.light-926:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-926:hover {
  background-color: rgba(255,255,255,0.918) !important;
}
.started #battleMapContainer #map .cell.light-926 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-926 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.26) grayscale(-8.26) !important;
          filter: brightness(9.26) grayscale(-8.26) !important;
}
.started #battleMapContainer #map.shadow .cell.light-926 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-926 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.26) grayscale(-8.26) !important;
          filter: brightness(9.26) grayscale(-8.26) !important;
}
.started #battleMapContainer #map.shadow .cell.light-926 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-926 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.26) grayscale(-8.26) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.26) grayscale(-8.26) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-926:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-926:not(:has(*)) {
  -webkit-filter: brightness(9.26);
          filter: brightness(9.26);
}
.started #battleMapContainer #map .cell.light-926 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-926 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-926 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-926 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-926 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-926 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.26) !important;
          filter: brightness(9.26) !important;
}
.started #battleMapContainer #map .cell.light-926 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-926 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-926 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-926 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-926 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-926 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-926 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-926 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-926 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-926 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-926 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-926 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-926 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-926 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-926 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-926 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-926 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-926 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-926 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-926 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-926 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-926 > *:not(.wall) {
  -webkit-filter: brightness(9.26);
          filter: brightness(9.26);
}
.started #battleMapContainer #map .cell.light-926 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-926 .character {
  -webkit-filter: brightness(9.26) !important;
          filter: brightness(9.26) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-926 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-926 .character.armour-spell {
  -webkit-filter: brightness(9.26) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.26) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-926 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-926 .character.blessed {
  -webkit-filter: brightness(9.26) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.26) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-926 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-926 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.26) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.26) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-926 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-926 .character.over {
  -webkit-filter: brightness(9.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-926 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-926 .character.over.monster {
  -webkit-filter: brightness(9.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-926 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-926 .character.target {
  -webkit-filter: brightness(9.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-926 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-926 .character.target.monster {
  -webkit-filter: brightness(9.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-926 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-926 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-926 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-926 .character.active.blessed {
  -webkit-filter: brightness(9.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-926 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-926 .character.active.armour-spell {
  -webkit-filter: brightness(9.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-926 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-926 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-926 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-926 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-926 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-926 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-927,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-927 {
  background-color: rgba(255,255,255,0.919) !important;
}
.started #battleMapContainer #map .cell.light-927:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-927:empty {
  -webkit-filter: brightness(9.27);
          filter: brightness(9.27);
}
.started #battleMapContainer #map .cell.light-927:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-927:hover {
  background-color: rgba(255,255,255,0.919) !important;
}
.started #battleMapContainer #map .cell.light-927 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-927 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.27) grayscale(-8.27) !important;
          filter: brightness(9.27) grayscale(-8.27) !important;
}
.started #battleMapContainer #map.shadow .cell.light-927 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-927 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.27) grayscale(-8.27) !important;
          filter: brightness(9.27) grayscale(-8.27) !important;
}
.started #battleMapContainer #map.shadow .cell.light-927 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-927 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.27) grayscale(-8.27) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.27) grayscale(-8.27) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-927:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-927:not(:has(*)) {
  -webkit-filter: brightness(9.27);
          filter: brightness(9.27);
}
.started #battleMapContainer #map .cell.light-927 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-927 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-927 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-927 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-927 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-927 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.27) !important;
          filter: brightness(9.27) !important;
}
.started #battleMapContainer #map .cell.light-927 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-927 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-927 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-927 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-927 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-927 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-927 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-927 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-927 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-927 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-927 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-927 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-927 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-927 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-927 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-927 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-927 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-927 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-927 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-927 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-927 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-927 > *:not(.wall) {
  -webkit-filter: brightness(9.27);
          filter: brightness(9.27);
}
.started #battleMapContainer #map .cell.light-927 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-927 .character {
  -webkit-filter: brightness(9.27) !important;
          filter: brightness(9.27) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-927 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-927 .character.armour-spell {
  -webkit-filter: brightness(9.27) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.27) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-927 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-927 .character.blessed {
  -webkit-filter: brightness(9.27) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.27) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-927 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-927 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.27) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.27) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-927 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-927 .character.over {
  -webkit-filter: brightness(9.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-927 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-927 .character.over.monster {
  -webkit-filter: brightness(9.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-927 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-927 .character.target {
  -webkit-filter: brightness(9.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-927 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-927 .character.target.monster {
  -webkit-filter: brightness(9.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-927 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-927 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-927 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-927 .character.active.blessed {
  -webkit-filter: brightness(9.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-927 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-927 .character.active.armour-spell {
  -webkit-filter: brightness(9.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-927 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-927 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-927 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-927 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-927 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-927 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-928,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-928 {
  background-color: rgba(255,255,255,0.92) !important;
}
.started #battleMapContainer #map .cell.light-928:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-928:empty {
  -webkit-filter: brightness(9.28);
          filter: brightness(9.28);
}
.started #battleMapContainer #map .cell.light-928:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-928:hover {
  background-color: rgba(255,255,255,0.92) !important;
}
.started #battleMapContainer #map .cell.light-928 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-928 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.28) grayscale(-8.28) !important;
          filter: brightness(9.28) grayscale(-8.28) !important;
}
.started #battleMapContainer #map.shadow .cell.light-928 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-928 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.28) grayscale(-8.28) !important;
          filter: brightness(9.28) grayscale(-8.28) !important;
}
.started #battleMapContainer #map.shadow .cell.light-928 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-928 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.28) grayscale(-8.28) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.28) grayscale(-8.28) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-928:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-928:not(:has(*)) {
  -webkit-filter: brightness(9.28);
          filter: brightness(9.28);
}
.started #battleMapContainer #map .cell.light-928 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-928 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-928 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-928 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-928 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-928 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.28) !important;
          filter: brightness(9.28) !important;
}
.started #battleMapContainer #map .cell.light-928 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-928 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-928 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-928 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-928 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-928 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-928 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-928 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-928 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-928 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-928 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-928 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-928 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-928 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-928 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-928 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-928 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-928 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-928 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-928 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-928 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-928 > *:not(.wall) {
  -webkit-filter: brightness(9.28);
          filter: brightness(9.28);
}
.started #battleMapContainer #map .cell.light-928 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-928 .character {
  -webkit-filter: brightness(9.28) !important;
          filter: brightness(9.28) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-928 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-928 .character.armour-spell {
  -webkit-filter: brightness(9.28) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.28) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-928 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-928 .character.blessed {
  -webkit-filter: brightness(9.28) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.28) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-928 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-928 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.28) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.28) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-928 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-928 .character.over {
  -webkit-filter: brightness(9.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-928 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-928 .character.over.monster {
  -webkit-filter: brightness(9.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-928 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-928 .character.target {
  -webkit-filter: brightness(9.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-928 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-928 .character.target.monster {
  -webkit-filter: brightness(9.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-928 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-928 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-928 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-928 .character.active.blessed {
  -webkit-filter: brightness(9.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-928 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-928 .character.active.armour-spell {
  -webkit-filter: brightness(9.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-928 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-928 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-928 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-928 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-928 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-928 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-929,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-929 {
  background-color: rgba(255,255,255,0.921) !important;
}
.started #battleMapContainer #map .cell.light-929:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-929:empty {
  -webkit-filter: brightness(9.29);
          filter: brightness(9.29);
}
.started #battleMapContainer #map .cell.light-929:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-929:hover {
  background-color: rgba(255,255,255,0.921) !important;
}
.started #battleMapContainer #map .cell.light-929 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-929 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.29) grayscale(-8.29) !important;
          filter: brightness(9.29) grayscale(-8.29) !important;
}
.started #battleMapContainer #map.shadow .cell.light-929 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-929 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.29) grayscale(-8.29) !important;
          filter: brightness(9.29) grayscale(-8.29) !important;
}
.started #battleMapContainer #map.shadow .cell.light-929 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-929 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.29) grayscale(-8.29) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.29) grayscale(-8.29) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-929:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-929:not(:has(*)) {
  -webkit-filter: brightness(9.29);
          filter: brightness(9.29);
}
.started #battleMapContainer #map .cell.light-929 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-929 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-929 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-929 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-929 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-929 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.29) !important;
          filter: brightness(9.29) !important;
}
.started #battleMapContainer #map .cell.light-929 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-929 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-929 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-929 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-929 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-929 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-929 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-929 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-929 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-929 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-929 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-929 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-929 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-929 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-929 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-929 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-929 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-929 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-929 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-929 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-929 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-929 > *:not(.wall) {
  -webkit-filter: brightness(9.29);
          filter: brightness(9.29);
}
.started #battleMapContainer #map .cell.light-929 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-929 .character {
  -webkit-filter: brightness(9.29) !important;
          filter: brightness(9.29) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-929 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-929 .character.armour-spell {
  -webkit-filter: brightness(9.29) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.29) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-929 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-929 .character.blessed {
  -webkit-filter: brightness(9.29) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.29) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-929 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-929 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.29) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.29) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-929 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-929 .character.over {
  -webkit-filter: brightness(9.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-929 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-929 .character.over.monster {
  -webkit-filter: brightness(9.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-929 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-929 .character.target {
  -webkit-filter: brightness(9.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-929 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-929 .character.target.monster {
  -webkit-filter: brightness(9.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-929 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-929 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-929 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-929 .character.active.blessed {
  -webkit-filter: brightness(9.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-929 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-929 .character.active.armour-spell {
  -webkit-filter: brightness(9.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-929 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-929 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-929 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-929 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-929 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-929 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-930,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-930 {
  background-color: rgba(255,255,255,0.922) !important;
}
.started #battleMapContainer #map .cell.light-930:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-930:empty {
  -webkit-filter: brightness(9.3);
          filter: brightness(9.3);
}
.started #battleMapContainer #map .cell.light-930:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-930:hover {
  background-color: rgba(255,255,255,0.922) !important;
}
.started #battleMapContainer #map .cell.light-930 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-930 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.3) grayscale(-8.3) !important;
          filter: brightness(9.3) grayscale(-8.3) !important;
}
.started #battleMapContainer #map.shadow .cell.light-930 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-930 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.3) grayscale(-8.3) !important;
          filter: brightness(9.3) grayscale(-8.3) !important;
}
.started #battleMapContainer #map.shadow .cell.light-930 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-930 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.3) grayscale(-8.3) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.3) grayscale(-8.3) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-930:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-930:not(:has(*)) {
  -webkit-filter: brightness(9.3);
          filter: brightness(9.3);
}
.started #battleMapContainer #map .cell.light-930 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-930 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-930 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-930 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-930 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-930 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.3) !important;
          filter: brightness(9.3) !important;
}
.started #battleMapContainer #map .cell.light-930 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-930 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-930 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-930 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-930 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-930 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-930 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-930 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-930 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-930 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-930 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-930 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-930 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-930 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-930 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-930 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-930 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-930 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-930 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-930 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-930 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-930 > *:not(.wall) {
  -webkit-filter: brightness(9.3);
          filter: brightness(9.3);
}
.started #battleMapContainer #map .cell.light-930 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-930 .character {
  -webkit-filter: brightness(9.3) !important;
          filter: brightness(9.3) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-930 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-930 .character.armour-spell {
  -webkit-filter: brightness(9.3) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.3) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-930 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-930 .character.blessed {
  -webkit-filter: brightness(9.3) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.3) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-930 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-930 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.3) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.3) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-930 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-930 .character.over {
  -webkit-filter: brightness(9.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-930 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-930 .character.over.monster {
  -webkit-filter: brightness(9.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-930 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-930 .character.target {
  -webkit-filter: brightness(9.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-930 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-930 .character.target.monster {
  -webkit-filter: brightness(9.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-930 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-930 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-930 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-930 .character.active.blessed {
  -webkit-filter: brightness(9.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-930 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-930 .character.active.armour-spell {
  -webkit-filter: brightness(9.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-930 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-930 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-930 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-930 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-930 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-930 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-931,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-931 {
  background-color: rgba(255,255,255,0.923) !important;
}
.started #battleMapContainer #map .cell.light-931:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-931:empty {
  -webkit-filter: brightness(9.31);
          filter: brightness(9.31);
}
.started #battleMapContainer #map .cell.light-931:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-931:hover {
  background-color: rgba(255,255,255,0.923) !important;
}
.started #battleMapContainer #map .cell.light-931 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-931 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.31) grayscale(-8.31) !important;
          filter: brightness(9.31) grayscale(-8.31) !important;
}
.started #battleMapContainer #map.shadow .cell.light-931 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-931 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.31) grayscale(-8.31) !important;
          filter: brightness(9.31) grayscale(-8.31) !important;
}
.started #battleMapContainer #map.shadow .cell.light-931 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-931 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.31) grayscale(-8.31) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.31) grayscale(-8.31) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-931:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-931:not(:has(*)) {
  -webkit-filter: brightness(9.31);
          filter: brightness(9.31);
}
.started #battleMapContainer #map .cell.light-931 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-931 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-931 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-931 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-931 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-931 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.31) !important;
          filter: brightness(9.31) !important;
}
.started #battleMapContainer #map .cell.light-931 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-931 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-931 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-931 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-931 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-931 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-931 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-931 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-931 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-931 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-931 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-931 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-931 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-931 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-931 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-931 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-931 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-931 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-931 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-931 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-931 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-931 > *:not(.wall) {
  -webkit-filter: brightness(9.31);
          filter: brightness(9.31);
}
.started #battleMapContainer #map .cell.light-931 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-931 .character {
  -webkit-filter: brightness(9.31) !important;
          filter: brightness(9.31) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-931 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-931 .character.armour-spell {
  -webkit-filter: brightness(9.31) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.31) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-931 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-931 .character.blessed {
  -webkit-filter: brightness(9.31) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.31) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-931 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-931 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.31) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.31) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-931 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-931 .character.over {
  -webkit-filter: brightness(9.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-931 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-931 .character.over.monster {
  -webkit-filter: brightness(9.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-931 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-931 .character.target {
  -webkit-filter: brightness(9.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-931 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-931 .character.target.monster {
  -webkit-filter: brightness(9.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-931 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-931 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-931 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-931 .character.active.blessed {
  -webkit-filter: brightness(9.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-931 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-931 .character.active.armour-spell {
  -webkit-filter: brightness(9.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-931 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-931 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-931 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-931 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-931 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-931 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-932,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-932 {
  background-color: rgba(255,255,255,0.924) !important;
}
.started #battleMapContainer #map .cell.light-932:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-932:empty {
  -webkit-filter: brightness(9.32);
          filter: brightness(9.32);
}
.started #battleMapContainer #map .cell.light-932:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-932:hover {
  background-color: rgba(255,255,255,0.924) !important;
}
.started #battleMapContainer #map .cell.light-932 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-932 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.32) grayscale(-8.32) !important;
          filter: brightness(9.32) grayscale(-8.32) !important;
}
.started #battleMapContainer #map.shadow .cell.light-932 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-932 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.32) grayscale(-8.32) !important;
          filter: brightness(9.32) grayscale(-8.32) !important;
}
.started #battleMapContainer #map.shadow .cell.light-932 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-932 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.32) grayscale(-8.32) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.32) grayscale(-8.32) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-932:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-932:not(:has(*)) {
  -webkit-filter: brightness(9.32);
          filter: brightness(9.32);
}
.started #battleMapContainer #map .cell.light-932 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-932 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-932 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-932 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-932 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-932 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.32) !important;
          filter: brightness(9.32) !important;
}
.started #battleMapContainer #map .cell.light-932 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-932 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-932 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-932 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-932 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-932 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-932 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-932 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-932 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-932 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-932 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-932 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-932 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-932 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-932 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-932 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-932 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-932 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-932 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-932 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-932 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-932 > *:not(.wall) {
  -webkit-filter: brightness(9.32);
          filter: brightness(9.32);
}
.started #battleMapContainer #map .cell.light-932 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-932 .character {
  -webkit-filter: brightness(9.32) !important;
          filter: brightness(9.32) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-932 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-932 .character.armour-spell {
  -webkit-filter: brightness(9.32) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.32) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-932 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-932 .character.blessed {
  -webkit-filter: brightness(9.32) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.32) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-932 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-932 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.32) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.32) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-932 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-932 .character.over {
  -webkit-filter: brightness(9.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-932 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-932 .character.over.monster {
  -webkit-filter: brightness(9.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-932 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-932 .character.target {
  -webkit-filter: brightness(9.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-932 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-932 .character.target.monster {
  -webkit-filter: brightness(9.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-932 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-932 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-932 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-932 .character.active.blessed {
  -webkit-filter: brightness(9.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-932 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-932 .character.active.armour-spell {
  -webkit-filter: brightness(9.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-932 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-932 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-932 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-932 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-932 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-932 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-933,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-933 {
  background-color: rgba(255,255,255,0.926) !important;
}
.started #battleMapContainer #map .cell.light-933:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-933:empty {
  -webkit-filter: brightness(9.33);
          filter: brightness(9.33);
}
.started #battleMapContainer #map .cell.light-933:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-933:hover {
  background-color: rgba(255,255,255,0.926) !important;
}
.started #battleMapContainer #map .cell.light-933 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-933 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.33) grayscale(-8.33) !important;
          filter: brightness(9.33) grayscale(-8.33) !important;
}
.started #battleMapContainer #map.shadow .cell.light-933 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-933 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.33) grayscale(-8.33) !important;
          filter: brightness(9.33) grayscale(-8.33) !important;
}
.started #battleMapContainer #map.shadow .cell.light-933 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-933 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.33) grayscale(-8.33) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.33) grayscale(-8.33) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-933:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-933:not(:has(*)) {
  -webkit-filter: brightness(9.33);
          filter: brightness(9.33);
}
.started #battleMapContainer #map .cell.light-933 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-933 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-933 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-933 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-933 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-933 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.33) !important;
          filter: brightness(9.33) !important;
}
.started #battleMapContainer #map .cell.light-933 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-933 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-933 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-933 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-933 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-933 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-933 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-933 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-933 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-933 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-933 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-933 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-933 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-933 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-933 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-933 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-933 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-933 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-933 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-933 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-933 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-933 > *:not(.wall) {
  -webkit-filter: brightness(9.33);
          filter: brightness(9.33);
}
.started #battleMapContainer #map .cell.light-933 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-933 .character {
  -webkit-filter: brightness(9.33) !important;
          filter: brightness(9.33) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-933 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-933 .character.armour-spell {
  -webkit-filter: brightness(9.33) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.33) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-933 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-933 .character.blessed {
  -webkit-filter: brightness(9.33) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.33) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-933 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-933 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.33) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.33) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-933 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-933 .character.over {
  -webkit-filter: brightness(9.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-933 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-933 .character.over.monster {
  -webkit-filter: brightness(9.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-933 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-933 .character.target {
  -webkit-filter: brightness(9.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-933 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-933 .character.target.monster {
  -webkit-filter: brightness(9.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-933 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-933 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-933 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-933 .character.active.blessed {
  -webkit-filter: brightness(9.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-933 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-933 .character.active.armour-spell {
  -webkit-filter: brightness(9.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-933 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-933 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-933 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-933 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-933 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-933 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-934,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-934 {
  background-color: rgba(255,255,255,0.927) !important;
}
.started #battleMapContainer #map .cell.light-934:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-934:empty {
  -webkit-filter: brightness(9.34);
          filter: brightness(9.34);
}
.started #battleMapContainer #map .cell.light-934:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-934:hover {
  background-color: rgba(255,255,255,0.927) !important;
}
.started #battleMapContainer #map .cell.light-934 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-934 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.34) grayscale(-8.34) !important;
          filter: brightness(9.34) grayscale(-8.34) !important;
}
.started #battleMapContainer #map.shadow .cell.light-934 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-934 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.34) grayscale(-8.34) !important;
          filter: brightness(9.34) grayscale(-8.34) !important;
}
.started #battleMapContainer #map.shadow .cell.light-934 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-934 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.34) grayscale(-8.34) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.34) grayscale(-8.34) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-934:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-934:not(:has(*)) {
  -webkit-filter: brightness(9.34);
          filter: brightness(9.34);
}
.started #battleMapContainer #map .cell.light-934 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-934 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-934 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-934 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-934 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-934 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.34) !important;
          filter: brightness(9.34) !important;
}
.started #battleMapContainer #map .cell.light-934 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-934 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-934 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-934 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-934 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-934 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-934 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-934 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-934 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-934 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-934 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-934 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-934 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-934 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-934 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-934 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-934 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-934 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-934 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-934 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-934 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-934 > *:not(.wall) {
  -webkit-filter: brightness(9.34);
          filter: brightness(9.34);
}
.started #battleMapContainer #map .cell.light-934 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-934 .character {
  -webkit-filter: brightness(9.34) !important;
          filter: brightness(9.34) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-934 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-934 .character.armour-spell {
  -webkit-filter: brightness(9.34) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.34) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-934 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-934 .character.blessed {
  -webkit-filter: brightness(9.34) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.34) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-934 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-934 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.34) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.34) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-934 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-934 .character.over {
  -webkit-filter: brightness(9.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-934 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-934 .character.over.monster {
  -webkit-filter: brightness(9.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-934 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-934 .character.target {
  -webkit-filter: brightness(9.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-934 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-934 .character.target.monster {
  -webkit-filter: brightness(9.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-934 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-934 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-934 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-934 .character.active.blessed {
  -webkit-filter: brightness(9.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-934 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-934 .character.active.armour-spell {
  -webkit-filter: brightness(9.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-934 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-934 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-934 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-934 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-934 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-934 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-935,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-935 {
  background-color: rgba(255,255,255,0.928) !important;
}
.started #battleMapContainer #map .cell.light-935:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-935:empty {
  -webkit-filter: brightness(9.35);
          filter: brightness(9.35);
}
.started #battleMapContainer #map .cell.light-935:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-935:hover {
  background-color: rgba(255,255,255,0.928) !important;
}
.started #battleMapContainer #map .cell.light-935 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-935 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.35) grayscale(-8.35) !important;
          filter: brightness(9.35) grayscale(-8.35) !important;
}
.started #battleMapContainer #map.shadow .cell.light-935 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-935 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.35) grayscale(-8.35) !important;
          filter: brightness(9.35) grayscale(-8.35) !important;
}
.started #battleMapContainer #map.shadow .cell.light-935 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-935 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.35) grayscale(-8.35) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.35) grayscale(-8.35) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-935:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-935:not(:has(*)) {
  -webkit-filter: brightness(9.35);
          filter: brightness(9.35);
}
.started #battleMapContainer #map .cell.light-935 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-935 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-935 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-935 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-935 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-935 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.35) !important;
          filter: brightness(9.35) !important;
}
.started #battleMapContainer #map .cell.light-935 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-935 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-935 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-935 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-935 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-935 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-935 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-935 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-935 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-935 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-935 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-935 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-935 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-935 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-935 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-935 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-935 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-935 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-935 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-935 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-935 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-935 > *:not(.wall) {
  -webkit-filter: brightness(9.35);
          filter: brightness(9.35);
}
.started #battleMapContainer #map .cell.light-935 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-935 .character {
  -webkit-filter: brightness(9.35) !important;
          filter: brightness(9.35) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-935 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-935 .character.armour-spell {
  -webkit-filter: brightness(9.35) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.35) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-935 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-935 .character.blessed {
  -webkit-filter: brightness(9.35) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.35) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-935 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-935 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.35) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.35) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-935 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-935 .character.over {
  -webkit-filter: brightness(9.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-935 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-935 .character.over.monster {
  -webkit-filter: brightness(9.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-935 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-935 .character.target {
  -webkit-filter: brightness(9.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-935 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-935 .character.target.monster {
  -webkit-filter: brightness(9.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-935 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-935 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-935 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-935 .character.active.blessed {
  -webkit-filter: brightness(9.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-935 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-935 .character.active.armour-spell {
  -webkit-filter: brightness(9.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-935 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-935 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-935 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-935 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-935 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-935 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-936,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-936 {
  background-color: rgba(255,255,255,0.929) !important;
}
.started #battleMapContainer #map .cell.light-936:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-936:empty {
  -webkit-filter: brightness(9.36);
          filter: brightness(9.36);
}
.started #battleMapContainer #map .cell.light-936:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-936:hover {
  background-color: rgba(255,255,255,0.929) !important;
}
.started #battleMapContainer #map .cell.light-936 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-936 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.36) grayscale(-8.36) !important;
          filter: brightness(9.36) grayscale(-8.36) !important;
}
.started #battleMapContainer #map.shadow .cell.light-936 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-936 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.36) grayscale(-8.36) !important;
          filter: brightness(9.36) grayscale(-8.36) !important;
}
.started #battleMapContainer #map.shadow .cell.light-936 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-936 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.36) grayscale(-8.36) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.36) grayscale(-8.36) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-936:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-936:not(:has(*)) {
  -webkit-filter: brightness(9.36);
          filter: brightness(9.36);
}
.started #battleMapContainer #map .cell.light-936 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-936 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-936 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-936 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-936 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-936 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.36) !important;
          filter: brightness(9.36) !important;
}
.started #battleMapContainer #map .cell.light-936 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-936 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-936 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-936 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-936 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-936 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-936 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-936 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-936 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-936 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-936 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-936 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-936 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-936 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-936 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-936 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-936 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-936 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-936 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-936 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-936 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-936 > *:not(.wall) {
  -webkit-filter: brightness(9.36);
          filter: brightness(9.36);
}
.started #battleMapContainer #map .cell.light-936 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-936 .character {
  -webkit-filter: brightness(9.36) !important;
          filter: brightness(9.36) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-936 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-936 .character.armour-spell {
  -webkit-filter: brightness(9.36) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.36) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-936 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-936 .character.blessed {
  -webkit-filter: brightness(9.36) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.36) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-936 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-936 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.36) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.36) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-936 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-936 .character.over {
  -webkit-filter: brightness(9.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-936 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-936 .character.over.monster {
  -webkit-filter: brightness(9.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-936 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-936 .character.target {
  -webkit-filter: brightness(9.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-936 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-936 .character.target.monster {
  -webkit-filter: brightness(9.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-936 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-936 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-936 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-936 .character.active.blessed {
  -webkit-filter: brightness(9.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-936 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-936 .character.active.armour-spell {
  -webkit-filter: brightness(9.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-936 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-936 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-936 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-936 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-936 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-936 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-937,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-937 {
  background-color: rgba(255,255,255,0.93) !important;
}
.started #battleMapContainer #map .cell.light-937:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-937:empty {
  -webkit-filter: brightness(9.37);
          filter: brightness(9.37);
}
.started #battleMapContainer #map .cell.light-937:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-937:hover {
  background-color: rgba(255,255,255,0.93) !important;
}
.started #battleMapContainer #map .cell.light-937 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-937 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.37) grayscale(-8.37) !important;
          filter: brightness(9.37) grayscale(-8.37) !important;
}
.started #battleMapContainer #map.shadow .cell.light-937 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-937 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.37) grayscale(-8.37) !important;
          filter: brightness(9.37) grayscale(-8.37) !important;
}
.started #battleMapContainer #map.shadow .cell.light-937 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-937 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.37) grayscale(-8.37) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.37) grayscale(-8.37) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-937:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-937:not(:has(*)) {
  -webkit-filter: brightness(9.37);
          filter: brightness(9.37);
}
.started #battleMapContainer #map .cell.light-937 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-937 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-937 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-937 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-937 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-937 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.37) !important;
          filter: brightness(9.37) !important;
}
.started #battleMapContainer #map .cell.light-937 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-937 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-937 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-937 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-937 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-937 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-937 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-937 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-937 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-937 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-937 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-937 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-937 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-937 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-937 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-937 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-937 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-937 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-937 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-937 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-937 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-937 > *:not(.wall) {
  -webkit-filter: brightness(9.37);
          filter: brightness(9.37);
}
.started #battleMapContainer #map .cell.light-937 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-937 .character {
  -webkit-filter: brightness(9.37) !important;
          filter: brightness(9.37) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-937 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-937 .character.armour-spell {
  -webkit-filter: brightness(9.37) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.37) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-937 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-937 .character.blessed {
  -webkit-filter: brightness(9.37) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.37) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-937 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-937 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.37) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.37) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-937 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-937 .character.over {
  -webkit-filter: brightness(9.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-937 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-937 .character.over.monster {
  -webkit-filter: brightness(9.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-937 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-937 .character.target {
  -webkit-filter: brightness(9.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-937 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-937 .character.target.monster {
  -webkit-filter: brightness(9.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-937 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-937 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-937 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-937 .character.active.blessed {
  -webkit-filter: brightness(9.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-937 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-937 .character.active.armour-spell {
  -webkit-filter: brightness(9.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-937 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-937 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-937 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-937 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-937 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-937 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-938,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-938 {
  background-color: rgba(255,255,255,0.931) !important;
}
.started #battleMapContainer #map .cell.light-938:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-938:empty {
  -webkit-filter: brightness(9.38);
          filter: brightness(9.38);
}
.started #battleMapContainer #map .cell.light-938:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-938:hover {
  background-color: rgba(255,255,255,0.931) !important;
}
.started #battleMapContainer #map .cell.light-938 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-938 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.38) grayscale(-8.38) !important;
          filter: brightness(9.38) grayscale(-8.38) !important;
}
.started #battleMapContainer #map.shadow .cell.light-938 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-938 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.38) grayscale(-8.38) !important;
          filter: brightness(9.38) grayscale(-8.38) !important;
}
.started #battleMapContainer #map.shadow .cell.light-938 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-938 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.38) grayscale(-8.38) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.38) grayscale(-8.38) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-938:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-938:not(:has(*)) {
  -webkit-filter: brightness(9.38);
          filter: brightness(9.38);
}
.started #battleMapContainer #map .cell.light-938 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-938 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-938 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-938 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-938 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-938 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.38) !important;
          filter: brightness(9.38) !important;
}
.started #battleMapContainer #map .cell.light-938 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-938 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-938 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-938 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-938 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-938 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-938 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-938 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-938 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-938 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-938 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-938 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-938 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-938 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-938 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-938 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-938 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-938 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-938 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-938 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-938 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-938 > *:not(.wall) {
  -webkit-filter: brightness(9.38);
          filter: brightness(9.38);
}
.started #battleMapContainer #map .cell.light-938 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-938 .character {
  -webkit-filter: brightness(9.38) !important;
          filter: brightness(9.38) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-938 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-938 .character.armour-spell {
  -webkit-filter: brightness(9.38) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.38) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-938 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-938 .character.blessed {
  -webkit-filter: brightness(9.38) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.38) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-938 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-938 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.38) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.38) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-938 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-938 .character.over {
  -webkit-filter: brightness(9.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-938 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-938 .character.over.monster {
  -webkit-filter: brightness(9.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-938 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-938 .character.target {
  -webkit-filter: brightness(9.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-938 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-938 .character.target.monster {
  -webkit-filter: brightness(9.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-938 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-938 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-938 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-938 .character.active.blessed {
  -webkit-filter: brightness(9.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-938 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-938 .character.active.armour-spell {
  -webkit-filter: brightness(9.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-938 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-938 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-938 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-938 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-938 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-938 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-939,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-939 {
  background-color: rgba(255,255,255,0.932) !important;
}
.started #battleMapContainer #map .cell.light-939:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-939:empty {
  -webkit-filter: brightness(9.39);
          filter: brightness(9.39);
}
.started #battleMapContainer #map .cell.light-939:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-939:hover {
  background-color: rgba(255,255,255,0.932) !important;
}
.started #battleMapContainer #map .cell.light-939 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-939 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.39) grayscale(-8.39) !important;
          filter: brightness(9.39) grayscale(-8.39) !important;
}
.started #battleMapContainer #map.shadow .cell.light-939 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-939 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.39) grayscale(-8.39) !important;
          filter: brightness(9.39) grayscale(-8.39) !important;
}
.started #battleMapContainer #map.shadow .cell.light-939 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-939 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.39) grayscale(-8.39) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.39) grayscale(-8.39) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-939:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-939:not(:has(*)) {
  -webkit-filter: brightness(9.39);
          filter: brightness(9.39);
}
.started #battleMapContainer #map .cell.light-939 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-939 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-939 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-939 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-939 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-939 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.39) !important;
          filter: brightness(9.39) !important;
}
.started #battleMapContainer #map .cell.light-939 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-939 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-939 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-939 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-939 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-939 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-939 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-939 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-939 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-939 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-939 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-939 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-939 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-939 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-939 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-939 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-939 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-939 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-939 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-939 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-939 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-939 > *:not(.wall) {
  -webkit-filter: brightness(9.39);
          filter: brightness(9.39);
}
.started #battleMapContainer #map .cell.light-939 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-939 .character {
  -webkit-filter: brightness(9.39) !important;
          filter: brightness(9.39) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-939 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-939 .character.armour-spell {
  -webkit-filter: brightness(9.39) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.39) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-939 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-939 .character.blessed {
  -webkit-filter: brightness(9.39) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.39) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-939 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-939 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.39) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.39) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-939 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-939 .character.over {
  -webkit-filter: brightness(9.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-939 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-939 .character.over.monster {
  -webkit-filter: brightness(9.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-939 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-939 .character.target {
  -webkit-filter: brightness(9.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-939 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-939 .character.target.monster {
  -webkit-filter: brightness(9.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-939 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-939 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-939 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-939 .character.active.blessed {
  -webkit-filter: brightness(9.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-939 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-939 .character.active.armour-spell {
  -webkit-filter: brightness(9.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-939 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-939 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-939 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-939 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-939 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-939 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-940,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-940 {
  background-color: rgba(255,255,255,0.933) !important;
}
.started #battleMapContainer #map .cell.light-940:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-940:empty {
  -webkit-filter: brightness(9.4);
          filter: brightness(9.4);
}
.started #battleMapContainer #map .cell.light-940:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-940:hover {
  background-color: rgba(255,255,255,0.933) !important;
}
.started #battleMapContainer #map .cell.light-940 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-940 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.4) grayscale(-8.4) !important;
          filter: brightness(9.4) grayscale(-8.4) !important;
}
.started #battleMapContainer #map.shadow .cell.light-940 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-940 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.4) grayscale(-8.4) !important;
          filter: brightness(9.4) grayscale(-8.4) !important;
}
.started #battleMapContainer #map.shadow .cell.light-940 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-940 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.4) grayscale(-8.4) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.4) grayscale(-8.4) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-940:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-940:not(:has(*)) {
  -webkit-filter: brightness(9.4);
          filter: brightness(9.4);
}
.started #battleMapContainer #map .cell.light-940 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-940 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-940 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-940 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-940 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-940 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.4) !important;
          filter: brightness(9.4) !important;
}
.started #battleMapContainer #map .cell.light-940 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-940 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-940 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-940 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-940 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-940 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-940 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-940 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-940 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-940 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-940 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-940 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-940 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-940 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-940 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-940 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-940 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-940 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-940 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-940 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-940 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-940 > *:not(.wall) {
  -webkit-filter: brightness(9.4);
          filter: brightness(9.4);
}
.started #battleMapContainer #map .cell.light-940 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-940 .character {
  -webkit-filter: brightness(9.4) !important;
          filter: brightness(9.4) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-940 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-940 .character.armour-spell {
  -webkit-filter: brightness(9.4) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.4) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-940 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-940 .character.blessed {
  -webkit-filter: brightness(9.4) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.4) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-940 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-940 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.4) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.4) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-940 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-940 .character.over {
  -webkit-filter: brightness(9.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-940 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-940 .character.over.monster {
  -webkit-filter: brightness(9.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-940 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-940 .character.target {
  -webkit-filter: brightness(9.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-940 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-940 .character.target.monster {
  -webkit-filter: brightness(9.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-940 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-940 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-940 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-940 .character.active.blessed {
  -webkit-filter: brightness(9.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-940 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-940 .character.active.armour-spell {
  -webkit-filter: brightness(9.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-940 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-940 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-940 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-940 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-940 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-940 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-941,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-941 {
  background-color: rgba(255,255,255,0.934) !important;
}
.started #battleMapContainer #map .cell.light-941:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-941:empty {
  -webkit-filter: brightness(9.41);
          filter: brightness(9.41);
}
.started #battleMapContainer #map .cell.light-941:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-941:hover {
  background-color: rgba(255,255,255,0.934) !important;
}
.started #battleMapContainer #map .cell.light-941 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-941 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.41) grayscale(-8.41) !important;
          filter: brightness(9.41) grayscale(-8.41) !important;
}
.started #battleMapContainer #map.shadow .cell.light-941 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-941 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.41) grayscale(-8.41) !important;
          filter: brightness(9.41) grayscale(-8.41) !important;
}
.started #battleMapContainer #map.shadow .cell.light-941 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-941 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.41) grayscale(-8.41) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.41) grayscale(-8.41) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-941:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-941:not(:has(*)) {
  -webkit-filter: brightness(9.41);
          filter: brightness(9.41);
}
.started #battleMapContainer #map .cell.light-941 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-941 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-941 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-941 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-941 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-941 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.41) !important;
          filter: brightness(9.41) !important;
}
.started #battleMapContainer #map .cell.light-941 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-941 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-941 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-941 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-941 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-941 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-941 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-941 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-941 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-941 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-941 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-941 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-941 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-941 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-941 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-941 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-941 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-941 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-941 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-941 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-941 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-941 > *:not(.wall) {
  -webkit-filter: brightness(9.41);
          filter: brightness(9.41);
}
.started #battleMapContainer #map .cell.light-941 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-941 .character {
  -webkit-filter: brightness(9.41) !important;
          filter: brightness(9.41) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-941 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-941 .character.armour-spell {
  -webkit-filter: brightness(9.41) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.41) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-941 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-941 .character.blessed {
  -webkit-filter: brightness(9.41) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.41) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-941 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-941 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.41) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.41) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-941 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-941 .character.over {
  -webkit-filter: brightness(9.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-941 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-941 .character.over.monster {
  -webkit-filter: brightness(9.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-941 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-941 .character.target {
  -webkit-filter: brightness(9.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-941 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-941 .character.target.monster {
  -webkit-filter: brightness(9.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-941 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-941 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-941 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-941 .character.active.blessed {
  -webkit-filter: brightness(9.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-941 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-941 .character.active.armour-spell {
  -webkit-filter: brightness(9.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-941 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-941 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-941 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-941 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-941 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-941 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-942,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-942 {
  background-color: rgba(255,255,255,0.936) !important;
}
.started #battleMapContainer #map .cell.light-942:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-942:empty {
  -webkit-filter: brightness(9.42);
          filter: brightness(9.42);
}
.started #battleMapContainer #map .cell.light-942:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-942:hover {
  background-color: rgba(255,255,255,0.936) !important;
}
.started #battleMapContainer #map .cell.light-942 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-942 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.42) grayscale(-8.42) !important;
          filter: brightness(9.42) grayscale(-8.42) !important;
}
.started #battleMapContainer #map.shadow .cell.light-942 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-942 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.42) grayscale(-8.42) !important;
          filter: brightness(9.42) grayscale(-8.42) !important;
}
.started #battleMapContainer #map.shadow .cell.light-942 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-942 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.42) grayscale(-8.42) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.42) grayscale(-8.42) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-942:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-942:not(:has(*)) {
  -webkit-filter: brightness(9.42);
          filter: brightness(9.42);
}
.started #battleMapContainer #map .cell.light-942 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-942 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-942 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-942 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-942 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-942 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.42) !important;
          filter: brightness(9.42) !important;
}
.started #battleMapContainer #map .cell.light-942 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-942 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-942 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-942 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-942 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-942 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-942 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-942 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-942 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-942 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-942 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-942 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-942 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-942 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-942 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-942 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-942 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-942 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-942 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-942 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-942 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-942 > *:not(.wall) {
  -webkit-filter: brightness(9.42);
          filter: brightness(9.42);
}
.started #battleMapContainer #map .cell.light-942 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-942 .character {
  -webkit-filter: brightness(9.42) !important;
          filter: brightness(9.42) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-942 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-942 .character.armour-spell {
  -webkit-filter: brightness(9.42) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.42) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-942 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-942 .character.blessed {
  -webkit-filter: brightness(9.42) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.42) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-942 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-942 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.42) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.42) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-942 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-942 .character.over {
  -webkit-filter: brightness(9.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-942 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-942 .character.over.monster {
  -webkit-filter: brightness(9.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-942 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-942 .character.target {
  -webkit-filter: brightness(9.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-942 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-942 .character.target.monster {
  -webkit-filter: brightness(9.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-942 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-942 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-942 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-942 .character.active.blessed {
  -webkit-filter: brightness(9.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-942 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-942 .character.active.armour-spell {
  -webkit-filter: brightness(9.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-942 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-942 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-942 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-942 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-942 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-942 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-943,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-943 {
  background-color: rgba(255,255,255,0.937) !important;
}
.started #battleMapContainer #map .cell.light-943:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-943:empty {
  -webkit-filter: brightness(9.43);
          filter: brightness(9.43);
}
.started #battleMapContainer #map .cell.light-943:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-943:hover {
  background-color: rgba(255,255,255,0.937) !important;
}
.started #battleMapContainer #map .cell.light-943 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-943 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.43) grayscale(-8.43) !important;
          filter: brightness(9.43) grayscale(-8.43) !important;
}
.started #battleMapContainer #map.shadow .cell.light-943 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-943 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.43) grayscale(-8.43) !important;
          filter: brightness(9.43) grayscale(-8.43) !important;
}
.started #battleMapContainer #map.shadow .cell.light-943 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-943 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.43) grayscale(-8.43) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.43) grayscale(-8.43) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-943:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-943:not(:has(*)) {
  -webkit-filter: brightness(9.43);
          filter: brightness(9.43);
}
.started #battleMapContainer #map .cell.light-943 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-943 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-943 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-943 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-943 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-943 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.43) !important;
          filter: brightness(9.43) !important;
}
.started #battleMapContainer #map .cell.light-943 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-943 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-943 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-943 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-943 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-943 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-943 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-943 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-943 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-943 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-943 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-943 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-943 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-943 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-943 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-943 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-943 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-943 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-943 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-943 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-943 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-943 > *:not(.wall) {
  -webkit-filter: brightness(9.43);
          filter: brightness(9.43);
}
.started #battleMapContainer #map .cell.light-943 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-943 .character {
  -webkit-filter: brightness(9.43) !important;
          filter: brightness(9.43) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-943 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-943 .character.armour-spell {
  -webkit-filter: brightness(9.43) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.43) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-943 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-943 .character.blessed {
  -webkit-filter: brightness(9.43) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.43) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-943 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-943 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.43) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.43) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-943 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-943 .character.over {
  -webkit-filter: brightness(9.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-943 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-943 .character.over.monster {
  -webkit-filter: brightness(9.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-943 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-943 .character.target {
  -webkit-filter: brightness(9.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-943 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-943 .character.target.monster {
  -webkit-filter: brightness(9.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-943 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-943 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-943 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-943 .character.active.blessed {
  -webkit-filter: brightness(9.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-943 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-943 .character.active.armour-spell {
  -webkit-filter: brightness(9.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-943 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-943 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-943 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-943 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-943 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-943 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-944,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-944 {
  background-color: rgba(255,255,255,0.938) !important;
}
.started #battleMapContainer #map .cell.light-944:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-944:empty {
  -webkit-filter: brightness(9.44);
          filter: brightness(9.44);
}
.started #battleMapContainer #map .cell.light-944:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-944:hover {
  background-color: rgba(255,255,255,0.938) !important;
}
.started #battleMapContainer #map .cell.light-944 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-944 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.44) grayscale(-8.44) !important;
          filter: brightness(9.44) grayscale(-8.44) !important;
}
.started #battleMapContainer #map.shadow .cell.light-944 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-944 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.44) grayscale(-8.44) !important;
          filter: brightness(9.44) grayscale(-8.44) !important;
}
.started #battleMapContainer #map.shadow .cell.light-944 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-944 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.44) grayscale(-8.44) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.44) grayscale(-8.44) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-944:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-944:not(:has(*)) {
  -webkit-filter: brightness(9.44);
          filter: brightness(9.44);
}
.started #battleMapContainer #map .cell.light-944 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-944 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-944 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-944 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-944 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-944 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.44) !important;
          filter: brightness(9.44) !important;
}
.started #battleMapContainer #map .cell.light-944 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-944 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-944 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-944 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-944 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-944 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-944 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-944 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-944 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-944 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-944 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-944 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-944 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-944 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-944 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-944 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-944 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-944 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-944 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-944 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-944 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-944 > *:not(.wall) {
  -webkit-filter: brightness(9.44);
          filter: brightness(9.44);
}
.started #battleMapContainer #map .cell.light-944 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-944 .character {
  -webkit-filter: brightness(9.44) !important;
          filter: brightness(9.44) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-944 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-944 .character.armour-spell {
  -webkit-filter: brightness(9.44) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.44) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-944 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-944 .character.blessed {
  -webkit-filter: brightness(9.44) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.44) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-944 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-944 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.44) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.44) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-944 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-944 .character.over {
  -webkit-filter: brightness(9.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-944 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-944 .character.over.monster {
  -webkit-filter: brightness(9.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-944 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-944 .character.target {
  -webkit-filter: brightness(9.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-944 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-944 .character.target.monster {
  -webkit-filter: brightness(9.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-944 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-944 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-944 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-944 .character.active.blessed {
  -webkit-filter: brightness(9.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-944 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-944 .character.active.armour-spell {
  -webkit-filter: brightness(9.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-944 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-944 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-944 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-944 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-944 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-944 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-945,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-945 {
  background-color: rgba(255,255,255,0.939) !important;
}
.started #battleMapContainer #map .cell.light-945:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-945:empty {
  -webkit-filter: brightness(9.45);
          filter: brightness(9.45);
}
.started #battleMapContainer #map .cell.light-945:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-945:hover {
  background-color: rgba(255,255,255,0.939) !important;
}
.started #battleMapContainer #map .cell.light-945 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-945 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.45) grayscale(-8.45) !important;
          filter: brightness(9.45) grayscale(-8.45) !important;
}
.started #battleMapContainer #map.shadow .cell.light-945 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-945 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.45) grayscale(-8.45) !important;
          filter: brightness(9.45) grayscale(-8.45) !important;
}
.started #battleMapContainer #map.shadow .cell.light-945 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-945 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.45) grayscale(-8.45) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.45) grayscale(-8.45) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-945:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-945:not(:has(*)) {
  -webkit-filter: brightness(9.45);
          filter: brightness(9.45);
}
.started #battleMapContainer #map .cell.light-945 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-945 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-945 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-945 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-945 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-945 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.45) !important;
          filter: brightness(9.45) !important;
}
.started #battleMapContainer #map .cell.light-945 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-945 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-945 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-945 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-945 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-945 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-945 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-945 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-945 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-945 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-945 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-945 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-945 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-945 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-945 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-945 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-945 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-945 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-945 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-945 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-945 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-945 > *:not(.wall) {
  -webkit-filter: brightness(9.45);
          filter: brightness(9.45);
}
.started #battleMapContainer #map .cell.light-945 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-945 .character {
  -webkit-filter: brightness(9.45) !important;
          filter: brightness(9.45) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-945 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-945 .character.armour-spell {
  -webkit-filter: brightness(9.45) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.45) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-945 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-945 .character.blessed {
  -webkit-filter: brightness(9.45) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.45) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-945 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-945 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.45) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.45) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-945 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-945 .character.over {
  -webkit-filter: brightness(9.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-945 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-945 .character.over.monster {
  -webkit-filter: brightness(9.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-945 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-945 .character.target {
  -webkit-filter: brightness(9.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-945 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-945 .character.target.monster {
  -webkit-filter: brightness(9.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-945 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-945 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-945 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-945 .character.active.blessed {
  -webkit-filter: brightness(9.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-945 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-945 .character.active.armour-spell {
  -webkit-filter: brightness(9.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-945 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-945 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-945 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-945 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-945 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-945 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-946,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-946 {
  background-color: rgba(255,255,255,0.94) !important;
}
.started #battleMapContainer #map .cell.light-946:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-946:empty {
  -webkit-filter: brightness(9.46);
          filter: brightness(9.46);
}
.started #battleMapContainer #map .cell.light-946:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-946:hover {
  background-color: rgba(255,255,255,0.94) !important;
}
.started #battleMapContainer #map .cell.light-946 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-946 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.46) grayscale(-8.46) !important;
          filter: brightness(9.46) grayscale(-8.46) !important;
}
.started #battleMapContainer #map.shadow .cell.light-946 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-946 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.46) grayscale(-8.46) !important;
          filter: brightness(9.46) grayscale(-8.46) !important;
}
.started #battleMapContainer #map.shadow .cell.light-946 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-946 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.46) grayscale(-8.46) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.46) grayscale(-8.46) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-946:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-946:not(:has(*)) {
  -webkit-filter: brightness(9.46);
          filter: brightness(9.46);
}
.started #battleMapContainer #map .cell.light-946 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-946 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-946 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-946 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-946 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-946 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.46) !important;
          filter: brightness(9.46) !important;
}
.started #battleMapContainer #map .cell.light-946 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-946 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-946 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-946 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-946 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-946 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-946 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-946 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-946 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-946 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-946 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-946 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-946 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-946 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-946 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-946 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-946 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-946 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-946 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-946 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-946 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-946 > *:not(.wall) {
  -webkit-filter: brightness(9.46);
          filter: brightness(9.46);
}
.started #battleMapContainer #map .cell.light-946 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-946 .character {
  -webkit-filter: brightness(9.46) !important;
          filter: brightness(9.46) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-946 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-946 .character.armour-spell {
  -webkit-filter: brightness(9.46) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.46) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-946 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-946 .character.blessed {
  -webkit-filter: brightness(9.46) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.46) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-946 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-946 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.46) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.46) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-946 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-946 .character.over {
  -webkit-filter: brightness(9.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-946 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-946 .character.over.monster {
  -webkit-filter: brightness(9.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-946 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-946 .character.target {
  -webkit-filter: brightness(9.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-946 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-946 .character.target.monster {
  -webkit-filter: brightness(9.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-946 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-946 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-946 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-946 .character.active.blessed {
  -webkit-filter: brightness(9.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-946 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-946 .character.active.armour-spell {
  -webkit-filter: brightness(9.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-946 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-946 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-946 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-946 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-946 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-946 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-947,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-947 {
  background-color: rgba(255,255,255,0.941) !important;
}
.started #battleMapContainer #map .cell.light-947:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-947:empty {
  -webkit-filter: brightness(9.47);
          filter: brightness(9.47);
}
.started #battleMapContainer #map .cell.light-947:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-947:hover {
  background-color: rgba(255,255,255,0.941) !important;
}
.started #battleMapContainer #map .cell.light-947 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-947 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.47) grayscale(-8.47) !important;
          filter: brightness(9.47) grayscale(-8.47) !important;
}
.started #battleMapContainer #map.shadow .cell.light-947 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-947 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.47) grayscale(-8.47) !important;
          filter: brightness(9.47) grayscale(-8.47) !important;
}
.started #battleMapContainer #map.shadow .cell.light-947 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-947 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.47) grayscale(-8.47) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.47) grayscale(-8.47) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-947:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-947:not(:has(*)) {
  -webkit-filter: brightness(9.47);
          filter: brightness(9.47);
}
.started #battleMapContainer #map .cell.light-947 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-947 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-947 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-947 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-947 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-947 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.47) !important;
          filter: brightness(9.47) !important;
}
.started #battleMapContainer #map .cell.light-947 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-947 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-947 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-947 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-947 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-947 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-947 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-947 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-947 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-947 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-947 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-947 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-947 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-947 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-947 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-947 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-947 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-947 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-947 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-947 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-947 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-947 > *:not(.wall) {
  -webkit-filter: brightness(9.47);
          filter: brightness(9.47);
}
.started #battleMapContainer #map .cell.light-947 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-947 .character {
  -webkit-filter: brightness(9.47) !important;
          filter: brightness(9.47) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-947 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-947 .character.armour-spell {
  -webkit-filter: brightness(9.47) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.47) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-947 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-947 .character.blessed {
  -webkit-filter: brightness(9.47) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.47) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-947 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-947 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.47) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.47) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-947 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-947 .character.over {
  -webkit-filter: brightness(9.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-947 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-947 .character.over.monster {
  -webkit-filter: brightness(9.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-947 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-947 .character.target {
  -webkit-filter: brightness(9.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-947 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-947 .character.target.monster {
  -webkit-filter: brightness(9.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-947 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-947 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-947 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-947 .character.active.blessed {
  -webkit-filter: brightness(9.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-947 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-947 .character.active.armour-spell {
  -webkit-filter: brightness(9.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-947 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-947 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-947 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-947 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-947 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-947 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-948,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-948 {
  background-color: rgba(255,255,255,0.942) !important;
}
.started #battleMapContainer #map .cell.light-948:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-948:empty {
  -webkit-filter: brightness(9.48);
          filter: brightness(9.48);
}
.started #battleMapContainer #map .cell.light-948:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-948:hover {
  background-color: rgba(255,255,255,0.942) !important;
}
.started #battleMapContainer #map .cell.light-948 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-948 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.48) grayscale(-8.48) !important;
          filter: brightness(9.48) grayscale(-8.48) !important;
}
.started #battleMapContainer #map.shadow .cell.light-948 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-948 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.48) grayscale(-8.48) !important;
          filter: brightness(9.48) grayscale(-8.48) !important;
}
.started #battleMapContainer #map.shadow .cell.light-948 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-948 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.48) grayscale(-8.48) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.48) grayscale(-8.48) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-948:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-948:not(:has(*)) {
  -webkit-filter: brightness(9.48);
          filter: brightness(9.48);
}
.started #battleMapContainer #map .cell.light-948 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-948 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-948 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-948 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-948 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-948 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.48) !important;
          filter: brightness(9.48) !important;
}
.started #battleMapContainer #map .cell.light-948 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-948 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-948 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-948 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-948 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-948 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-948 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-948 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-948 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-948 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-948 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-948 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-948 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-948 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-948 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-948 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-948 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-948 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-948 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-948 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-948 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-948 > *:not(.wall) {
  -webkit-filter: brightness(9.48);
          filter: brightness(9.48);
}
.started #battleMapContainer #map .cell.light-948 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-948 .character {
  -webkit-filter: brightness(9.48) !important;
          filter: brightness(9.48) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-948 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-948 .character.armour-spell {
  -webkit-filter: brightness(9.48) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.48) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-948 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-948 .character.blessed {
  -webkit-filter: brightness(9.48) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.48) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-948 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-948 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.48) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.48) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-948 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-948 .character.over {
  -webkit-filter: brightness(9.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-948 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-948 .character.over.monster {
  -webkit-filter: brightness(9.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-948 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-948 .character.target {
  -webkit-filter: brightness(9.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-948 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-948 .character.target.monster {
  -webkit-filter: brightness(9.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-948 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-948 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-948 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-948 .character.active.blessed {
  -webkit-filter: brightness(9.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-948 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-948 .character.active.armour-spell {
  -webkit-filter: brightness(9.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-948 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-948 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-948 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-948 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-948 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-948 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-949,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-949 {
  background-color: rgba(255,255,255,0.943) !important;
}
.started #battleMapContainer #map .cell.light-949:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-949:empty {
  -webkit-filter: brightness(9.49);
          filter: brightness(9.49);
}
.started #battleMapContainer #map .cell.light-949:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-949:hover {
  background-color: rgba(255,255,255,0.943) !important;
}
.started #battleMapContainer #map .cell.light-949 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-949 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.49) grayscale(-8.49) !important;
          filter: brightness(9.49) grayscale(-8.49) !important;
}
.started #battleMapContainer #map.shadow .cell.light-949 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-949 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.49) grayscale(-8.49) !important;
          filter: brightness(9.49) grayscale(-8.49) !important;
}
.started #battleMapContainer #map.shadow .cell.light-949 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-949 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.49) grayscale(-8.49) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.49) grayscale(-8.49) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-949:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-949:not(:has(*)) {
  -webkit-filter: brightness(9.49);
          filter: brightness(9.49);
}
.started #battleMapContainer #map .cell.light-949 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-949 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-949 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-949 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-949 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-949 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.49) !important;
          filter: brightness(9.49) !important;
}
.started #battleMapContainer #map .cell.light-949 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-949 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-949 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-949 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-949 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-949 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-949 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-949 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-949 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-949 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-949 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-949 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-949 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-949 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-949 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-949 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-949 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-949 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-949 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-949 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-949 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-949 > *:not(.wall) {
  -webkit-filter: brightness(9.49);
          filter: brightness(9.49);
}
.started #battleMapContainer #map .cell.light-949 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-949 .character {
  -webkit-filter: brightness(9.49) !important;
          filter: brightness(9.49) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-949 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-949 .character.armour-spell {
  -webkit-filter: brightness(9.49) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.49) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-949 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-949 .character.blessed {
  -webkit-filter: brightness(9.49) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.49) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-949 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-949 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.49) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.49) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-949 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-949 .character.over {
  -webkit-filter: brightness(9.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-949 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-949 .character.over.monster {
  -webkit-filter: brightness(9.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-949 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-949 .character.target {
  -webkit-filter: brightness(9.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-949 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-949 .character.target.monster {
  -webkit-filter: brightness(9.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-949 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-949 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-949 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-949 .character.active.blessed {
  -webkit-filter: brightness(9.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-949 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-949 .character.active.armour-spell {
  -webkit-filter: brightness(9.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-949 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-949 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-949 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-949 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-949 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-949 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-950,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-950 {
  background-color: rgba(255,255,255,0.944) !important;
}
.started #battleMapContainer #map .cell.light-950:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-950:empty {
  -webkit-filter: brightness(9.5);
          filter: brightness(9.5);
}
.started #battleMapContainer #map .cell.light-950:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-950:hover {
  background-color: rgba(255,255,255,0.944) !important;
}
.started #battleMapContainer #map .cell.light-950 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-950 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.5) grayscale(-8.5) !important;
          filter: brightness(9.5) grayscale(-8.5) !important;
}
.started #battleMapContainer #map.shadow .cell.light-950 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-950 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.5) grayscale(-8.5) !important;
          filter: brightness(9.5) grayscale(-8.5) !important;
}
.started #battleMapContainer #map.shadow .cell.light-950 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-950 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.5) grayscale(-8.5) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.5) grayscale(-8.5) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-950:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-950:not(:has(*)) {
  -webkit-filter: brightness(9.5);
          filter: brightness(9.5);
}
.started #battleMapContainer #map .cell.light-950 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-950 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-950 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-950 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-950 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-950 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.5) !important;
          filter: brightness(9.5) !important;
}
.started #battleMapContainer #map .cell.light-950 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-950 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-950 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-950 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-950 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-950 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-950 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-950 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-950 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-950 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-950 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-950 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-950 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-950 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-950 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-950 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-950 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-950 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-950 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-950 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-950 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-950 > *:not(.wall) {
  -webkit-filter: brightness(9.5);
          filter: brightness(9.5);
}
.started #battleMapContainer #map .cell.light-950 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-950 .character {
  -webkit-filter: brightness(9.5) !important;
          filter: brightness(9.5) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-950 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-950 .character.armour-spell {
  -webkit-filter: brightness(9.5) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.5) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-950 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-950 .character.blessed {
  -webkit-filter: brightness(9.5) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.5) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-950 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-950 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.5) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.5) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-950 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-950 .character.over {
  -webkit-filter: brightness(9.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-950 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-950 .character.over.monster {
  -webkit-filter: brightness(9.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-950 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-950 .character.target {
  -webkit-filter: brightness(9.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-950 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-950 .character.target.monster {
  -webkit-filter: brightness(9.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-950 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-950 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-950 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-950 .character.active.blessed {
  -webkit-filter: brightness(9.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-950 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-950 .character.active.armour-spell {
  -webkit-filter: brightness(9.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-950 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-950 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-950 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-950 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-950 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-950 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-951,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-951 {
  background-color: rgba(255,255,255,0.946) !important;
}
.started #battleMapContainer #map .cell.light-951:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-951:empty {
  -webkit-filter: brightness(9.51);
          filter: brightness(9.51);
}
.started #battleMapContainer #map .cell.light-951:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-951:hover {
  background-color: rgba(255,255,255,0.946) !important;
}
.started #battleMapContainer #map .cell.light-951 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-951 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.51) grayscale(-8.51) !important;
          filter: brightness(9.51) grayscale(-8.51) !important;
}
.started #battleMapContainer #map.shadow .cell.light-951 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-951 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.51) grayscale(-8.51) !important;
          filter: brightness(9.51) grayscale(-8.51) !important;
}
.started #battleMapContainer #map.shadow .cell.light-951 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-951 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.51) grayscale(-8.51) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.51) grayscale(-8.51) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-951:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-951:not(:has(*)) {
  -webkit-filter: brightness(9.51);
          filter: brightness(9.51);
}
.started #battleMapContainer #map .cell.light-951 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-951 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-951 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-951 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-951 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-951 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.51) !important;
          filter: brightness(9.51) !important;
}
.started #battleMapContainer #map .cell.light-951 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-951 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-951 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-951 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-951 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-951 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-951 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-951 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-951 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-951 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-951 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-951 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-951 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-951 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-951 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-951 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-951 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-951 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-951 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-951 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-951 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-951 > *:not(.wall) {
  -webkit-filter: brightness(9.51);
          filter: brightness(9.51);
}
.started #battleMapContainer #map .cell.light-951 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-951 .character {
  -webkit-filter: brightness(9.51) !important;
          filter: brightness(9.51) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-951 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-951 .character.armour-spell {
  -webkit-filter: brightness(9.51) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.51) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-951 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-951 .character.blessed {
  -webkit-filter: brightness(9.51) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.51) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-951 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-951 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.51) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.51) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-951 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-951 .character.over {
  -webkit-filter: brightness(9.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-951 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-951 .character.over.monster {
  -webkit-filter: brightness(9.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-951 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-951 .character.target {
  -webkit-filter: brightness(9.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-951 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-951 .character.target.monster {
  -webkit-filter: brightness(9.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-951 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-951 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-951 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-951 .character.active.blessed {
  -webkit-filter: brightness(9.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-951 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-951 .character.active.armour-spell {
  -webkit-filter: brightness(9.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-951 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-951 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-951 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-951 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-951 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-951 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-952,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-952 {
  background-color: rgba(255,255,255,0.947) !important;
}
.started #battleMapContainer #map .cell.light-952:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-952:empty {
  -webkit-filter: brightness(9.52);
          filter: brightness(9.52);
}
.started #battleMapContainer #map .cell.light-952:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-952:hover {
  background-color: rgba(255,255,255,0.947) !important;
}
.started #battleMapContainer #map .cell.light-952 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-952 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.52) grayscale(-8.52) !important;
          filter: brightness(9.52) grayscale(-8.52) !important;
}
.started #battleMapContainer #map.shadow .cell.light-952 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-952 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.52) grayscale(-8.52) !important;
          filter: brightness(9.52) grayscale(-8.52) !important;
}
.started #battleMapContainer #map.shadow .cell.light-952 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-952 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.52) grayscale(-8.52) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.52) grayscale(-8.52) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-952:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-952:not(:has(*)) {
  -webkit-filter: brightness(9.52);
          filter: brightness(9.52);
}
.started #battleMapContainer #map .cell.light-952 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-952 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-952 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-952 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-952 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-952 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.52) !important;
          filter: brightness(9.52) !important;
}
.started #battleMapContainer #map .cell.light-952 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-952 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-952 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-952 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-952 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-952 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-952 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-952 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-952 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-952 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-952 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-952 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-952 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-952 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-952 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-952 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-952 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-952 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-952 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-952 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-952 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-952 > *:not(.wall) {
  -webkit-filter: brightness(9.52);
          filter: brightness(9.52);
}
.started #battleMapContainer #map .cell.light-952 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-952 .character {
  -webkit-filter: brightness(9.52) !important;
          filter: brightness(9.52) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-952 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-952 .character.armour-spell {
  -webkit-filter: brightness(9.52) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.52) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-952 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-952 .character.blessed {
  -webkit-filter: brightness(9.52) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.52) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-952 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-952 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.52) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.52) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-952 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-952 .character.over {
  -webkit-filter: brightness(9.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-952 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-952 .character.over.monster {
  -webkit-filter: brightness(9.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-952 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-952 .character.target {
  -webkit-filter: brightness(9.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-952 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-952 .character.target.monster {
  -webkit-filter: brightness(9.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-952 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-952 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-952 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-952 .character.active.blessed {
  -webkit-filter: brightness(9.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-952 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-952 .character.active.armour-spell {
  -webkit-filter: brightness(9.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-952 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-952 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-952 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-952 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-952 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-952 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-953,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-953 {
  background-color: rgba(255,255,255,0.948) !important;
}
.started #battleMapContainer #map .cell.light-953:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-953:empty {
  -webkit-filter: brightness(9.53);
          filter: brightness(9.53);
}
.started #battleMapContainer #map .cell.light-953:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-953:hover {
  background-color: rgba(255,255,255,0.948) !important;
}
.started #battleMapContainer #map .cell.light-953 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-953 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.53) grayscale(-8.53) !important;
          filter: brightness(9.53) grayscale(-8.53) !important;
}
.started #battleMapContainer #map.shadow .cell.light-953 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-953 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.53) grayscale(-8.53) !important;
          filter: brightness(9.53) grayscale(-8.53) !important;
}
.started #battleMapContainer #map.shadow .cell.light-953 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-953 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.53) grayscale(-8.53) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.53) grayscale(-8.53) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-953:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-953:not(:has(*)) {
  -webkit-filter: brightness(9.53);
          filter: brightness(9.53);
}
.started #battleMapContainer #map .cell.light-953 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-953 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-953 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-953 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-953 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-953 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.53) !important;
          filter: brightness(9.53) !important;
}
.started #battleMapContainer #map .cell.light-953 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-953 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-953 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-953 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-953 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-953 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-953 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-953 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-953 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-953 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-953 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-953 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-953 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-953 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-953 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-953 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-953 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-953 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-953 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-953 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-953 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-953 > *:not(.wall) {
  -webkit-filter: brightness(9.53);
          filter: brightness(9.53);
}
.started #battleMapContainer #map .cell.light-953 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-953 .character {
  -webkit-filter: brightness(9.53) !important;
          filter: brightness(9.53) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-953 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-953 .character.armour-spell {
  -webkit-filter: brightness(9.53) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.53) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-953 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-953 .character.blessed {
  -webkit-filter: brightness(9.53) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.53) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-953 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-953 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.53) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.53) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-953 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-953 .character.over {
  -webkit-filter: brightness(9.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-953 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-953 .character.over.monster {
  -webkit-filter: brightness(9.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-953 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-953 .character.target {
  -webkit-filter: brightness(9.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-953 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-953 .character.target.monster {
  -webkit-filter: brightness(9.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-953 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-953 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-953 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-953 .character.active.blessed {
  -webkit-filter: brightness(9.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-953 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-953 .character.active.armour-spell {
  -webkit-filter: brightness(9.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-953 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-953 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-953 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-953 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-953 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-953 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-954,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-954 {
  background-color: rgba(255,255,255,0.949) !important;
}
.started #battleMapContainer #map .cell.light-954:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-954:empty {
  -webkit-filter: brightness(9.54);
          filter: brightness(9.54);
}
.started #battleMapContainer #map .cell.light-954:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-954:hover {
  background-color: rgba(255,255,255,0.949) !important;
}
.started #battleMapContainer #map .cell.light-954 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-954 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.54) grayscale(-8.54) !important;
          filter: brightness(9.54) grayscale(-8.54) !important;
}
.started #battleMapContainer #map.shadow .cell.light-954 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-954 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.54) grayscale(-8.54) !important;
          filter: brightness(9.54) grayscale(-8.54) !important;
}
.started #battleMapContainer #map.shadow .cell.light-954 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-954 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.54) grayscale(-8.54) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.54) grayscale(-8.54) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-954:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-954:not(:has(*)) {
  -webkit-filter: brightness(9.54);
          filter: brightness(9.54);
}
.started #battleMapContainer #map .cell.light-954 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-954 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-954 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-954 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-954 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-954 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.54) !important;
          filter: brightness(9.54) !important;
}
.started #battleMapContainer #map .cell.light-954 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-954 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-954 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-954 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-954 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-954 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-954 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-954 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-954 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-954 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-954 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-954 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-954 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-954 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-954 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-954 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-954 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-954 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-954 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-954 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-954 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-954 > *:not(.wall) {
  -webkit-filter: brightness(9.54);
          filter: brightness(9.54);
}
.started #battleMapContainer #map .cell.light-954 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-954 .character {
  -webkit-filter: brightness(9.54) !important;
          filter: brightness(9.54) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-954 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-954 .character.armour-spell {
  -webkit-filter: brightness(9.54) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.54) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-954 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-954 .character.blessed {
  -webkit-filter: brightness(9.54) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.54) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-954 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-954 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.54) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.54) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-954 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-954 .character.over {
  -webkit-filter: brightness(9.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-954 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-954 .character.over.monster {
  -webkit-filter: brightness(9.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-954 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-954 .character.target {
  -webkit-filter: brightness(9.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-954 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-954 .character.target.monster {
  -webkit-filter: brightness(9.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-954 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-954 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-954 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-954 .character.active.blessed {
  -webkit-filter: brightness(9.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-954 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-954 .character.active.armour-spell {
  -webkit-filter: brightness(9.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-954 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-954 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-954 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-954 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-954 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-954 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-955,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-955 {
  background-color: rgba(255,255,255,0.95) !important;
}
.started #battleMapContainer #map .cell.light-955:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-955:empty {
  -webkit-filter: brightness(9.55);
          filter: brightness(9.55);
}
.started #battleMapContainer #map .cell.light-955:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-955:hover {
  background-color: rgba(255,255,255,0.95) !important;
}
.started #battleMapContainer #map .cell.light-955 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-955 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.55) grayscale(-8.55) !important;
          filter: brightness(9.55) grayscale(-8.55) !important;
}
.started #battleMapContainer #map.shadow .cell.light-955 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-955 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.55) grayscale(-8.55) !important;
          filter: brightness(9.55) grayscale(-8.55) !important;
}
.started #battleMapContainer #map.shadow .cell.light-955 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-955 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.55) grayscale(-8.55) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.55) grayscale(-8.55) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-955:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-955:not(:has(*)) {
  -webkit-filter: brightness(9.55);
          filter: brightness(9.55);
}
.started #battleMapContainer #map .cell.light-955 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-955 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-955 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-955 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-955 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-955 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.55) !important;
          filter: brightness(9.55) !important;
}
.started #battleMapContainer #map .cell.light-955 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-955 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-955 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-955 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-955 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-955 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-955 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-955 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-955 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-955 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-955 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-955 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-955 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-955 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-955 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-955 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-955 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-955 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-955 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-955 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-955 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-955 > *:not(.wall) {
  -webkit-filter: brightness(9.55);
          filter: brightness(9.55);
}
.started #battleMapContainer #map .cell.light-955 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-955 .character {
  -webkit-filter: brightness(9.55) !important;
          filter: brightness(9.55) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-955 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-955 .character.armour-spell {
  -webkit-filter: brightness(9.55) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.55) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-955 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-955 .character.blessed {
  -webkit-filter: brightness(9.55) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.55) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-955 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-955 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.55) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.55) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-955 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-955 .character.over {
  -webkit-filter: brightness(9.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-955 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-955 .character.over.monster {
  -webkit-filter: brightness(9.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-955 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-955 .character.target {
  -webkit-filter: brightness(9.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-955 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-955 .character.target.monster {
  -webkit-filter: brightness(9.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-955 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-955 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-955 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-955 .character.active.blessed {
  -webkit-filter: brightness(9.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-955 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-955 .character.active.armour-spell {
  -webkit-filter: brightness(9.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-955 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-955 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-955 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-955 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-955 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-955 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-956,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-956 {
  background-color: rgba(255,255,255,0.951) !important;
}
.started #battleMapContainer #map .cell.light-956:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-956:empty {
  -webkit-filter: brightness(9.56);
          filter: brightness(9.56);
}
.started #battleMapContainer #map .cell.light-956:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-956:hover {
  background-color: rgba(255,255,255,0.951) !important;
}
.started #battleMapContainer #map .cell.light-956 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-956 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.56) grayscale(-8.56) !important;
          filter: brightness(9.56) grayscale(-8.56) !important;
}
.started #battleMapContainer #map.shadow .cell.light-956 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-956 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.56) grayscale(-8.56) !important;
          filter: brightness(9.56) grayscale(-8.56) !important;
}
.started #battleMapContainer #map.shadow .cell.light-956 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-956 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.56) grayscale(-8.56) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.56) grayscale(-8.56) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-956:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-956:not(:has(*)) {
  -webkit-filter: brightness(9.56);
          filter: brightness(9.56);
}
.started #battleMapContainer #map .cell.light-956 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-956 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-956 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-956 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-956 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-956 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.56) !important;
          filter: brightness(9.56) !important;
}
.started #battleMapContainer #map .cell.light-956 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-956 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-956 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-956 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-956 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-956 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-956 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-956 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-956 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-956 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-956 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-956 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-956 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-956 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-956 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-956 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-956 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-956 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-956 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-956 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-956 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-956 > *:not(.wall) {
  -webkit-filter: brightness(9.56);
          filter: brightness(9.56);
}
.started #battleMapContainer #map .cell.light-956 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-956 .character {
  -webkit-filter: brightness(9.56) !important;
          filter: brightness(9.56) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-956 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-956 .character.armour-spell {
  -webkit-filter: brightness(9.56) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.56) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-956 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-956 .character.blessed {
  -webkit-filter: brightness(9.56) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.56) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-956 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-956 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.56) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.56) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-956 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-956 .character.over {
  -webkit-filter: brightness(9.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-956 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-956 .character.over.monster {
  -webkit-filter: brightness(9.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-956 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-956 .character.target {
  -webkit-filter: brightness(9.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-956 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-956 .character.target.monster {
  -webkit-filter: brightness(9.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-956 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-956 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-956 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-956 .character.active.blessed {
  -webkit-filter: brightness(9.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-956 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-956 .character.active.armour-spell {
  -webkit-filter: brightness(9.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-956 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-956 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-956 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-956 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-956 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-956 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-957,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-957 {
  background-color: rgba(255,255,255,0.952) !important;
}
.started #battleMapContainer #map .cell.light-957:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-957:empty {
  -webkit-filter: brightness(9.57);
          filter: brightness(9.57);
}
.started #battleMapContainer #map .cell.light-957:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-957:hover {
  background-color: rgba(255,255,255,0.952) !important;
}
.started #battleMapContainer #map .cell.light-957 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-957 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.57) grayscale(-8.57) !important;
          filter: brightness(9.57) grayscale(-8.57) !important;
}
.started #battleMapContainer #map.shadow .cell.light-957 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-957 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.57) grayscale(-8.57) !important;
          filter: brightness(9.57) grayscale(-8.57) !important;
}
.started #battleMapContainer #map.shadow .cell.light-957 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-957 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.57) grayscale(-8.57) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.57) grayscale(-8.57) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-957:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-957:not(:has(*)) {
  -webkit-filter: brightness(9.57);
          filter: brightness(9.57);
}
.started #battleMapContainer #map .cell.light-957 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-957 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-957 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-957 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-957 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-957 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.57) !important;
          filter: brightness(9.57) !important;
}
.started #battleMapContainer #map .cell.light-957 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-957 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-957 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-957 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-957 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-957 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-957 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-957 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-957 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-957 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-957 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-957 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-957 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-957 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-957 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-957 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-957 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-957 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-957 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-957 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-957 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-957 > *:not(.wall) {
  -webkit-filter: brightness(9.57);
          filter: brightness(9.57);
}
.started #battleMapContainer #map .cell.light-957 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-957 .character {
  -webkit-filter: brightness(9.57) !important;
          filter: brightness(9.57) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-957 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-957 .character.armour-spell {
  -webkit-filter: brightness(9.57) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.57) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-957 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-957 .character.blessed {
  -webkit-filter: brightness(9.57) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.57) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-957 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-957 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.57) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.57) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-957 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-957 .character.over {
  -webkit-filter: brightness(9.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-957 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-957 .character.over.monster {
  -webkit-filter: brightness(9.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-957 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-957 .character.target {
  -webkit-filter: brightness(9.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-957 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-957 .character.target.monster {
  -webkit-filter: brightness(9.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-957 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-957 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-957 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-957 .character.active.blessed {
  -webkit-filter: brightness(9.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-957 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-957 .character.active.armour-spell {
  -webkit-filter: brightness(9.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-957 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-957 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-957 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-957 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-957 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-957 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-958,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-958 {
  background-color: rgba(255,255,255,0.953) !important;
}
.started #battleMapContainer #map .cell.light-958:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-958:empty {
  -webkit-filter: brightness(9.58);
          filter: brightness(9.58);
}
.started #battleMapContainer #map .cell.light-958:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-958:hover {
  background-color: rgba(255,255,255,0.953) !important;
}
.started #battleMapContainer #map .cell.light-958 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-958 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.58) grayscale(-8.58) !important;
          filter: brightness(9.58) grayscale(-8.58) !important;
}
.started #battleMapContainer #map.shadow .cell.light-958 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-958 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.58) grayscale(-8.58) !important;
          filter: brightness(9.58) grayscale(-8.58) !important;
}
.started #battleMapContainer #map.shadow .cell.light-958 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-958 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.58) grayscale(-8.58) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.58) grayscale(-8.58) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-958:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-958:not(:has(*)) {
  -webkit-filter: brightness(9.58);
          filter: brightness(9.58);
}
.started #battleMapContainer #map .cell.light-958 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-958 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-958 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-958 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-958 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-958 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.58) !important;
          filter: brightness(9.58) !important;
}
.started #battleMapContainer #map .cell.light-958 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-958 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-958 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-958 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-958 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-958 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-958 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-958 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-958 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-958 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-958 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-958 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-958 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-958 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-958 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-958 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-958 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-958 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-958 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-958 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-958 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-958 > *:not(.wall) {
  -webkit-filter: brightness(9.58);
          filter: brightness(9.58);
}
.started #battleMapContainer #map .cell.light-958 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-958 .character {
  -webkit-filter: brightness(9.58) !important;
          filter: brightness(9.58) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-958 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-958 .character.armour-spell {
  -webkit-filter: brightness(9.58) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.58) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-958 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-958 .character.blessed {
  -webkit-filter: brightness(9.58) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.58) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-958 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-958 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.58) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.58) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-958 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-958 .character.over {
  -webkit-filter: brightness(9.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-958 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-958 .character.over.monster {
  -webkit-filter: brightness(9.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-958 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-958 .character.target {
  -webkit-filter: brightness(9.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-958 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-958 .character.target.monster {
  -webkit-filter: brightness(9.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-958 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-958 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-958 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-958 .character.active.blessed {
  -webkit-filter: brightness(9.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-958 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-958 .character.active.armour-spell {
  -webkit-filter: brightness(9.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-958 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-958 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-958 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-958 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-958 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-958 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-959,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-959 {
  background-color: rgba(255,255,255,0.954) !important;
}
.started #battleMapContainer #map .cell.light-959:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-959:empty {
  -webkit-filter: brightness(9.59);
          filter: brightness(9.59);
}
.started #battleMapContainer #map .cell.light-959:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-959:hover {
  background-color: rgba(255,255,255,0.954) !important;
}
.started #battleMapContainer #map .cell.light-959 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-959 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.59) grayscale(-8.59) !important;
          filter: brightness(9.59) grayscale(-8.59) !important;
}
.started #battleMapContainer #map.shadow .cell.light-959 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-959 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.59) grayscale(-8.59) !important;
          filter: brightness(9.59) grayscale(-8.59) !important;
}
.started #battleMapContainer #map.shadow .cell.light-959 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-959 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.59) grayscale(-8.59) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.59) grayscale(-8.59) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-959:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-959:not(:has(*)) {
  -webkit-filter: brightness(9.59);
          filter: brightness(9.59);
}
.started #battleMapContainer #map .cell.light-959 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-959 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-959 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-959 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-959 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-959 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.59) !important;
          filter: brightness(9.59) !important;
}
.started #battleMapContainer #map .cell.light-959 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-959 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-959 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-959 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-959 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-959 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-959 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-959 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-959 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-959 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-959 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-959 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-959 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-959 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-959 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-959 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-959 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-959 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-959 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-959 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-959 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-959 > *:not(.wall) {
  -webkit-filter: brightness(9.59);
          filter: brightness(9.59);
}
.started #battleMapContainer #map .cell.light-959 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-959 .character {
  -webkit-filter: brightness(9.59) !important;
          filter: brightness(9.59) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-959 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-959 .character.armour-spell {
  -webkit-filter: brightness(9.59) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.59) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-959 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-959 .character.blessed {
  -webkit-filter: brightness(9.59) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.59) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-959 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-959 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.59) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.59) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-959 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-959 .character.over {
  -webkit-filter: brightness(9.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-959 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-959 .character.over.monster {
  -webkit-filter: brightness(9.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-959 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-959 .character.target {
  -webkit-filter: brightness(9.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-959 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-959 .character.target.monster {
  -webkit-filter: brightness(9.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-959 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-959 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-959 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-959 .character.active.blessed {
  -webkit-filter: brightness(9.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-959 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-959 .character.active.armour-spell {
  -webkit-filter: brightness(9.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-959 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-959 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-959 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-959 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-959 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-959 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-960,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-960 {
  background-color: rgba(255,255,255,0.956) !important;
}
.started #battleMapContainer #map .cell.light-960:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-960:empty {
  -webkit-filter: brightness(9.6);
          filter: brightness(9.6);
}
.started #battleMapContainer #map .cell.light-960:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-960:hover {
  background-color: rgba(255,255,255,0.956) !important;
}
.started #battleMapContainer #map .cell.light-960 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-960 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.6) grayscale(-8.6) !important;
          filter: brightness(9.6) grayscale(-8.6) !important;
}
.started #battleMapContainer #map.shadow .cell.light-960 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-960 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.6) grayscale(-8.6) !important;
          filter: brightness(9.6) grayscale(-8.6) !important;
}
.started #battleMapContainer #map.shadow .cell.light-960 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-960 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.6) grayscale(-8.6) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.6) grayscale(-8.6) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-960:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-960:not(:has(*)) {
  -webkit-filter: brightness(9.6);
          filter: brightness(9.6);
}
.started #battleMapContainer #map .cell.light-960 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-960 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-960 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-960 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-960 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-960 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.6) !important;
          filter: brightness(9.6) !important;
}
.started #battleMapContainer #map .cell.light-960 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-960 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-960 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-960 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-960 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-960 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-960 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-960 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-960 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-960 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-960 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-960 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-960 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-960 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-960 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-960 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-960 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-960 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-960 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-960 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-960 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-960 > *:not(.wall) {
  -webkit-filter: brightness(9.6);
          filter: brightness(9.6);
}
.started #battleMapContainer #map .cell.light-960 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-960 .character {
  -webkit-filter: brightness(9.6) !important;
          filter: brightness(9.6) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-960 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-960 .character.armour-spell {
  -webkit-filter: brightness(9.6) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.6) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-960 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-960 .character.blessed {
  -webkit-filter: brightness(9.6) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.6) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-960 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-960 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.6) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.6) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-960 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-960 .character.over {
  -webkit-filter: brightness(9.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-960 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-960 .character.over.monster {
  -webkit-filter: brightness(9.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-960 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-960 .character.target {
  -webkit-filter: brightness(9.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-960 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-960 .character.target.monster {
  -webkit-filter: brightness(9.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-960 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-960 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-960 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-960 .character.active.blessed {
  -webkit-filter: brightness(9.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-960 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-960 .character.active.armour-spell {
  -webkit-filter: brightness(9.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-960 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-960 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-960 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-960 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-960 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-960 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-961,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-961 {
  background-color: rgba(255,255,255,0.957) !important;
}
.started #battleMapContainer #map .cell.light-961:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-961:empty {
  -webkit-filter: brightness(9.61);
          filter: brightness(9.61);
}
.started #battleMapContainer #map .cell.light-961:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-961:hover {
  background-color: rgba(255,255,255,0.957) !important;
}
.started #battleMapContainer #map .cell.light-961 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-961 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.61) grayscale(-8.61) !important;
          filter: brightness(9.61) grayscale(-8.61) !important;
}
.started #battleMapContainer #map.shadow .cell.light-961 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-961 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.61) grayscale(-8.61) !important;
          filter: brightness(9.61) grayscale(-8.61) !important;
}
.started #battleMapContainer #map.shadow .cell.light-961 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-961 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.61) grayscale(-8.61) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.61) grayscale(-8.61) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-961:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-961:not(:has(*)) {
  -webkit-filter: brightness(9.61);
          filter: brightness(9.61);
}
.started #battleMapContainer #map .cell.light-961 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-961 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-961 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-961 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-961 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-961 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.61) !important;
          filter: brightness(9.61) !important;
}
.started #battleMapContainer #map .cell.light-961 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-961 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-961 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-961 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-961 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-961 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-961 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-961 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-961 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-961 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-961 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-961 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-961 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-961 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-961 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-961 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-961 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-961 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-961 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-961 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-961 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-961 > *:not(.wall) {
  -webkit-filter: brightness(9.61);
          filter: brightness(9.61);
}
.started #battleMapContainer #map .cell.light-961 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-961 .character {
  -webkit-filter: brightness(9.61) !important;
          filter: brightness(9.61) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-961 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-961 .character.armour-spell {
  -webkit-filter: brightness(9.61) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.61) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-961 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-961 .character.blessed {
  -webkit-filter: brightness(9.61) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.61) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-961 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-961 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.61) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.61) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-961 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-961 .character.over {
  -webkit-filter: brightness(9.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-961 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-961 .character.over.monster {
  -webkit-filter: brightness(9.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-961 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-961 .character.target {
  -webkit-filter: brightness(9.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-961 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-961 .character.target.monster {
  -webkit-filter: brightness(9.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-961 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-961 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-961 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-961 .character.active.blessed {
  -webkit-filter: brightness(9.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-961 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-961 .character.active.armour-spell {
  -webkit-filter: brightness(9.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-961 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-961 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-961 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-961 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-961 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-961 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-962,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-962 {
  background-color: rgba(255,255,255,0.958) !important;
}
.started #battleMapContainer #map .cell.light-962:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-962:empty {
  -webkit-filter: brightness(9.62);
          filter: brightness(9.62);
}
.started #battleMapContainer #map .cell.light-962:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-962:hover {
  background-color: rgba(255,255,255,0.958) !important;
}
.started #battleMapContainer #map .cell.light-962 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-962 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.62) grayscale(-8.62) !important;
          filter: brightness(9.62) grayscale(-8.62) !important;
}
.started #battleMapContainer #map.shadow .cell.light-962 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-962 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.62) grayscale(-8.62) !important;
          filter: brightness(9.62) grayscale(-8.62) !important;
}
.started #battleMapContainer #map.shadow .cell.light-962 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-962 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.62) grayscale(-8.62) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.62) grayscale(-8.62) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-962:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-962:not(:has(*)) {
  -webkit-filter: brightness(9.62);
          filter: brightness(9.62);
}
.started #battleMapContainer #map .cell.light-962 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-962 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-962 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-962 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-962 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-962 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.62) !important;
          filter: brightness(9.62) !important;
}
.started #battleMapContainer #map .cell.light-962 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-962 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-962 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-962 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-962 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-962 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-962 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-962 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-962 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-962 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-962 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-962 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-962 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-962 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-962 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-962 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-962 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-962 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-962 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-962 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-962 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-962 > *:not(.wall) {
  -webkit-filter: brightness(9.62);
          filter: brightness(9.62);
}
.started #battleMapContainer #map .cell.light-962 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-962 .character {
  -webkit-filter: brightness(9.62) !important;
          filter: brightness(9.62) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-962 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-962 .character.armour-spell {
  -webkit-filter: brightness(9.62) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.62) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-962 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-962 .character.blessed {
  -webkit-filter: brightness(9.62) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.62) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-962 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-962 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.62) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.62) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-962 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-962 .character.over {
  -webkit-filter: brightness(9.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-962 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-962 .character.over.monster {
  -webkit-filter: brightness(9.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-962 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-962 .character.target {
  -webkit-filter: brightness(9.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-962 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-962 .character.target.monster {
  -webkit-filter: brightness(9.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-962 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-962 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-962 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-962 .character.active.blessed {
  -webkit-filter: brightness(9.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-962 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-962 .character.active.armour-spell {
  -webkit-filter: brightness(9.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-962 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-962 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-962 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-962 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-962 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-962 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-963,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-963 {
  background-color: rgba(255,255,255,0.959) !important;
}
.started #battleMapContainer #map .cell.light-963:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-963:empty {
  -webkit-filter: brightness(9.63);
          filter: brightness(9.63);
}
.started #battleMapContainer #map .cell.light-963:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-963:hover {
  background-color: rgba(255,255,255,0.959) !important;
}
.started #battleMapContainer #map .cell.light-963 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-963 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.63) grayscale(-8.63) !important;
          filter: brightness(9.63) grayscale(-8.63) !important;
}
.started #battleMapContainer #map.shadow .cell.light-963 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-963 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.63) grayscale(-8.63) !important;
          filter: brightness(9.63) grayscale(-8.63) !important;
}
.started #battleMapContainer #map.shadow .cell.light-963 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-963 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.63) grayscale(-8.63) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.63) grayscale(-8.63) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-963:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-963:not(:has(*)) {
  -webkit-filter: brightness(9.63);
          filter: brightness(9.63);
}
.started #battleMapContainer #map .cell.light-963 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-963 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-963 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-963 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-963 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-963 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.63) !important;
          filter: brightness(9.63) !important;
}
.started #battleMapContainer #map .cell.light-963 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-963 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-963 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-963 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-963 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-963 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-963 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-963 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-963 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-963 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-963 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-963 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-963 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-963 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-963 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-963 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-963 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-963 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-963 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-963 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-963 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-963 > *:not(.wall) {
  -webkit-filter: brightness(9.63);
          filter: brightness(9.63);
}
.started #battleMapContainer #map .cell.light-963 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-963 .character {
  -webkit-filter: brightness(9.63) !important;
          filter: brightness(9.63) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-963 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-963 .character.armour-spell {
  -webkit-filter: brightness(9.63) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.63) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-963 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-963 .character.blessed {
  -webkit-filter: brightness(9.63) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.63) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-963 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-963 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.63) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.63) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-963 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-963 .character.over {
  -webkit-filter: brightness(9.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-963 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-963 .character.over.monster {
  -webkit-filter: brightness(9.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-963 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-963 .character.target {
  -webkit-filter: brightness(9.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-963 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-963 .character.target.monster {
  -webkit-filter: brightness(9.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-963 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-963 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-963 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-963 .character.active.blessed {
  -webkit-filter: brightness(9.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-963 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-963 .character.active.armour-spell {
  -webkit-filter: brightness(9.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-963 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-963 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-963 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-963 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-963 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-963 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-964,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-964 {
  background-color: rgba(255,255,255,0.96) !important;
}
.started #battleMapContainer #map .cell.light-964:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-964:empty {
  -webkit-filter: brightness(9.64);
          filter: brightness(9.64);
}
.started #battleMapContainer #map .cell.light-964:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-964:hover {
  background-color: rgba(255,255,255,0.96) !important;
}
.started #battleMapContainer #map .cell.light-964 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-964 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.64) grayscale(-8.64) !important;
          filter: brightness(9.64) grayscale(-8.64) !important;
}
.started #battleMapContainer #map.shadow .cell.light-964 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-964 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.64) grayscale(-8.64) !important;
          filter: brightness(9.64) grayscale(-8.64) !important;
}
.started #battleMapContainer #map.shadow .cell.light-964 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-964 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.64) grayscale(-8.64) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.64) grayscale(-8.64) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-964:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-964:not(:has(*)) {
  -webkit-filter: brightness(9.64);
          filter: brightness(9.64);
}
.started #battleMapContainer #map .cell.light-964 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-964 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-964 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-964 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-964 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-964 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.64) !important;
          filter: brightness(9.64) !important;
}
.started #battleMapContainer #map .cell.light-964 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-964 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-964 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-964 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-964 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-964 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-964 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-964 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-964 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-964 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-964 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-964 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-964 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-964 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-964 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-964 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-964 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-964 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-964 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-964 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-964 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-964 > *:not(.wall) {
  -webkit-filter: brightness(9.64);
          filter: brightness(9.64);
}
.started #battleMapContainer #map .cell.light-964 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-964 .character {
  -webkit-filter: brightness(9.64) !important;
          filter: brightness(9.64) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-964 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-964 .character.armour-spell {
  -webkit-filter: brightness(9.64) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.64) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-964 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-964 .character.blessed {
  -webkit-filter: brightness(9.64) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.64) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-964 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-964 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.64) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.64) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-964 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-964 .character.over {
  -webkit-filter: brightness(9.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-964 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-964 .character.over.monster {
  -webkit-filter: brightness(9.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-964 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-964 .character.target {
  -webkit-filter: brightness(9.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-964 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-964 .character.target.monster {
  -webkit-filter: brightness(9.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-964 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-964 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-964 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-964 .character.active.blessed {
  -webkit-filter: brightness(9.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-964 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-964 .character.active.armour-spell {
  -webkit-filter: brightness(9.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-964 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-964 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-964 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-964 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-964 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-964 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-965,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-965 {
  background-color: rgba(255,255,255,0.961) !important;
}
.started #battleMapContainer #map .cell.light-965:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-965:empty {
  -webkit-filter: brightness(9.65);
          filter: brightness(9.65);
}
.started #battleMapContainer #map .cell.light-965:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-965:hover {
  background-color: rgba(255,255,255,0.961) !important;
}
.started #battleMapContainer #map .cell.light-965 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-965 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.65) grayscale(-8.65) !important;
          filter: brightness(9.65) grayscale(-8.65) !important;
}
.started #battleMapContainer #map.shadow .cell.light-965 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-965 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.65) grayscale(-8.65) !important;
          filter: brightness(9.65) grayscale(-8.65) !important;
}
.started #battleMapContainer #map.shadow .cell.light-965 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-965 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.65) grayscale(-8.65) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.65) grayscale(-8.65) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-965:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-965:not(:has(*)) {
  -webkit-filter: brightness(9.65);
          filter: brightness(9.65);
}
.started #battleMapContainer #map .cell.light-965 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-965 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-965 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-965 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-965 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-965 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.65) !important;
          filter: brightness(9.65) !important;
}
.started #battleMapContainer #map .cell.light-965 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-965 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-965 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-965 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-965 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-965 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-965 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-965 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-965 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-965 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-965 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-965 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-965 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-965 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-965 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-965 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-965 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-965 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-965 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-965 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-965 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-965 > *:not(.wall) {
  -webkit-filter: brightness(9.65);
          filter: brightness(9.65);
}
.started #battleMapContainer #map .cell.light-965 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-965 .character {
  -webkit-filter: brightness(9.65) !important;
          filter: brightness(9.65) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-965 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-965 .character.armour-spell {
  -webkit-filter: brightness(9.65) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.65) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-965 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-965 .character.blessed {
  -webkit-filter: brightness(9.65) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.65) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-965 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-965 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.65) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.65) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-965 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-965 .character.over {
  -webkit-filter: brightness(9.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-965 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-965 .character.over.monster {
  -webkit-filter: brightness(9.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-965 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-965 .character.target {
  -webkit-filter: brightness(9.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-965 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-965 .character.target.monster {
  -webkit-filter: brightness(9.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-965 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-965 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-965 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-965 .character.active.blessed {
  -webkit-filter: brightness(9.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-965 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-965 .character.active.armour-spell {
  -webkit-filter: brightness(9.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-965 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-965 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-965 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-965 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-965 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-965 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-966,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-966 {
  background-color: rgba(255,255,255,0.962) !important;
}
.started #battleMapContainer #map .cell.light-966:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-966:empty {
  -webkit-filter: brightness(9.66);
          filter: brightness(9.66);
}
.started #battleMapContainer #map .cell.light-966:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-966:hover {
  background-color: rgba(255,255,255,0.962) !important;
}
.started #battleMapContainer #map .cell.light-966 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-966 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.66) grayscale(-8.66) !important;
          filter: brightness(9.66) grayscale(-8.66) !important;
}
.started #battleMapContainer #map.shadow .cell.light-966 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-966 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.66) grayscale(-8.66) !important;
          filter: brightness(9.66) grayscale(-8.66) !important;
}
.started #battleMapContainer #map.shadow .cell.light-966 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-966 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.66) grayscale(-8.66) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.66) grayscale(-8.66) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-966:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-966:not(:has(*)) {
  -webkit-filter: brightness(9.66);
          filter: brightness(9.66);
}
.started #battleMapContainer #map .cell.light-966 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-966 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-966 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-966 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-966 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-966 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.66) !important;
          filter: brightness(9.66) !important;
}
.started #battleMapContainer #map .cell.light-966 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-966 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-966 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-966 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-966 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-966 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-966 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-966 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-966 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-966 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-966 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-966 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-966 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-966 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-966 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-966 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-966 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-966 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-966 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-966 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-966 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-966 > *:not(.wall) {
  -webkit-filter: brightness(9.66);
          filter: brightness(9.66);
}
.started #battleMapContainer #map .cell.light-966 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-966 .character {
  -webkit-filter: brightness(9.66) !important;
          filter: brightness(9.66) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-966 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-966 .character.armour-spell {
  -webkit-filter: brightness(9.66) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.66) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-966 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-966 .character.blessed {
  -webkit-filter: brightness(9.66) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.66) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-966 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-966 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.66) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.66) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-966 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-966 .character.over {
  -webkit-filter: brightness(9.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-966 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-966 .character.over.monster {
  -webkit-filter: brightness(9.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-966 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-966 .character.target {
  -webkit-filter: brightness(9.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-966 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-966 .character.target.monster {
  -webkit-filter: brightness(9.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-966 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-966 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-966 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-966 .character.active.blessed {
  -webkit-filter: brightness(9.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-966 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-966 .character.active.armour-spell {
  -webkit-filter: brightness(9.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-966 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-966 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-966 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-966 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-966 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-966 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-967,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-967 {
  background-color: rgba(255,255,255,0.963) !important;
}
.started #battleMapContainer #map .cell.light-967:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-967:empty {
  -webkit-filter: brightness(9.67);
          filter: brightness(9.67);
}
.started #battleMapContainer #map .cell.light-967:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-967:hover {
  background-color: rgba(255,255,255,0.963) !important;
}
.started #battleMapContainer #map .cell.light-967 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-967 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.67) grayscale(-8.67) !important;
          filter: brightness(9.67) grayscale(-8.67) !important;
}
.started #battleMapContainer #map.shadow .cell.light-967 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-967 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.67) grayscale(-8.67) !important;
          filter: brightness(9.67) grayscale(-8.67) !important;
}
.started #battleMapContainer #map.shadow .cell.light-967 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-967 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.67) grayscale(-8.67) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.67) grayscale(-8.67) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-967:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-967:not(:has(*)) {
  -webkit-filter: brightness(9.67);
          filter: brightness(9.67);
}
.started #battleMapContainer #map .cell.light-967 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-967 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-967 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-967 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-967 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-967 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.67) !important;
          filter: brightness(9.67) !important;
}
.started #battleMapContainer #map .cell.light-967 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-967 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-967 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-967 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-967 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-967 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-967 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-967 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-967 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-967 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-967 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-967 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-967 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-967 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-967 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-967 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-967 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-967 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-967 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-967 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-967 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-967 > *:not(.wall) {
  -webkit-filter: brightness(9.67);
          filter: brightness(9.67);
}
.started #battleMapContainer #map .cell.light-967 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-967 .character {
  -webkit-filter: brightness(9.67) !important;
          filter: brightness(9.67) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-967 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-967 .character.armour-spell {
  -webkit-filter: brightness(9.67) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.67) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-967 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-967 .character.blessed {
  -webkit-filter: brightness(9.67) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.67) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-967 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-967 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.67) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.67) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-967 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-967 .character.over {
  -webkit-filter: brightness(9.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-967 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-967 .character.over.monster {
  -webkit-filter: brightness(9.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-967 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-967 .character.target {
  -webkit-filter: brightness(9.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-967 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-967 .character.target.monster {
  -webkit-filter: brightness(9.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-967 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-967 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-967 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-967 .character.active.blessed {
  -webkit-filter: brightness(9.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-967 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-967 .character.active.armour-spell {
  -webkit-filter: brightness(9.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-967 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-967 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-967 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-967 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-967 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-967 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-968,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-968 {
  background-color: rgba(255,255,255,0.964) !important;
}
.started #battleMapContainer #map .cell.light-968:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-968:empty {
  -webkit-filter: brightness(9.68);
          filter: brightness(9.68);
}
.started #battleMapContainer #map .cell.light-968:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-968:hover {
  background-color: rgba(255,255,255,0.964) !important;
}
.started #battleMapContainer #map .cell.light-968 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-968 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.68) grayscale(-8.68) !important;
          filter: brightness(9.68) grayscale(-8.68) !important;
}
.started #battleMapContainer #map.shadow .cell.light-968 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-968 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.68) grayscale(-8.68) !important;
          filter: brightness(9.68) grayscale(-8.68) !important;
}
.started #battleMapContainer #map.shadow .cell.light-968 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-968 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.68) grayscale(-8.68) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.68) grayscale(-8.68) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-968:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-968:not(:has(*)) {
  -webkit-filter: brightness(9.68);
          filter: brightness(9.68);
}
.started #battleMapContainer #map .cell.light-968 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-968 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-968 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-968 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-968 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-968 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.68) !important;
          filter: brightness(9.68) !important;
}
.started #battleMapContainer #map .cell.light-968 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-968 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-968 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-968 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-968 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-968 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-968 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-968 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-968 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-968 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-968 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-968 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-968 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-968 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-968 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-968 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-968 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-968 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-968 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-968 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-968 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-968 > *:not(.wall) {
  -webkit-filter: brightness(9.68);
          filter: brightness(9.68);
}
.started #battleMapContainer #map .cell.light-968 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-968 .character {
  -webkit-filter: brightness(9.68) !important;
          filter: brightness(9.68) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-968 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-968 .character.armour-spell {
  -webkit-filter: brightness(9.68) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.68) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-968 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-968 .character.blessed {
  -webkit-filter: brightness(9.68) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.68) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-968 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-968 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.68) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.68) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-968 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-968 .character.over {
  -webkit-filter: brightness(9.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-968 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-968 .character.over.monster {
  -webkit-filter: brightness(9.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-968 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-968 .character.target {
  -webkit-filter: brightness(9.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-968 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-968 .character.target.monster {
  -webkit-filter: brightness(9.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-968 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-968 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-968 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-968 .character.active.blessed {
  -webkit-filter: brightness(9.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-968 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-968 .character.active.armour-spell {
  -webkit-filter: brightness(9.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-968 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-968 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-968 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-968 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-968 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-968 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-969,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-969 {
  background-color: rgba(255,255,255,0.966) !important;
}
.started #battleMapContainer #map .cell.light-969:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-969:empty {
  -webkit-filter: brightness(9.69);
          filter: brightness(9.69);
}
.started #battleMapContainer #map .cell.light-969:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-969:hover {
  background-color: rgba(255,255,255,0.966) !important;
}
.started #battleMapContainer #map .cell.light-969 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-969 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.69) grayscale(-8.69) !important;
          filter: brightness(9.69) grayscale(-8.69) !important;
}
.started #battleMapContainer #map.shadow .cell.light-969 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-969 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.69) grayscale(-8.69) !important;
          filter: brightness(9.69) grayscale(-8.69) !important;
}
.started #battleMapContainer #map.shadow .cell.light-969 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-969 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.69) grayscale(-8.69) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.69) grayscale(-8.69) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-969:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-969:not(:has(*)) {
  -webkit-filter: brightness(9.69);
          filter: brightness(9.69);
}
.started #battleMapContainer #map .cell.light-969 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-969 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-969 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-969 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-969 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-969 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.69) !important;
          filter: brightness(9.69) !important;
}
.started #battleMapContainer #map .cell.light-969 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-969 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-969 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-969 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-969 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-969 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-969 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-969 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-969 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-969 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-969 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-969 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-969 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-969 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-969 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-969 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-969 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-969 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-969 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-969 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-969 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-969 > *:not(.wall) {
  -webkit-filter: brightness(9.69);
          filter: brightness(9.69);
}
.started #battleMapContainer #map .cell.light-969 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-969 .character {
  -webkit-filter: brightness(9.69) !important;
          filter: brightness(9.69) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-969 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-969 .character.armour-spell {
  -webkit-filter: brightness(9.69) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.69) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-969 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-969 .character.blessed {
  -webkit-filter: brightness(9.69) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.69) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-969 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-969 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.69) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.69) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-969 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-969 .character.over {
  -webkit-filter: brightness(9.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-969 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-969 .character.over.monster {
  -webkit-filter: brightness(9.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-969 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-969 .character.target {
  -webkit-filter: brightness(9.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-969 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-969 .character.target.monster {
  -webkit-filter: brightness(9.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-969 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-969 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-969 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-969 .character.active.blessed {
  -webkit-filter: brightness(9.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-969 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-969 .character.active.armour-spell {
  -webkit-filter: brightness(9.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-969 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-969 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-969 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-969 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-969 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-969 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-970,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-970 {
  background-color: rgba(255,255,255,0.967) !important;
}
.started #battleMapContainer #map .cell.light-970:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-970:empty {
  -webkit-filter: brightness(9.7);
          filter: brightness(9.7);
}
.started #battleMapContainer #map .cell.light-970:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-970:hover {
  background-color: rgba(255,255,255,0.967) !important;
}
.started #battleMapContainer #map .cell.light-970 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-970 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.7) grayscale(-8.7) !important;
          filter: brightness(9.7) grayscale(-8.7) !important;
}
.started #battleMapContainer #map.shadow .cell.light-970 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-970 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.7) grayscale(-8.7) !important;
          filter: brightness(9.7) grayscale(-8.7) !important;
}
.started #battleMapContainer #map.shadow .cell.light-970 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-970 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.7) grayscale(-8.7) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.7) grayscale(-8.7) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-970:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-970:not(:has(*)) {
  -webkit-filter: brightness(9.7);
          filter: brightness(9.7);
}
.started #battleMapContainer #map .cell.light-970 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-970 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-970 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-970 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-970 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-970 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.7) !important;
          filter: brightness(9.7) !important;
}
.started #battleMapContainer #map .cell.light-970 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-970 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-970 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-970 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-970 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-970 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-970 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-970 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-970 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-970 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-970 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-970 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-970 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-970 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-970 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-970 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-970 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-970 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-970 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-970 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-970 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-970 > *:not(.wall) {
  -webkit-filter: brightness(9.7);
          filter: brightness(9.7);
}
.started #battleMapContainer #map .cell.light-970 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-970 .character {
  -webkit-filter: brightness(9.7) !important;
          filter: brightness(9.7) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-970 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-970 .character.armour-spell {
  -webkit-filter: brightness(9.7) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.7) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-970 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-970 .character.blessed {
  -webkit-filter: brightness(9.7) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.7) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-970 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-970 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.7) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.7) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-970 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-970 .character.over {
  -webkit-filter: brightness(9.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-970 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-970 .character.over.monster {
  -webkit-filter: brightness(9.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-970 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-970 .character.target {
  -webkit-filter: brightness(9.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-970 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-970 .character.target.monster {
  -webkit-filter: brightness(9.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-970 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-970 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-970 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-970 .character.active.blessed {
  -webkit-filter: brightness(9.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-970 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-970 .character.active.armour-spell {
  -webkit-filter: brightness(9.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-970 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-970 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-970 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-970 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-970 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-970 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-971,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-971 {
  background-color: rgba(255,255,255,0.968) !important;
}
.started #battleMapContainer #map .cell.light-971:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-971:empty {
  -webkit-filter: brightness(9.71);
          filter: brightness(9.71);
}
.started #battleMapContainer #map .cell.light-971:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-971:hover {
  background-color: rgba(255,255,255,0.968) !important;
}
.started #battleMapContainer #map .cell.light-971 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-971 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.71) grayscale(-8.71) !important;
          filter: brightness(9.71) grayscale(-8.71) !important;
}
.started #battleMapContainer #map.shadow .cell.light-971 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-971 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.71) grayscale(-8.71) !important;
          filter: brightness(9.71) grayscale(-8.71) !important;
}
.started #battleMapContainer #map.shadow .cell.light-971 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-971 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.71) grayscale(-8.71) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.71) grayscale(-8.71) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-971:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-971:not(:has(*)) {
  -webkit-filter: brightness(9.71);
          filter: brightness(9.71);
}
.started #battleMapContainer #map .cell.light-971 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-971 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-971 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-971 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-971 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-971 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.71) !important;
          filter: brightness(9.71) !important;
}
.started #battleMapContainer #map .cell.light-971 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-971 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-971 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-971 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-971 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-971 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-971 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-971 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-971 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-971 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-971 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-971 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-971 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-971 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-971 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-971 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-971 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-971 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-971 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-971 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-971 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-971 > *:not(.wall) {
  -webkit-filter: brightness(9.71);
          filter: brightness(9.71);
}
.started #battleMapContainer #map .cell.light-971 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-971 .character {
  -webkit-filter: brightness(9.71) !important;
          filter: brightness(9.71) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-971 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-971 .character.armour-spell {
  -webkit-filter: brightness(9.71) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.71) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-971 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-971 .character.blessed {
  -webkit-filter: brightness(9.71) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.71) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-971 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-971 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.71) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.71) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-971 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-971 .character.over {
  -webkit-filter: brightness(9.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-971 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-971 .character.over.monster {
  -webkit-filter: brightness(9.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-971 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-971 .character.target {
  -webkit-filter: brightness(9.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-971 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-971 .character.target.monster {
  -webkit-filter: brightness(9.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-971 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-971 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-971 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-971 .character.active.blessed {
  -webkit-filter: brightness(9.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-971 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-971 .character.active.armour-spell {
  -webkit-filter: brightness(9.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-971 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-971 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-971 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-971 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-971 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-971 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-972,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-972 {
  background-color: rgba(255,255,255,0.969) !important;
}
.started #battleMapContainer #map .cell.light-972:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-972:empty {
  -webkit-filter: brightness(9.72);
          filter: brightness(9.72);
}
.started #battleMapContainer #map .cell.light-972:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-972:hover {
  background-color: rgba(255,255,255,0.969) !important;
}
.started #battleMapContainer #map .cell.light-972 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-972 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.72) grayscale(-8.72) !important;
          filter: brightness(9.72) grayscale(-8.72) !important;
}
.started #battleMapContainer #map.shadow .cell.light-972 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-972 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.72) grayscale(-8.72) !important;
          filter: brightness(9.72) grayscale(-8.72) !important;
}
.started #battleMapContainer #map.shadow .cell.light-972 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-972 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.72) grayscale(-8.72) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.72) grayscale(-8.72) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-972:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-972:not(:has(*)) {
  -webkit-filter: brightness(9.72);
          filter: brightness(9.72);
}
.started #battleMapContainer #map .cell.light-972 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-972 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-972 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-972 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-972 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-972 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.72) !important;
          filter: brightness(9.72) !important;
}
.started #battleMapContainer #map .cell.light-972 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-972 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-972 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-972 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-972 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-972 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-972 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-972 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-972 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-972 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-972 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-972 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-972 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-972 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-972 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-972 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-972 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-972 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-972 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-972 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-972 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-972 > *:not(.wall) {
  -webkit-filter: brightness(9.72);
          filter: brightness(9.72);
}
.started #battleMapContainer #map .cell.light-972 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-972 .character {
  -webkit-filter: brightness(9.72) !important;
          filter: brightness(9.72) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-972 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-972 .character.armour-spell {
  -webkit-filter: brightness(9.72) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.72) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-972 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-972 .character.blessed {
  -webkit-filter: brightness(9.72) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.72) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-972 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-972 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.72) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.72) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-972 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-972 .character.over {
  -webkit-filter: brightness(9.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-972 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-972 .character.over.monster {
  -webkit-filter: brightness(9.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-972 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-972 .character.target {
  -webkit-filter: brightness(9.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-972 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-972 .character.target.monster {
  -webkit-filter: brightness(9.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-972 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-972 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-972 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-972 .character.active.blessed {
  -webkit-filter: brightness(9.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-972 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-972 .character.active.armour-spell {
  -webkit-filter: brightness(9.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-972 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-972 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-972 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-972 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-972 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-972 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-973,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-973 {
  background-color: rgba(255,255,255,0.97) !important;
}
.started #battleMapContainer #map .cell.light-973:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-973:empty {
  -webkit-filter: brightness(9.73);
          filter: brightness(9.73);
}
.started #battleMapContainer #map .cell.light-973:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-973:hover {
  background-color: rgba(255,255,255,0.97) !important;
}
.started #battleMapContainer #map .cell.light-973 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-973 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.73) grayscale(-8.73) !important;
          filter: brightness(9.73) grayscale(-8.73) !important;
}
.started #battleMapContainer #map.shadow .cell.light-973 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-973 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.73) grayscale(-8.73) !important;
          filter: brightness(9.73) grayscale(-8.73) !important;
}
.started #battleMapContainer #map.shadow .cell.light-973 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-973 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.73) grayscale(-8.73) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.73) grayscale(-8.73) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-973:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-973:not(:has(*)) {
  -webkit-filter: brightness(9.73);
          filter: brightness(9.73);
}
.started #battleMapContainer #map .cell.light-973 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-973 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-973 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-973 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-973 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-973 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.73) !important;
          filter: brightness(9.73) !important;
}
.started #battleMapContainer #map .cell.light-973 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-973 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-973 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-973 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-973 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-973 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-973 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-973 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-973 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-973 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-973 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-973 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-973 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-973 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-973 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-973 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-973 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-973 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-973 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-973 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-973 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-973 > *:not(.wall) {
  -webkit-filter: brightness(9.73);
          filter: brightness(9.73);
}
.started #battleMapContainer #map .cell.light-973 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-973 .character {
  -webkit-filter: brightness(9.73) !important;
          filter: brightness(9.73) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-973 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-973 .character.armour-spell {
  -webkit-filter: brightness(9.73) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.73) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-973 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-973 .character.blessed {
  -webkit-filter: brightness(9.73) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.73) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-973 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-973 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.73) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.73) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-973 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-973 .character.over {
  -webkit-filter: brightness(9.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-973 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-973 .character.over.monster {
  -webkit-filter: brightness(9.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-973 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-973 .character.target {
  -webkit-filter: brightness(9.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-973 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-973 .character.target.monster {
  -webkit-filter: brightness(9.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-973 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-973 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-973 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-973 .character.active.blessed {
  -webkit-filter: brightness(9.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-973 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-973 .character.active.armour-spell {
  -webkit-filter: brightness(9.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-973 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-973 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-973 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-973 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-973 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-973 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-974,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-974 {
  background-color: rgba(255,255,255,0.971) !important;
}
.started #battleMapContainer #map .cell.light-974:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-974:empty {
  -webkit-filter: brightness(9.74);
          filter: brightness(9.74);
}
.started #battleMapContainer #map .cell.light-974:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-974:hover {
  background-color: rgba(255,255,255,0.971) !important;
}
.started #battleMapContainer #map .cell.light-974 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-974 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.74) grayscale(-8.74) !important;
          filter: brightness(9.74) grayscale(-8.74) !important;
}
.started #battleMapContainer #map.shadow .cell.light-974 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-974 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.74) grayscale(-8.74) !important;
          filter: brightness(9.74) grayscale(-8.74) !important;
}
.started #battleMapContainer #map.shadow .cell.light-974 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-974 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.74) grayscale(-8.74) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.74) grayscale(-8.74) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-974:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-974:not(:has(*)) {
  -webkit-filter: brightness(9.74);
          filter: brightness(9.74);
}
.started #battleMapContainer #map .cell.light-974 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-974 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-974 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-974 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-974 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-974 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.74) !important;
          filter: brightness(9.74) !important;
}
.started #battleMapContainer #map .cell.light-974 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-974 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-974 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-974 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-974 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-974 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-974 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-974 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-974 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-974 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-974 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-974 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-974 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-974 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-974 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-974 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-974 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-974 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-974 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-974 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-974 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-974 > *:not(.wall) {
  -webkit-filter: brightness(9.74);
          filter: brightness(9.74);
}
.started #battleMapContainer #map .cell.light-974 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-974 .character {
  -webkit-filter: brightness(9.74) !important;
          filter: brightness(9.74) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-974 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-974 .character.armour-spell {
  -webkit-filter: brightness(9.74) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.74) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-974 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-974 .character.blessed {
  -webkit-filter: brightness(9.74) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.74) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-974 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-974 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.74) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.74) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-974 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-974 .character.over {
  -webkit-filter: brightness(9.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-974 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-974 .character.over.monster {
  -webkit-filter: brightness(9.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-974 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-974 .character.target {
  -webkit-filter: brightness(9.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-974 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-974 .character.target.monster {
  -webkit-filter: brightness(9.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-974 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-974 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-974 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-974 .character.active.blessed {
  -webkit-filter: brightness(9.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-974 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-974 .character.active.armour-spell {
  -webkit-filter: brightness(9.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-974 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-974 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-974 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-974 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-974 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-974 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-975,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-975 {
  background-color: rgba(255,255,255,0.972) !important;
}
.started #battleMapContainer #map .cell.light-975:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-975:empty {
  -webkit-filter: brightness(9.75);
          filter: brightness(9.75);
}
.started #battleMapContainer #map .cell.light-975:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-975:hover {
  background-color: rgba(255,255,255,0.972) !important;
}
.started #battleMapContainer #map .cell.light-975 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-975 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.75) grayscale(-8.75) !important;
          filter: brightness(9.75) grayscale(-8.75) !important;
}
.started #battleMapContainer #map.shadow .cell.light-975 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-975 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.75) grayscale(-8.75) !important;
          filter: brightness(9.75) grayscale(-8.75) !important;
}
.started #battleMapContainer #map.shadow .cell.light-975 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-975 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.75) grayscale(-8.75) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.75) grayscale(-8.75) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-975:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-975:not(:has(*)) {
  -webkit-filter: brightness(9.75);
          filter: brightness(9.75);
}
.started #battleMapContainer #map .cell.light-975 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-975 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-975 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-975 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-975 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-975 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.75) !important;
          filter: brightness(9.75) !important;
}
.started #battleMapContainer #map .cell.light-975 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-975 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-975 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-975 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-975 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-975 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-975 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-975 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-975 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-975 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-975 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-975 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-975 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-975 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-975 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-975 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-975 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-975 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-975 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-975 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-975 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-975 > *:not(.wall) {
  -webkit-filter: brightness(9.75);
          filter: brightness(9.75);
}
.started #battleMapContainer #map .cell.light-975 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-975 .character {
  -webkit-filter: brightness(9.75) !important;
          filter: brightness(9.75) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-975 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-975 .character.armour-spell {
  -webkit-filter: brightness(9.75) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.75) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-975 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-975 .character.blessed {
  -webkit-filter: brightness(9.75) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.75) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-975 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-975 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.75) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.75) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-975 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-975 .character.over {
  -webkit-filter: brightness(9.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-975 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-975 .character.over.monster {
  -webkit-filter: brightness(9.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-975 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-975 .character.target {
  -webkit-filter: brightness(9.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-975 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-975 .character.target.monster {
  -webkit-filter: brightness(9.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-975 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-975 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-975 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-975 .character.active.blessed {
  -webkit-filter: brightness(9.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-975 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-975 .character.active.armour-spell {
  -webkit-filter: brightness(9.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-975 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-975 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-975 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-975 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-975 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-975 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-976,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-976 {
  background-color: rgba(255,255,255,0.973) !important;
}
.started #battleMapContainer #map .cell.light-976:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-976:empty {
  -webkit-filter: brightness(9.76);
          filter: brightness(9.76);
}
.started #battleMapContainer #map .cell.light-976:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-976:hover {
  background-color: rgba(255,255,255,0.973) !important;
}
.started #battleMapContainer #map .cell.light-976 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-976 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.76) grayscale(-8.76) !important;
          filter: brightness(9.76) grayscale(-8.76) !important;
}
.started #battleMapContainer #map.shadow .cell.light-976 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-976 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.76) grayscale(-8.76) !important;
          filter: brightness(9.76) grayscale(-8.76) !important;
}
.started #battleMapContainer #map.shadow .cell.light-976 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-976 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.76) grayscale(-8.76) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.76) grayscale(-8.76) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-976:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-976:not(:has(*)) {
  -webkit-filter: brightness(9.76);
          filter: brightness(9.76);
}
.started #battleMapContainer #map .cell.light-976 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-976 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-976 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-976 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-976 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-976 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.76) !important;
          filter: brightness(9.76) !important;
}
.started #battleMapContainer #map .cell.light-976 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-976 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-976 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-976 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-976 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-976 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-976 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-976 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-976 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-976 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-976 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-976 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-976 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-976 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-976 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-976 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-976 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-976 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-976 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-976 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-976 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-976 > *:not(.wall) {
  -webkit-filter: brightness(9.76);
          filter: brightness(9.76);
}
.started #battleMapContainer #map .cell.light-976 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-976 .character {
  -webkit-filter: brightness(9.76) !important;
          filter: brightness(9.76) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-976 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-976 .character.armour-spell {
  -webkit-filter: brightness(9.76) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.76) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-976 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-976 .character.blessed {
  -webkit-filter: brightness(9.76) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.76) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-976 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-976 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.76) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.76) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-976 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-976 .character.over {
  -webkit-filter: brightness(9.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-976 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-976 .character.over.monster {
  -webkit-filter: brightness(9.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-976 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-976 .character.target {
  -webkit-filter: brightness(9.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-976 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-976 .character.target.monster {
  -webkit-filter: brightness(9.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-976 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-976 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-976 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-976 .character.active.blessed {
  -webkit-filter: brightness(9.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-976 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-976 .character.active.armour-spell {
  -webkit-filter: brightness(9.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-976 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-976 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-976 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-976 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-976 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-976 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-977,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-977 {
  background-color: rgba(255,255,255,0.974) !important;
}
.started #battleMapContainer #map .cell.light-977:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-977:empty {
  -webkit-filter: brightness(9.77);
          filter: brightness(9.77);
}
.started #battleMapContainer #map .cell.light-977:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-977:hover {
  background-color: rgba(255,255,255,0.974) !important;
}
.started #battleMapContainer #map .cell.light-977 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-977 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.77) grayscale(-8.77) !important;
          filter: brightness(9.77) grayscale(-8.77) !important;
}
.started #battleMapContainer #map.shadow .cell.light-977 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-977 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.77) grayscale(-8.77) !important;
          filter: brightness(9.77) grayscale(-8.77) !important;
}
.started #battleMapContainer #map.shadow .cell.light-977 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-977 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.77) grayscale(-8.77) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.77) grayscale(-8.77) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-977:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-977:not(:has(*)) {
  -webkit-filter: brightness(9.77);
          filter: brightness(9.77);
}
.started #battleMapContainer #map .cell.light-977 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-977 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-977 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-977 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-977 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-977 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.77) !important;
          filter: brightness(9.77) !important;
}
.started #battleMapContainer #map .cell.light-977 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-977 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-977 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-977 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-977 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-977 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-977 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-977 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-977 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-977 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-977 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-977 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-977 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-977 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-977 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-977 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-977 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-977 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-977 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-977 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-977 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-977 > *:not(.wall) {
  -webkit-filter: brightness(9.77);
          filter: brightness(9.77);
}
.started #battleMapContainer #map .cell.light-977 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-977 .character {
  -webkit-filter: brightness(9.77) !important;
          filter: brightness(9.77) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-977 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-977 .character.armour-spell {
  -webkit-filter: brightness(9.77) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.77) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-977 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-977 .character.blessed {
  -webkit-filter: brightness(9.77) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.77) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-977 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-977 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.77) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.77) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-977 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-977 .character.over {
  -webkit-filter: brightness(9.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-977 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-977 .character.over.monster {
  -webkit-filter: brightness(9.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-977 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-977 .character.target {
  -webkit-filter: brightness(9.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-977 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-977 .character.target.monster {
  -webkit-filter: brightness(9.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-977 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-977 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-977 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-977 .character.active.blessed {
  -webkit-filter: brightness(9.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-977 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-977 .character.active.armour-spell {
  -webkit-filter: brightness(9.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-977 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-977 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-977 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-977 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-977 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-977 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-978,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-978 {
  background-color: rgba(255,255,255,0.976) !important;
}
.started #battleMapContainer #map .cell.light-978:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-978:empty {
  -webkit-filter: brightness(9.78);
          filter: brightness(9.78);
}
.started #battleMapContainer #map .cell.light-978:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-978:hover {
  background-color: rgba(255,255,255,0.976) !important;
}
.started #battleMapContainer #map .cell.light-978 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-978 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.78) grayscale(-8.78) !important;
          filter: brightness(9.78) grayscale(-8.78) !important;
}
.started #battleMapContainer #map.shadow .cell.light-978 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-978 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.78) grayscale(-8.78) !important;
          filter: brightness(9.78) grayscale(-8.78) !important;
}
.started #battleMapContainer #map.shadow .cell.light-978 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-978 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.78) grayscale(-8.78) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.78) grayscale(-8.78) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-978:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-978:not(:has(*)) {
  -webkit-filter: brightness(9.78);
          filter: brightness(9.78);
}
.started #battleMapContainer #map .cell.light-978 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-978 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-978 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-978 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-978 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-978 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.78) !important;
          filter: brightness(9.78) !important;
}
.started #battleMapContainer #map .cell.light-978 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-978 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-978 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-978 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-978 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-978 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-978 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-978 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-978 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-978 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-978 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-978 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-978 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-978 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-978 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-978 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-978 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-978 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-978 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-978 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-978 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-978 > *:not(.wall) {
  -webkit-filter: brightness(9.78);
          filter: brightness(9.78);
}
.started #battleMapContainer #map .cell.light-978 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-978 .character {
  -webkit-filter: brightness(9.78) !important;
          filter: brightness(9.78) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-978 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-978 .character.armour-spell {
  -webkit-filter: brightness(9.78) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.78) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-978 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-978 .character.blessed {
  -webkit-filter: brightness(9.78) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.78) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-978 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-978 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.78) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.78) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-978 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-978 .character.over {
  -webkit-filter: brightness(9.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-978 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-978 .character.over.monster {
  -webkit-filter: brightness(9.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-978 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-978 .character.target {
  -webkit-filter: brightness(9.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-978 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-978 .character.target.monster {
  -webkit-filter: brightness(9.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-978 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-978 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-978 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-978 .character.active.blessed {
  -webkit-filter: brightness(9.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-978 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-978 .character.active.armour-spell {
  -webkit-filter: brightness(9.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-978 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-978 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-978 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-978 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-978 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-978 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-979,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-979 {
  background-color: rgba(255,255,255,0.977) !important;
}
.started #battleMapContainer #map .cell.light-979:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-979:empty {
  -webkit-filter: brightness(9.79);
          filter: brightness(9.79);
}
.started #battleMapContainer #map .cell.light-979:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-979:hover {
  background-color: rgba(255,255,255,0.977) !important;
}
.started #battleMapContainer #map .cell.light-979 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-979 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.79) grayscale(-8.79) !important;
          filter: brightness(9.79) grayscale(-8.79) !important;
}
.started #battleMapContainer #map.shadow .cell.light-979 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-979 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.79) grayscale(-8.79) !important;
          filter: brightness(9.79) grayscale(-8.79) !important;
}
.started #battleMapContainer #map.shadow .cell.light-979 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-979 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.79) grayscale(-8.79) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.79) grayscale(-8.79) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-979:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-979:not(:has(*)) {
  -webkit-filter: brightness(9.79);
          filter: brightness(9.79);
}
.started #battleMapContainer #map .cell.light-979 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-979 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-979 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-979 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-979 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-979 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.79) !important;
          filter: brightness(9.79) !important;
}
.started #battleMapContainer #map .cell.light-979 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-979 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-979 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-979 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-979 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-979 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-979 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-979 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-979 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-979 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-979 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-979 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-979 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-979 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-979 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-979 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-979 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-979 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-979 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-979 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-979 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-979 > *:not(.wall) {
  -webkit-filter: brightness(9.79);
          filter: brightness(9.79);
}
.started #battleMapContainer #map .cell.light-979 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-979 .character {
  -webkit-filter: brightness(9.79) !important;
          filter: brightness(9.79) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-979 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-979 .character.armour-spell {
  -webkit-filter: brightness(9.79) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.79) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-979 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-979 .character.blessed {
  -webkit-filter: brightness(9.79) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.79) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-979 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-979 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.79) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.79) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-979 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-979 .character.over {
  -webkit-filter: brightness(9.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-979 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-979 .character.over.monster {
  -webkit-filter: brightness(9.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-979 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-979 .character.target {
  -webkit-filter: brightness(9.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-979 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-979 .character.target.monster {
  -webkit-filter: brightness(9.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-979 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-979 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-979 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-979 .character.active.blessed {
  -webkit-filter: brightness(9.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-979 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-979 .character.active.armour-spell {
  -webkit-filter: brightness(9.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-979 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-979 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-979 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-979 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-979 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-979 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-980,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-980 {
  background-color: rgba(255,255,255,0.978) !important;
}
.started #battleMapContainer #map .cell.light-980:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-980:empty {
  -webkit-filter: brightness(9.8);
          filter: brightness(9.8);
}
.started #battleMapContainer #map .cell.light-980:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-980:hover {
  background-color: rgba(255,255,255,0.978) !important;
}
.started #battleMapContainer #map .cell.light-980 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-980 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.8) grayscale(-8.8) !important;
          filter: brightness(9.8) grayscale(-8.8) !important;
}
.started #battleMapContainer #map.shadow .cell.light-980 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-980 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.8) grayscale(-8.8) !important;
          filter: brightness(9.8) grayscale(-8.8) !important;
}
.started #battleMapContainer #map.shadow .cell.light-980 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-980 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.8) grayscale(-8.8) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.8) grayscale(-8.8) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-980:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-980:not(:has(*)) {
  -webkit-filter: brightness(9.8);
          filter: brightness(9.8);
}
.started #battleMapContainer #map .cell.light-980 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-980 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-980 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-980 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-980 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-980 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.8) !important;
          filter: brightness(9.8) !important;
}
.started #battleMapContainer #map .cell.light-980 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-980 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-980 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-980 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-980 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-980 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-980 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-980 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-980 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-980 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-980 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-980 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-980 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-980 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-980 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-980 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-980 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-980 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-980 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-980 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-980 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-980 > *:not(.wall) {
  -webkit-filter: brightness(9.8);
          filter: brightness(9.8);
}
.started #battleMapContainer #map .cell.light-980 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-980 .character {
  -webkit-filter: brightness(9.8) !important;
          filter: brightness(9.8) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-980 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-980 .character.armour-spell {
  -webkit-filter: brightness(9.8) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.8) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-980 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-980 .character.blessed {
  -webkit-filter: brightness(9.8) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.8) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-980 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-980 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.8) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.8) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-980 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-980 .character.over {
  -webkit-filter: brightness(9.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-980 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-980 .character.over.monster {
  -webkit-filter: brightness(9.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-980 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-980 .character.target {
  -webkit-filter: brightness(9.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-980 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-980 .character.target.monster {
  -webkit-filter: brightness(9.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-980 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-980 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-980 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-980 .character.active.blessed {
  -webkit-filter: brightness(9.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-980 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-980 .character.active.armour-spell {
  -webkit-filter: brightness(9.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-980 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-980 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-980 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-980 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-980 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-980 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-981,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-981 {
  background-color: rgba(255,255,255,0.979) !important;
}
.started #battleMapContainer #map .cell.light-981:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-981:empty {
  -webkit-filter: brightness(9.81);
          filter: brightness(9.81);
}
.started #battleMapContainer #map .cell.light-981:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-981:hover {
  background-color: rgba(255,255,255,0.979) !important;
}
.started #battleMapContainer #map .cell.light-981 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-981 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.81) grayscale(-8.81) !important;
          filter: brightness(9.81) grayscale(-8.81) !important;
}
.started #battleMapContainer #map.shadow .cell.light-981 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-981 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.81) grayscale(-8.81) !important;
          filter: brightness(9.81) grayscale(-8.81) !important;
}
.started #battleMapContainer #map.shadow .cell.light-981 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-981 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.81) grayscale(-8.81) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.81) grayscale(-8.81) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-981:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-981:not(:has(*)) {
  -webkit-filter: brightness(9.81);
          filter: brightness(9.81);
}
.started #battleMapContainer #map .cell.light-981 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-981 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-981 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-981 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-981 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-981 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.81) !important;
          filter: brightness(9.81) !important;
}
.started #battleMapContainer #map .cell.light-981 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-981 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-981 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-981 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-981 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-981 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-981 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-981 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-981 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-981 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-981 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-981 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-981 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-981 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-981 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-981 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-981 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-981 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-981 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-981 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-981 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-981 > *:not(.wall) {
  -webkit-filter: brightness(9.81);
          filter: brightness(9.81);
}
.started #battleMapContainer #map .cell.light-981 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-981 .character {
  -webkit-filter: brightness(9.81) !important;
          filter: brightness(9.81) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-981 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-981 .character.armour-spell {
  -webkit-filter: brightness(9.81) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.81) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-981 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-981 .character.blessed {
  -webkit-filter: brightness(9.81) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.81) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-981 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-981 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.81) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.81) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-981 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-981 .character.over {
  -webkit-filter: brightness(9.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-981 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-981 .character.over.monster {
  -webkit-filter: brightness(9.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-981 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-981 .character.target {
  -webkit-filter: brightness(9.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-981 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-981 .character.target.monster {
  -webkit-filter: brightness(9.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-981 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-981 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-981 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-981 .character.active.blessed {
  -webkit-filter: brightness(9.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-981 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-981 .character.active.armour-spell {
  -webkit-filter: brightness(9.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-981 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-981 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-981 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-981 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-981 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-981 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-982,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-982 {
  background-color: rgba(255,255,255,0.98) !important;
}
.started #battleMapContainer #map .cell.light-982:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-982:empty {
  -webkit-filter: brightness(9.82);
          filter: brightness(9.82);
}
.started #battleMapContainer #map .cell.light-982:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-982:hover {
  background-color: rgba(255,255,255,0.98) !important;
}
.started #battleMapContainer #map .cell.light-982 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-982 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.82) grayscale(-8.82) !important;
          filter: brightness(9.82) grayscale(-8.82) !important;
}
.started #battleMapContainer #map.shadow .cell.light-982 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-982 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.82) grayscale(-8.82) !important;
          filter: brightness(9.82) grayscale(-8.82) !important;
}
.started #battleMapContainer #map.shadow .cell.light-982 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-982 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.82) grayscale(-8.82) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.82) grayscale(-8.82) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-982:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-982:not(:has(*)) {
  -webkit-filter: brightness(9.82);
          filter: brightness(9.82);
}
.started #battleMapContainer #map .cell.light-982 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-982 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-982 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-982 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-982 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-982 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.82) !important;
          filter: brightness(9.82) !important;
}
.started #battleMapContainer #map .cell.light-982 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-982 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-982 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-982 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-982 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-982 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-982 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-982 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-982 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-982 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-982 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-982 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-982 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-982 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-982 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-982 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-982 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-982 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-982 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-982 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-982 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-982 > *:not(.wall) {
  -webkit-filter: brightness(9.82);
          filter: brightness(9.82);
}
.started #battleMapContainer #map .cell.light-982 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-982 .character {
  -webkit-filter: brightness(9.82) !important;
          filter: brightness(9.82) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-982 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-982 .character.armour-spell {
  -webkit-filter: brightness(9.82) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.82) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-982 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-982 .character.blessed {
  -webkit-filter: brightness(9.82) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.82) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-982 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-982 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.82) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.82) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-982 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-982 .character.over {
  -webkit-filter: brightness(9.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-982 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-982 .character.over.monster {
  -webkit-filter: brightness(9.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-982 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-982 .character.target {
  -webkit-filter: brightness(9.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-982 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-982 .character.target.monster {
  -webkit-filter: brightness(9.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-982 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-982 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-982 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-982 .character.active.blessed {
  -webkit-filter: brightness(9.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-982 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-982 .character.active.armour-spell {
  -webkit-filter: brightness(9.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-982 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-982 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-982 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-982 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-982 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-982 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-983,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-983 {
  background-color: rgba(255,255,255,0.981) !important;
}
.started #battleMapContainer #map .cell.light-983:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-983:empty {
  -webkit-filter: brightness(9.83);
          filter: brightness(9.83);
}
.started #battleMapContainer #map .cell.light-983:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-983:hover {
  background-color: rgba(255,255,255,0.981) !important;
}
.started #battleMapContainer #map .cell.light-983 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-983 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.83) grayscale(-8.83) !important;
          filter: brightness(9.83) grayscale(-8.83) !important;
}
.started #battleMapContainer #map.shadow .cell.light-983 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-983 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.83) grayscale(-8.83) !important;
          filter: brightness(9.83) grayscale(-8.83) !important;
}
.started #battleMapContainer #map.shadow .cell.light-983 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-983 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.83) grayscale(-8.83) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.83) grayscale(-8.83) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-983:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-983:not(:has(*)) {
  -webkit-filter: brightness(9.83);
          filter: brightness(9.83);
}
.started #battleMapContainer #map .cell.light-983 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-983 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-983 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-983 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-983 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-983 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.83) !important;
          filter: brightness(9.83) !important;
}
.started #battleMapContainer #map .cell.light-983 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-983 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-983 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-983 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-983 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-983 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-983 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-983 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-983 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-983 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-983 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-983 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-983 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-983 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-983 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-983 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-983 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-983 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-983 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-983 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-983 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-983 > *:not(.wall) {
  -webkit-filter: brightness(9.83);
          filter: brightness(9.83);
}
.started #battleMapContainer #map .cell.light-983 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-983 .character {
  -webkit-filter: brightness(9.83) !important;
          filter: brightness(9.83) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-983 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-983 .character.armour-spell {
  -webkit-filter: brightness(9.83) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.83) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-983 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-983 .character.blessed {
  -webkit-filter: brightness(9.83) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.83) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-983 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-983 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.83) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.83) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-983 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-983 .character.over {
  -webkit-filter: brightness(9.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-983 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-983 .character.over.monster {
  -webkit-filter: brightness(9.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-983 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-983 .character.target {
  -webkit-filter: brightness(9.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-983 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-983 .character.target.monster {
  -webkit-filter: brightness(9.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-983 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-983 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-983 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-983 .character.active.blessed {
  -webkit-filter: brightness(9.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-983 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-983 .character.active.armour-spell {
  -webkit-filter: brightness(9.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-983 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-983 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-983 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-983 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-983 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-983 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-984,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-984 {
  background-color: rgba(255,255,255,0.982) !important;
}
.started #battleMapContainer #map .cell.light-984:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-984:empty {
  -webkit-filter: brightness(9.84);
          filter: brightness(9.84);
}
.started #battleMapContainer #map .cell.light-984:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-984:hover {
  background-color: rgba(255,255,255,0.982) !important;
}
.started #battleMapContainer #map .cell.light-984 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-984 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.84) grayscale(-8.84) !important;
          filter: brightness(9.84) grayscale(-8.84) !important;
}
.started #battleMapContainer #map.shadow .cell.light-984 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-984 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.84) grayscale(-8.84) !important;
          filter: brightness(9.84) grayscale(-8.84) !important;
}
.started #battleMapContainer #map.shadow .cell.light-984 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-984 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.84) grayscale(-8.84) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.84) grayscale(-8.84) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-984:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-984:not(:has(*)) {
  -webkit-filter: brightness(9.84);
          filter: brightness(9.84);
}
.started #battleMapContainer #map .cell.light-984 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-984 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-984 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-984 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-984 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-984 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.84) !important;
          filter: brightness(9.84) !important;
}
.started #battleMapContainer #map .cell.light-984 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-984 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-984 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-984 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-984 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-984 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-984 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-984 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-984 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-984 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-984 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-984 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-984 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-984 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-984 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-984 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-984 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-984 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-984 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-984 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-984 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-984 > *:not(.wall) {
  -webkit-filter: brightness(9.84);
          filter: brightness(9.84);
}
.started #battleMapContainer #map .cell.light-984 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-984 .character {
  -webkit-filter: brightness(9.84) !important;
          filter: brightness(9.84) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-984 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-984 .character.armour-spell {
  -webkit-filter: brightness(9.84) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.84) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-984 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-984 .character.blessed {
  -webkit-filter: brightness(9.84) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.84) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-984 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-984 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.84) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.84) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-984 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-984 .character.over {
  -webkit-filter: brightness(9.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-984 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-984 .character.over.monster {
  -webkit-filter: brightness(9.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-984 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-984 .character.target {
  -webkit-filter: brightness(9.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-984 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-984 .character.target.monster {
  -webkit-filter: brightness(9.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-984 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-984 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-984 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-984 .character.active.blessed {
  -webkit-filter: brightness(9.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-984 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-984 .character.active.armour-spell {
  -webkit-filter: brightness(9.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-984 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-984 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-984 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-984 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-984 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-984 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-985,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-985 {
  background-color: rgba(255,255,255,0.983) !important;
}
.started #battleMapContainer #map .cell.light-985:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-985:empty {
  -webkit-filter: brightness(9.85);
          filter: brightness(9.85);
}
.started #battleMapContainer #map .cell.light-985:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-985:hover {
  background-color: rgba(255,255,255,0.983) !important;
}
.started #battleMapContainer #map .cell.light-985 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-985 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.85) grayscale(-8.85) !important;
          filter: brightness(9.85) grayscale(-8.85) !important;
}
.started #battleMapContainer #map.shadow .cell.light-985 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-985 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.85) grayscale(-8.85) !important;
          filter: brightness(9.85) grayscale(-8.85) !important;
}
.started #battleMapContainer #map.shadow .cell.light-985 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-985 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.85) grayscale(-8.85) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.85) grayscale(-8.85) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-985:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-985:not(:has(*)) {
  -webkit-filter: brightness(9.85);
          filter: brightness(9.85);
}
.started #battleMapContainer #map .cell.light-985 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-985 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-985 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-985 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-985 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-985 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.85) !important;
          filter: brightness(9.85) !important;
}
.started #battleMapContainer #map .cell.light-985 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-985 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-985 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-985 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-985 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-985 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-985 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-985 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-985 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-985 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-985 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-985 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-985 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-985 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-985 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-985 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-985 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-985 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-985 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-985 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-985 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-985 > *:not(.wall) {
  -webkit-filter: brightness(9.85);
          filter: brightness(9.85);
}
.started #battleMapContainer #map .cell.light-985 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-985 .character {
  -webkit-filter: brightness(9.85) !important;
          filter: brightness(9.85) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-985 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-985 .character.armour-spell {
  -webkit-filter: brightness(9.85) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.85) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-985 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-985 .character.blessed {
  -webkit-filter: brightness(9.85) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.85) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-985 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-985 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.85) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.85) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-985 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-985 .character.over {
  -webkit-filter: brightness(9.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-985 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-985 .character.over.monster {
  -webkit-filter: brightness(9.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-985 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-985 .character.target {
  -webkit-filter: brightness(9.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-985 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-985 .character.target.monster {
  -webkit-filter: brightness(9.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-985 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-985 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-985 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-985 .character.active.blessed {
  -webkit-filter: brightness(9.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-985 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-985 .character.active.armour-spell {
  -webkit-filter: brightness(9.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-985 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-985 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-985 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-985 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-985 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-985 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-986,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-986 {
  background-color: rgba(255,255,255,0.984) !important;
}
.started #battleMapContainer #map .cell.light-986:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-986:empty {
  -webkit-filter: brightness(9.86);
          filter: brightness(9.86);
}
.started #battleMapContainer #map .cell.light-986:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-986:hover {
  background-color: rgba(255,255,255,0.984) !important;
}
.started #battleMapContainer #map .cell.light-986 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-986 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.86) grayscale(-8.86) !important;
          filter: brightness(9.86) grayscale(-8.86) !important;
}
.started #battleMapContainer #map.shadow .cell.light-986 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-986 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.86) grayscale(-8.86) !important;
          filter: brightness(9.86) grayscale(-8.86) !important;
}
.started #battleMapContainer #map.shadow .cell.light-986 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-986 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.86) grayscale(-8.86) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.86) grayscale(-8.86) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-986:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-986:not(:has(*)) {
  -webkit-filter: brightness(9.86);
          filter: brightness(9.86);
}
.started #battleMapContainer #map .cell.light-986 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-986 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-986 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-986 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-986 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-986 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.86) !important;
          filter: brightness(9.86) !important;
}
.started #battleMapContainer #map .cell.light-986 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-986 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-986 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-986 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-986 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-986 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-986 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-986 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-986 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-986 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-986 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-986 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-986 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-986 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-986 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-986 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-986 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-986 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-986 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-986 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-986 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-986 > *:not(.wall) {
  -webkit-filter: brightness(9.86);
          filter: brightness(9.86);
}
.started #battleMapContainer #map .cell.light-986 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-986 .character {
  -webkit-filter: brightness(9.86) !important;
          filter: brightness(9.86) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-986 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-986 .character.armour-spell {
  -webkit-filter: brightness(9.86) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.86) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-986 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-986 .character.blessed {
  -webkit-filter: brightness(9.86) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.86) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-986 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-986 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.86) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.86) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-986 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-986 .character.over {
  -webkit-filter: brightness(9.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-986 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-986 .character.over.monster {
  -webkit-filter: brightness(9.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-986 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-986 .character.target {
  -webkit-filter: brightness(9.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-986 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-986 .character.target.monster {
  -webkit-filter: brightness(9.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-986 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-986 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-986 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-986 .character.active.blessed {
  -webkit-filter: brightness(9.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-986 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-986 .character.active.armour-spell {
  -webkit-filter: brightness(9.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-986 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-986 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-986 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-986 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-986 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-986 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-987,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-987 {
  background-color: rgba(255,255,255,0.986) !important;
}
.started #battleMapContainer #map .cell.light-987:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-987:empty {
  -webkit-filter: brightness(9.87);
          filter: brightness(9.87);
}
.started #battleMapContainer #map .cell.light-987:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-987:hover {
  background-color: rgba(255,255,255,0.986) !important;
}
.started #battleMapContainer #map .cell.light-987 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-987 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.87) grayscale(-8.87) !important;
          filter: brightness(9.87) grayscale(-8.87) !important;
}
.started #battleMapContainer #map.shadow .cell.light-987 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-987 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.87) grayscale(-8.87) !important;
          filter: brightness(9.87) grayscale(-8.87) !important;
}
.started #battleMapContainer #map.shadow .cell.light-987 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-987 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.87) grayscale(-8.87) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.87) grayscale(-8.87) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-987:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-987:not(:has(*)) {
  -webkit-filter: brightness(9.87);
          filter: brightness(9.87);
}
.started #battleMapContainer #map .cell.light-987 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-987 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-987 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-987 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-987 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-987 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.87) !important;
          filter: brightness(9.87) !important;
}
.started #battleMapContainer #map .cell.light-987 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-987 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-987 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-987 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-987 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-987 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-987 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-987 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-987 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-987 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-987 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-987 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-987 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-987 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-987 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-987 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-987 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-987 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-987 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-987 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-987 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-987 > *:not(.wall) {
  -webkit-filter: brightness(9.87);
          filter: brightness(9.87);
}
.started #battleMapContainer #map .cell.light-987 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-987 .character {
  -webkit-filter: brightness(9.87) !important;
          filter: brightness(9.87) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-987 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-987 .character.armour-spell {
  -webkit-filter: brightness(9.87) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.87) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-987 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-987 .character.blessed {
  -webkit-filter: brightness(9.87) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.87) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-987 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-987 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.87) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.87) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-987 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-987 .character.over {
  -webkit-filter: brightness(9.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-987 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-987 .character.over.monster {
  -webkit-filter: brightness(9.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-987 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-987 .character.target {
  -webkit-filter: brightness(9.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-987 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-987 .character.target.monster {
  -webkit-filter: brightness(9.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-987 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-987 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-987 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-987 .character.active.blessed {
  -webkit-filter: brightness(9.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-987 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-987 .character.active.armour-spell {
  -webkit-filter: brightness(9.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-987 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-987 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-987 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-987 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-987 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-987 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-988,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-988 {
  background-color: rgba(255,255,255,0.987) !important;
}
.started #battleMapContainer #map .cell.light-988:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-988:empty {
  -webkit-filter: brightness(9.88);
          filter: brightness(9.88);
}
.started #battleMapContainer #map .cell.light-988:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-988:hover {
  background-color: rgba(255,255,255,0.987) !important;
}
.started #battleMapContainer #map .cell.light-988 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-988 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.88) grayscale(-8.88) !important;
          filter: brightness(9.88) grayscale(-8.88) !important;
}
.started #battleMapContainer #map.shadow .cell.light-988 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-988 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.88) grayscale(-8.88) !important;
          filter: brightness(9.88) grayscale(-8.88) !important;
}
.started #battleMapContainer #map.shadow .cell.light-988 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-988 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.88) grayscale(-8.88) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.88) grayscale(-8.88) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-988:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-988:not(:has(*)) {
  -webkit-filter: brightness(9.88);
          filter: brightness(9.88);
}
.started #battleMapContainer #map .cell.light-988 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-988 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-988 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-988 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-988 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-988 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.88) !important;
          filter: brightness(9.88) !important;
}
.started #battleMapContainer #map .cell.light-988 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-988 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-988 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-988 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-988 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-988 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-988 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-988 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-988 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-988 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-988 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-988 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-988 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-988 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-988 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-988 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-988 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-988 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-988 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-988 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-988 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-988 > *:not(.wall) {
  -webkit-filter: brightness(9.88);
          filter: brightness(9.88);
}
.started #battleMapContainer #map .cell.light-988 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-988 .character {
  -webkit-filter: brightness(9.88) !important;
          filter: brightness(9.88) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-988 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-988 .character.armour-spell {
  -webkit-filter: brightness(9.88) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.88) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-988 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-988 .character.blessed {
  -webkit-filter: brightness(9.88) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.88) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-988 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-988 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.88) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.88) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-988 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-988 .character.over {
  -webkit-filter: brightness(9.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-988 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-988 .character.over.monster {
  -webkit-filter: brightness(9.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-988 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-988 .character.target {
  -webkit-filter: brightness(9.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-988 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-988 .character.target.monster {
  -webkit-filter: brightness(9.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-988 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-988 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-988 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-988 .character.active.blessed {
  -webkit-filter: brightness(9.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-988 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-988 .character.active.armour-spell {
  -webkit-filter: brightness(9.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-988 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-988 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-988 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-988 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-988 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-988 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-989,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-989 {
  background-color: rgba(255,255,255,0.988) !important;
}
.started #battleMapContainer #map .cell.light-989:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-989:empty {
  -webkit-filter: brightness(9.89);
          filter: brightness(9.89);
}
.started #battleMapContainer #map .cell.light-989:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-989:hover {
  background-color: rgba(255,255,255,0.988) !important;
}
.started #battleMapContainer #map .cell.light-989 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-989 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.89) grayscale(-8.89) !important;
          filter: brightness(9.89) grayscale(-8.89) !important;
}
.started #battleMapContainer #map.shadow .cell.light-989 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-989 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.89) grayscale(-8.89) !important;
          filter: brightness(9.89) grayscale(-8.89) !important;
}
.started #battleMapContainer #map.shadow .cell.light-989 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-989 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.89) grayscale(-8.89) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.89) grayscale(-8.89) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-989:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-989:not(:has(*)) {
  -webkit-filter: brightness(9.89);
          filter: brightness(9.89);
}
.started #battleMapContainer #map .cell.light-989 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-989 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-989 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-989 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-989 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-989 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.89) !important;
          filter: brightness(9.89) !important;
}
.started #battleMapContainer #map .cell.light-989 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-989 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-989 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-989 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-989 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-989 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-989 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-989 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-989 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-989 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-989 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-989 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-989 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-989 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-989 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-989 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-989 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-989 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-989 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-989 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-989 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-989 > *:not(.wall) {
  -webkit-filter: brightness(9.89);
          filter: brightness(9.89);
}
.started #battleMapContainer #map .cell.light-989 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-989 .character {
  -webkit-filter: brightness(9.89) !important;
          filter: brightness(9.89) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-989 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-989 .character.armour-spell {
  -webkit-filter: brightness(9.89) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.89) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-989 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-989 .character.blessed {
  -webkit-filter: brightness(9.89) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.89) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-989 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-989 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.89) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.89) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-989 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-989 .character.over {
  -webkit-filter: brightness(9.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-989 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-989 .character.over.monster {
  -webkit-filter: brightness(9.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-989 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-989 .character.target {
  -webkit-filter: brightness(9.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-989 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-989 .character.target.monster {
  -webkit-filter: brightness(9.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-989 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-989 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-989 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-989 .character.active.blessed {
  -webkit-filter: brightness(9.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-989 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-989 .character.active.armour-spell {
  -webkit-filter: brightness(9.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-989 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-989 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-989 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-989 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-989 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-989 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-990,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-990 {
  background-color: rgba(255,255,255,0.989) !important;
}
.started #battleMapContainer #map .cell.light-990:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-990:empty {
  -webkit-filter: brightness(9.9);
          filter: brightness(9.9);
}
.started #battleMapContainer #map .cell.light-990:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-990:hover {
  background-color: rgba(255,255,255,0.989) !important;
}
.started #battleMapContainer #map .cell.light-990 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-990 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.9) grayscale(-8.9) !important;
          filter: brightness(9.9) grayscale(-8.9) !important;
}
.started #battleMapContainer #map.shadow .cell.light-990 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-990 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.9) grayscale(-8.9) !important;
          filter: brightness(9.9) grayscale(-8.9) !important;
}
.started #battleMapContainer #map.shadow .cell.light-990 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-990 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.9) grayscale(-8.9) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.9) grayscale(-8.9) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-990:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-990:not(:has(*)) {
  -webkit-filter: brightness(9.9);
          filter: brightness(9.9);
}
.started #battleMapContainer #map .cell.light-990 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-990 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-990 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-990 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-990 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-990 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.9) !important;
          filter: brightness(9.9) !important;
}
.started #battleMapContainer #map .cell.light-990 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-990 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-990 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-990 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-990 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-990 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-990 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-990 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-990 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-990 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-990 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-990 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-990 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-990 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-990 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-990 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-990 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-990 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-990 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-990 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-990 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-990 > *:not(.wall) {
  -webkit-filter: brightness(9.9);
          filter: brightness(9.9);
}
.started #battleMapContainer #map .cell.light-990 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-990 .character {
  -webkit-filter: brightness(9.9) !important;
          filter: brightness(9.9) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-990 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-990 .character.armour-spell {
  -webkit-filter: brightness(9.9) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.9) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-990 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-990 .character.blessed {
  -webkit-filter: brightness(9.9) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.9) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-990 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-990 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.9) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.9) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-990 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-990 .character.over {
  -webkit-filter: brightness(9.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-990 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-990 .character.over.monster {
  -webkit-filter: brightness(9.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-990 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-990 .character.target {
  -webkit-filter: brightness(9.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-990 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-990 .character.target.monster {
  -webkit-filter: brightness(9.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-990 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-990 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-990 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-990 .character.active.blessed {
  -webkit-filter: brightness(9.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-990 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-990 .character.active.armour-spell {
  -webkit-filter: brightness(9.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-990 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-990 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-990 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-990 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-990 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-990 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-991,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-991 {
  background-color: rgba(255,255,255,0.99) !important;
}
.started #battleMapContainer #map .cell.light-991:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-991:empty {
  -webkit-filter: brightness(9.91);
          filter: brightness(9.91);
}
.started #battleMapContainer #map .cell.light-991:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-991:hover {
  background-color: rgba(255,255,255,0.99) !important;
}
.started #battleMapContainer #map .cell.light-991 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-991 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.91) grayscale(-8.91) !important;
          filter: brightness(9.91) grayscale(-8.91) !important;
}
.started #battleMapContainer #map.shadow .cell.light-991 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-991 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.91) grayscale(-8.91) !important;
          filter: brightness(9.91) grayscale(-8.91) !important;
}
.started #battleMapContainer #map.shadow .cell.light-991 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-991 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.91) grayscale(-8.91) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.91) grayscale(-8.91) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-991:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-991:not(:has(*)) {
  -webkit-filter: brightness(9.91);
          filter: brightness(9.91);
}
.started #battleMapContainer #map .cell.light-991 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-991 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-991 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-991 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-991 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-991 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.91) !important;
          filter: brightness(9.91) !important;
}
.started #battleMapContainer #map .cell.light-991 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-991 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-991 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-991 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-991 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-991 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-991 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-991 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-991 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-991 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-991 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-991 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-991 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-991 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-991 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-991 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-991 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-991 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-991 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-991 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-991 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-991 > *:not(.wall) {
  -webkit-filter: brightness(9.91);
          filter: brightness(9.91);
}
.started #battleMapContainer #map .cell.light-991 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-991 .character {
  -webkit-filter: brightness(9.91) !important;
          filter: brightness(9.91) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-991 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-991 .character.armour-spell {
  -webkit-filter: brightness(9.91) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.91) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-991 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-991 .character.blessed {
  -webkit-filter: brightness(9.91) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.91) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-991 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-991 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.91) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.91) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-991 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-991 .character.over {
  -webkit-filter: brightness(9.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-991 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-991 .character.over.monster {
  -webkit-filter: brightness(9.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-991 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-991 .character.target {
  -webkit-filter: brightness(9.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-991 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-991 .character.target.monster {
  -webkit-filter: brightness(9.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-991 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-991 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-991 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-991 .character.active.blessed {
  -webkit-filter: brightness(9.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-991 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-991 .character.active.armour-spell {
  -webkit-filter: brightness(9.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-991 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-991 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-991 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-991 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-991 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-991 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-992,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-992 {
  background-color: rgba(255,255,255,0.991) !important;
}
.started #battleMapContainer #map .cell.light-992:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-992:empty {
  -webkit-filter: brightness(9.92);
          filter: brightness(9.92);
}
.started #battleMapContainer #map .cell.light-992:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-992:hover {
  background-color: rgba(255,255,255,0.991) !important;
}
.started #battleMapContainer #map .cell.light-992 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-992 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.92) grayscale(-8.92) !important;
          filter: brightness(9.92) grayscale(-8.92) !important;
}
.started #battleMapContainer #map.shadow .cell.light-992 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-992 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.92) grayscale(-8.92) !important;
          filter: brightness(9.92) grayscale(-8.92) !important;
}
.started #battleMapContainer #map.shadow .cell.light-992 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-992 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.92) grayscale(-8.92) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.92) grayscale(-8.92) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-992:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-992:not(:has(*)) {
  -webkit-filter: brightness(9.92);
          filter: brightness(9.92);
}
.started #battleMapContainer #map .cell.light-992 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-992 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-992 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-992 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-992 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-992 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.92) !important;
          filter: brightness(9.92) !important;
}
.started #battleMapContainer #map .cell.light-992 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-992 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-992 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-992 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-992 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-992 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-992 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-992 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-992 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-992 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-992 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-992 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-992 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-992 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-992 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-992 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-992 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-992 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-992 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-992 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-992 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-992 > *:not(.wall) {
  -webkit-filter: brightness(9.92);
          filter: brightness(9.92);
}
.started #battleMapContainer #map .cell.light-992 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-992 .character {
  -webkit-filter: brightness(9.92) !important;
          filter: brightness(9.92) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-992 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-992 .character.armour-spell {
  -webkit-filter: brightness(9.92) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.92) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-992 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-992 .character.blessed {
  -webkit-filter: brightness(9.92) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.92) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-992 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-992 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.92) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.92) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-992 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-992 .character.over {
  -webkit-filter: brightness(9.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-992 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-992 .character.over.monster {
  -webkit-filter: brightness(9.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-992 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-992 .character.target {
  -webkit-filter: brightness(9.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-992 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-992 .character.target.monster {
  -webkit-filter: brightness(9.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-992 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-992 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-992 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-992 .character.active.blessed {
  -webkit-filter: brightness(9.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-992 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-992 .character.active.armour-spell {
  -webkit-filter: brightness(9.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-992 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-992 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-992 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-992 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-992 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-992 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-993,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-993 {
  background-color: rgba(255,255,255,0.992) !important;
}
.started #battleMapContainer #map .cell.light-993:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-993:empty {
  -webkit-filter: brightness(9.93);
          filter: brightness(9.93);
}
.started #battleMapContainer #map .cell.light-993:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-993:hover {
  background-color: rgba(255,255,255,0.992) !important;
}
.started #battleMapContainer #map .cell.light-993 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-993 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.93) grayscale(-8.93) !important;
          filter: brightness(9.93) grayscale(-8.93) !important;
}
.started #battleMapContainer #map.shadow .cell.light-993 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-993 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.93) grayscale(-8.93) !important;
          filter: brightness(9.93) grayscale(-8.93) !important;
}
.started #battleMapContainer #map.shadow .cell.light-993 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-993 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.93) grayscale(-8.93) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.93) grayscale(-8.93) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-993:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-993:not(:has(*)) {
  -webkit-filter: brightness(9.93);
          filter: brightness(9.93);
}
.started #battleMapContainer #map .cell.light-993 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-993 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-993 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-993 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-993 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-993 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.93) !important;
          filter: brightness(9.93) !important;
}
.started #battleMapContainer #map .cell.light-993 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-993 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-993 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-993 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-993 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-993 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-993 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-993 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-993 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-993 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-993 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-993 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-993 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-993 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-993 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-993 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-993 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-993 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-993 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-993 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-993 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-993 > *:not(.wall) {
  -webkit-filter: brightness(9.93);
          filter: brightness(9.93);
}
.started #battleMapContainer #map .cell.light-993 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-993 .character {
  -webkit-filter: brightness(9.93) !important;
          filter: brightness(9.93) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-993 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-993 .character.armour-spell {
  -webkit-filter: brightness(9.93) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.93) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-993 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-993 .character.blessed {
  -webkit-filter: brightness(9.93) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.93) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-993 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-993 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.93) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.93) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-993 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-993 .character.over {
  -webkit-filter: brightness(9.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-993 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-993 .character.over.monster {
  -webkit-filter: brightness(9.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-993 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-993 .character.target {
  -webkit-filter: brightness(9.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-993 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-993 .character.target.monster {
  -webkit-filter: brightness(9.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-993 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-993 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-993 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-993 .character.active.blessed {
  -webkit-filter: brightness(9.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-993 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-993 .character.active.armour-spell {
  -webkit-filter: brightness(9.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-993 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-993 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-993 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-993 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-993 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-993 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-994,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-994 {
  background-color: rgba(255,255,255,0.993) !important;
}
.started #battleMapContainer #map .cell.light-994:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-994:empty {
  -webkit-filter: brightness(9.94);
          filter: brightness(9.94);
}
.started #battleMapContainer #map .cell.light-994:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-994:hover {
  background-color: rgba(255,255,255,0.993) !important;
}
.started #battleMapContainer #map .cell.light-994 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-994 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.94) grayscale(-8.94) !important;
          filter: brightness(9.94) grayscale(-8.94) !important;
}
.started #battleMapContainer #map.shadow .cell.light-994 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-994 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.94) grayscale(-8.94) !important;
          filter: brightness(9.94) grayscale(-8.94) !important;
}
.started #battleMapContainer #map.shadow .cell.light-994 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-994 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.94) grayscale(-8.94) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.94) grayscale(-8.94) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-994:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-994:not(:has(*)) {
  -webkit-filter: brightness(9.94);
          filter: brightness(9.94);
}
.started #battleMapContainer #map .cell.light-994 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-994 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-994 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-994 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-994 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-994 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.94) !important;
          filter: brightness(9.94) !important;
}
.started #battleMapContainer #map .cell.light-994 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-994 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-994 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-994 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-994 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-994 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-994 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-994 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-994 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-994 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-994 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-994 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-994 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-994 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-994 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-994 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-994 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-994 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-994 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-994 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-994 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-994 > *:not(.wall) {
  -webkit-filter: brightness(9.94);
          filter: brightness(9.94);
}
.started #battleMapContainer #map .cell.light-994 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-994 .character {
  -webkit-filter: brightness(9.94) !important;
          filter: brightness(9.94) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-994 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-994 .character.armour-spell {
  -webkit-filter: brightness(9.94) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.94) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-994 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-994 .character.blessed {
  -webkit-filter: brightness(9.94) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.94) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-994 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-994 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.94) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.94) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-994 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-994 .character.over {
  -webkit-filter: brightness(9.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-994 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-994 .character.over.monster {
  -webkit-filter: brightness(9.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-994 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-994 .character.target {
  -webkit-filter: brightness(9.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-994 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-994 .character.target.monster {
  -webkit-filter: brightness(9.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-994 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-994 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-994 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-994 .character.active.blessed {
  -webkit-filter: brightness(9.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-994 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-994 .character.active.armour-spell {
  -webkit-filter: brightness(9.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-994 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-994 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-994 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-994 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-994 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-994 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-995,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-995 {
  background-color: rgba(255,255,255,0.994) !important;
}
.started #battleMapContainer #map .cell.light-995:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-995:empty {
  -webkit-filter: brightness(9.95);
          filter: brightness(9.95);
}
.started #battleMapContainer #map .cell.light-995:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-995:hover {
  background-color: rgba(255,255,255,0.994) !important;
}
.started #battleMapContainer #map .cell.light-995 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-995 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.95) grayscale(-8.95) !important;
          filter: brightness(9.95) grayscale(-8.95) !important;
}
.started #battleMapContainer #map.shadow .cell.light-995 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-995 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.95) grayscale(-8.95) !important;
          filter: brightness(9.95) grayscale(-8.95) !important;
}
.started #battleMapContainer #map.shadow .cell.light-995 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-995 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.95) grayscale(-8.95) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.95) grayscale(-8.95) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-995:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-995:not(:has(*)) {
  -webkit-filter: brightness(9.95);
          filter: brightness(9.95);
}
.started #battleMapContainer #map .cell.light-995 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-995 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-995 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-995 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-995 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-995 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.95) !important;
          filter: brightness(9.95) !important;
}
.started #battleMapContainer #map .cell.light-995 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-995 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-995 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-995 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-995 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-995 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-995 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-995 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-995 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-995 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-995 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-995 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-995 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-995 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-995 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-995 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-995 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-995 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-995 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-995 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-995 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-995 > *:not(.wall) {
  -webkit-filter: brightness(9.95);
          filter: brightness(9.95);
}
.started #battleMapContainer #map .cell.light-995 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-995 .character {
  -webkit-filter: brightness(9.95) !important;
          filter: brightness(9.95) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-995 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-995 .character.armour-spell {
  -webkit-filter: brightness(9.95) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.95) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-995 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-995 .character.blessed {
  -webkit-filter: brightness(9.95) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.95) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-995 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-995 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.95) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.95) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-995 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-995 .character.over {
  -webkit-filter: brightness(9.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-995 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-995 .character.over.monster {
  -webkit-filter: brightness(9.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-995 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-995 .character.target {
  -webkit-filter: brightness(9.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-995 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-995 .character.target.monster {
  -webkit-filter: brightness(9.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-995 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-995 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-995 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-995 .character.active.blessed {
  -webkit-filter: brightness(9.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-995 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-995 .character.active.armour-spell {
  -webkit-filter: brightness(9.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-995 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-995 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-995 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-995 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-995 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-995 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-996,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-996 {
  background-color: rgba(255,255,255,0.996) !important;
}
.started #battleMapContainer #map .cell.light-996:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-996:empty {
  -webkit-filter: brightness(9.96);
          filter: brightness(9.96);
}
.started #battleMapContainer #map .cell.light-996:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-996:hover {
  background-color: rgba(255,255,255,0.996) !important;
}
.started #battleMapContainer #map .cell.light-996 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-996 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.96) grayscale(-8.96) !important;
          filter: brightness(9.96) grayscale(-8.96) !important;
}
.started #battleMapContainer #map.shadow .cell.light-996 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-996 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.96) grayscale(-8.96) !important;
          filter: brightness(9.96) grayscale(-8.96) !important;
}
.started #battleMapContainer #map.shadow .cell.light-996 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-996 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.96) grayscale(-8.96) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.96) grayscale(-8.96) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-996:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-996:not(:has(*)) {
  -webkit-filter: brightness(9.96);
          filter: brightness(9.96);
}
.started #battleMapContainer #map .cell.light-996 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-996 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-996 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-996 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-996 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-996 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.96) !important;
          filter: brightness(9.96) !important;
}
.started #battleMapContainer #map .cell.light-996 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-996 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-996 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-996 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-996 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-996 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-996 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-996 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-996 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-996 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-996 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-996 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-996 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-996 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-996 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-996 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-996 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-996 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-996 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-996 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-996 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-996 > *:not(.wall) {
  -webkit-filter: brightness(9.96);
          filter: brightness(9.96);
}
.started #battleMapContainer #map .cell.light-996 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-996 .character {
  -webkit-filter: brightness(9.96) !important;
          filter: brightness(9.96) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-996 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-996 .character.armour-spell {
  -webkit-filter: brightness(9.96) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.96) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-996 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-996 .character.blessed {
  -webkit-filter: brightness(9.96) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.96) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-996 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-996 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.96) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.96) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-996 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-996 .character.over {
  -webkit-filter: brightness(9.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-996 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-996 .character.over.monster {
  -webkit-filter: brightness(9.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-996 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-996 .character.target {
  -webkit-filter: brightness(9.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-996 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-996 .character.target.monster {
  -webkit-filter: brightness(9.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-996 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-996 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-996 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-996 .character.active.blessed {
  -webkit-filter: brightness(9.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-996 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-996 .character.active.armour-spell {
  -webkit-filter: brightness(9.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-996 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-996 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-996 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-996 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-996 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-996 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-997,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-997 {
  background-color: rgba(255,255,255,0.997) !important;
}
.started #battleMapContainer #map .cell.light-997:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-997:empty {
  -webkit-filter: brightness(9.97);
          filter: brightness(9.97);
}
.started #battleMapContainer #map .cell.light-997:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-997:hover {
  background-color: rgba(255,255,255,0.997) !important;
}
.started #battleMapContainer #map .cell.light-997 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-997 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.97) grayscale(-8.97) !important;
          filter: brightness(9.97) grayscale(-8.97) !important;
}
.started #battleMapContainer #map.shadow .cell.light-997 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-997 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.97) grayscale(-8.97) !important;
          filter: brightness(9.97) grayscale(-8.97) !important;
}
.started #battleMapContainer #map.shadow .cell.light-997 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-997 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.97) grayscale(-8.97) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.97) grayscale(-8.97) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-997:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-997:not(:has(*)) {
  -webkit-filter: brightness(9.97);
          filter: brightness(9.97);
}
.started #battleMapContainer #map .cell.light-997 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-997 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-997 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-997 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-997 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-997 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.97) !important;
          filter: brightness(9.97) !important;
}
.started #battleMapContainer #map .cell.light-997 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-997 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-997 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-997 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-997 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-997 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-997 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-997 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-997 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-997 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-997 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-997 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-997 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-997 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-997 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-997 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-997 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-997 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-997 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-997 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-997 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-997 > *:not(.wall) {
  -webkit-filter: brightness(9.97);
          filter: brightness(9.97);
}
.started #battleMapContainer #map .cell.light-997 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-997 .character {
  -webkit-filter: brightness(9.97) !important;
          filter: brightness(9.97) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-997 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-997 .character.armour-spell {
  -webkit-filter: brightness(9.97) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.97) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-997 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-997 .character.blessed {
  -webkit-filter: brightness(9.97) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.97) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-997 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-997 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.97) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.97) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-997 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-997 .character.over {
  -webkit-filter: brightness(9.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-997 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-997 .character.over.monster {
  -webkit-filter: brightness(9.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-997 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-997 .character.target {
  -webkit-filter: brightness(9.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-997 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-997 .character.target.monster {
  -webkit-filter: brightness(9.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-997 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-997 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-997 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-997 .character.active.blessed {
  -webkit-filter: brightness(9.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-997 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-997 .character.active.armour-spell {
  -webkit-filter: brightness(9.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-997 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-997 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-997 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-997 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-997 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-997 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-998,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-998 {
  background-color: rgba(255,255,255,0.998) !important;
}
.started #battleMapContainer #map .cell.light-998:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-998:empty {
  -webkit-filter: brightness(9.98);
          filter: brightness(9.98);
}
.started #battleMapContainer #map .cell.light-998:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-998:hover {
  background-color: rgba(255,255,255,0.998) !important;
}
.started #battleMapContainer #map .cell.light-998 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-998 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.98) grayscale(-8.98) !important;
          filter: brightness(9.98) grayscale(-8.98) !important;
}
.started #battleMapContainer #map.shadow .cell.light-998 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-998 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.98) grayscale(-8.98) !important;
          filter: brightness(9.98) grayscale(-8.98) !important;
}
.started #battleMapContainer #map.shadow .cell.light-998 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-998 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.98) grayscale(-8.98) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.98) grayscale(-8.98) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-998:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-998:not(:has(*)) {
  -webkit-filter: brightness(9.98);
          filter: brightness(9.98);
}
.started #battleMapContainer #map .cell.light-998 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-998 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-998 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-998 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-998 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-998 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.98) !important;
          filter: brightness(9.98) !important;
}
.started #battleMapContainer #map .cell.light-998 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-998 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-998 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-998 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-998 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-998 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-998 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-998 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-998 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-998 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-998 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-998 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-998 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-998 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-998 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-998 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-998 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-998 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-998 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-998 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-998 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-998 > *:not(.wall) {
  -webkit-filter: brightness(9.98);
          filter: brightness(9.98);
}
.started #battleMapContainer #map .cell.light-998 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-998 .character {
  -webkit-filter: brightness(9.98) !important;
          filter: brightness(9.98) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-998 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-998 .character.armour-spell {
  -webkit-filter: brightness(9.98) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.98) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-998 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-998 .character.blessed {
  -webkit-filter: brightness(9.98) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.98) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-998 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-998 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.98) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.98) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-998 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-998 .character.over {
  -webkit-filter: brightness(9.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-998 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-998 .character.over.monster {
  -webkit-filter: brightness(9.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-998 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-998 .character.target {
  -webkit-filter: brightness(9.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-998 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-998 .character.target.monster {
  -webkit-filter: brightness(9.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-998 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-998 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-998 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-998 .character.active.blessed {
  -webkit-filter: brightness(9.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-998 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-998 .character.active.armour-spell {
  -webkit-filter: brightness(9.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-998 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-998 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-998 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-998 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-998 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-998 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-999,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-999 {
  background-color: rgba(255,255,255,0.999) !important;
}
.started #battleMapContainer #map .cell.light-999:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-999:empty {
  -webkit-filter: brightness(9.99);
          filter: brightness(9.99);
}
.started #battleMapContainer #map .cell.light-999:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-999:hover {
  background-color: rgba(255,255,255,0.999) !important;
}
.started #battleMapContainer #map .cell.light-999 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-999 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.99) grayscale(-8.99) !important;
          filter: brightness(9.99) grayscale(-8.99) !important;
}
.started #battleMapContainer #map.shadow .cell.light-999 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-999 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(9.99) grayscale(-8.99) !important;
          filter: brightness(9.99) grayscale(-8.99) !important;
}
.started #battleMapContainer #map.shadow .cell.light-999 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-999 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(9.99) grayscale(-8.99) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(9.99) grayscale(-8.99) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-999:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-999:not(:has(*)) {
  -webkit-filter: brightness(9.99);
          filter: brightness(9.99);
}
.started #battleMapContainer #map .cell.light-999 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-999 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-999 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-999 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-999 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-999 > .wall > div.wall-top-right {
  -webkit-filter: brightness(9.99) !important;
          filter: brightness(9.99) !important;
}
.started #battleMapContainer #map .cell.light-999 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-999 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-999 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-999 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-999 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-999 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-999 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-999 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-999 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-999 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-999 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-999 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-999 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-999 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-999 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-999 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-999 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-999 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-999 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-999 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-999 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-999 > *:not(.wall) {
  -webkit-filter: brightness(9.99);
          filter: brightness(9.99);
}
.started #battleMapContainer #map .cell.light-999 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-999 .character {
  -webkit-filter: brightness(9.99) !important;
          filter: brightness(9.99) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-999 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-999 .character.armour-spell {
  -webkit-filter: brightness(9.99) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.99) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-999 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-999 .character.blessed {
  -webkit-filter: brightness(9.99) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.99) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-999 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-999 .character.armour-spell.blessed {
  -webkit-filter: brightness(9.99) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.99) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-999 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-999 .character.over {
  -webkit-filter: brightness(9.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-999 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-999 .character.over.monster {
  -webkit-filter: brightness(9.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-999 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-999 .character.target {
  -webkit-filter: brightness(9.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-999 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-999 .character.target.monster {
  -webkit-filter: brightness(9.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-999 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-999 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(9.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(9.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-999 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-999 .character.active.blessed {
  -webkit-filter: brightness(9.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(9.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-999 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-999 .character.active.armour-spell {
  -webkit-filter: brightness(9.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(9.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-999 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-999 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-999 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-999 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-999 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-999 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-1000,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1000 {
  background-color: #fff !important;
}
.started #battleMapContainer #map .cell.light-1000:empty,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1000:empty {
  -webkit-filter: brightness(10);
          filter: brightness(10);
}
.started #battleMapContainer #map .cell.light-1000:hover,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1000:hover {
  background-color: #fff !important;
}
.started #battleMapContainer #map .cell.light-1000 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1000 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(10) grayscale(-9) !important;
          filter: brightness(10) grayscale(-9) !important;
}
.started #battleMapContainer #map.shadow .cell.light-1000 > *:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-1000 > *:not(.wall):not(.character) {
  -webkit-filter: brightness(10) grayscale(-9) !important;
          filter: brightness(10) grayscale(-9) !important;
}
.started #battleMapContainer #map.shadow .cell.light-1000 > *.figure.tree:not(.wall):not(.character),
.started #battleMapContainer #map:not(.spellcasting).shadow .cell.light-1000 > *.figure.tree:not(.wall):not(.character) {
  -webkit-filter: brightness(10) grayscale(-9) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
          filter: brightness(10) grayscale(-9) drop-shadow(4px -4px 10px rgba(0,0,0,0.6)) !important;
}
.started #battleMapContainer #map .cell:not(.FOW).light-1000:not(:has(*)),
.started #battleMapContainer #map:not(.spellcasting) .cell:not(.FOW).light-1000:not(:has(*)) {
  -webkit-filter: brightness(10);
          filter: brightness(10);
}
.started #battleMapContainer #map .cell.light-1000 > .wall > div.wall-top-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1000 > .wall > div.wall-top-top,
.started #battleMapContainer #map .cell.light-1000 > .wall > div.wall-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1000 > .wall > div.wall-top,
.started #battleMapContainer #map .cell.light-1000 > .wall > div.wall-top-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1000 > .wall > div.wall-top-right {
  -webkit-filter: brightness(10) !important;
          filter: brightness(10) !important;
}
.started #battleMapContainer #map .cell.light-1000 > .wall > div.wall-back-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1000 > .wall > div.wall-back-top,
.started #battleMapContainer #map .cell.light-1000 > .wall > div.wall-front-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1000 > .wall > div.wall-front-right,
.started #battleMapContainer #map .cell.light-1000 > .wall > div.wlfr,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1000 > .wall > div.wlfr,
.started #battleMapContainer #map .cell.light-1000 > .wall > div.wall-front,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1000 > .wall > div.wall-front,
.started #battleMapContainer #map .cell.light-1000 > .wall > div.wlf,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1000 > .wall > div.wlf {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-1000 > .wall > div.wall-left,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1000 > .wall > div.wall-left,
.started #battleMapContainer #map .cell.light-1000 > .wall > div.wall-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1000 > .wall > div.wall-right,
.started #battleMapContainer #map .cell.light-1000 > .wall > div.wall-left-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1000 > .wall > div.wall-left-top,
.started #battleMapContainer #map .cell.light-1000 > .wall > div.wall-right-top,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1000 > .wall > div.wall-right-top,
.started #battleMapContainer #map .cell.light-1000 > .wall > div.wall-right-right,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1000 > .wall > div.wall-right-right {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.started #battleMapContainer #map .cell.light-1000 > *:not(.wall),
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1000 > *:not(.wall) {
  -webkit-filter: brightness(10);
          filter: brightness(10);
}
.started #battleMapContainer #map .cell.light-1000 .character,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1000 .character {
  -webkit-filter: brightness(10) !important;
          filter: brightness(10) !important;
  image-rendering: auto;
}
.started #battleMapContainer #map .cell.light-1000 .character.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1000 .character.armour-spell {
  -webkit-filter: brightness(10) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(10) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-1000 .character.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1000 .character.blessed {
  -webkit-filter: brightness(10) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(10) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-1000 .character.armour-spell.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1000 .character.armour-spell.blessed {
  -webkit-filter: brightness(10) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(10) drop-shadow(0px 0px 20px #ffd700) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-1000 .character.over,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1000 .character.over {
  -webkit-filter: brightness(10) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(10) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-1000 .character.over.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1000 .character.over.monster {
  -webkit-filter: brightness(10) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(10) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-1000 .character.target,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1000 .character.target {
  -webkit-filter: brightness(10) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(10) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-1000 .character.target.monster,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1000 .character.target.monster {
  -webkit-filter: brightness(10) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(10) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-1000 .character.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1000 .character.active {
  pointer-events: none;
  -webkit-filter: brightness(10) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: brightness(10) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-1000 .character.active.blessed,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1000 .character.active.blessed {
  -webkit-filter: brightness(10) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
          filter: brightness(10) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px #ffd700) !important;
}
.started #battleMapContainer #map .cell.light-1000 .character.active.armour-spell,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1000 .character.active.armour-spell {
  -webkit-filter: brightness(10) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
          filter: brightness(10) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 3px #aaa) drop-shadow(0px 0px 2px #bbb) drop-shadow(0px 0px 1px #ccc) !important;
}
.started #battleMapContainer #map .cell.light-1000 .character.monster.active,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1000 .character.monster.active {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) !important;
}
.started #battleMapContainer #map .cell.light-1000 .character.monster.active.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1000 .character.monster.active.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started #battleMapContainer #map .cell.light-1000 .character.monster.undead.banished,
.started #battleMapContainer #map:not(.spellcasting) .cell.light-1000 .character.monster.undead.banished {
  -webkit-filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
          filter: drop-shadow(0px 0px 2px #0ff) drop-shadow(0px 0px 2px #0ff) !important;
}
.started.environment-3 #battleMapContainer #map .cell.light-0:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px #000;
          box-shadow: inset 0 0 200px 200px #000;
}
.started.environment-3 #battleMapContainer #map .cell.light-1:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.99);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.99);
}
.started.environment-3 #battleMapContainer #map .cell.light-2:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.98);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.98);
}
.started.environment-3 #battleMapContainer #map .cell.light-3:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.97);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.97);
}
.started.environment-3 #battleMapContainer #map .cell.light-4:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.96);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.96);
}
.started.environment-3 #battleMapContainer #map .cell.light-5:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.95);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.95);
}
.started.environment-3 #battleMapContainer #map .cell.light-6:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.94);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.94);
}
.started.environment-3 #battleMapContainer #map .cell.light-7:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.93);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.93);
}
.started.environment-3 #battleMapContainer #map .cell.light-8:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.92);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.92);
}
.started.environment-3 #battleMapContainer #map .cell.light-9:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.91);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.91);
}
.started.environment-3 #battleMapContainer #map .cell.light-10:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.9);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.9);
}
.started.environment-3 #battleMapContainer #map .cell.light-11:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.89);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.89);
}
.started.environment-3 #battleMapContainer #map .cell.light-12:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.88);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.88);
}
.started.environment-3 #battleMapContainer #map .cell.light-13:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.87);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.87);
}
.started.environment-3 #battleMapContainer #map .cell.light-14:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.86);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.86);
}
.started.environment-3 #battleMapContainer #map .cell.light-15:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.85);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.85);
}
.started.environment-3 #battleMapContainer #map .cell.light-16:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.84);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.84);
}
.started.environment-3 #battleMapContainer #map .cell.light-17:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.83);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.83);
}
.started.environment-3 #battleMapContainer #map .cell.light-18:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.82);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.82);
}
.started.environment-3 #battleMapContainer #map .cell.light-19:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.81);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.81);
}
.started.environment-3 #battleMapContainer #map .cell.light-20:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.8);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.8);
}
.started.environment-3 #battleMapContainer #map .cell.light-21:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.79);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.79);
}
.started.environment-3 #battleMapContainer #map .cell.light-22:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.78);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.78);
}
.started.environment-3 #battleMapContainer #map .cell.light-23:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.77);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.77);
}
.started.environment-3 #battleMapContainer #map .cell.light-24:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.76);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.76);
}
.started.environment-3 #battleMapContainer #map .cell.light-25:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.75);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.75);
}
.started.environment-3 #battleMapContainer #map .cell.light-26:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.74);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.74);
}
.started.environment-3 #battleMapContainer #map .cell.light-27:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.73);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.73);
}
.started.environment-3 #battleMapContainer #map .cell.light-28:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.72);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.72);
}
.started.environment-3 #battleMapContainer #map .cell.light-29:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.71);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.71);
}
.started.environment-3 #battleMapContainer #map .cell.light-30:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.7);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.7);
}
.started.environment-3 #battleMapContainer #map .cell.light-31:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.69);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.69);
}
.started.environment-3 #battleMapContainer #map .cell.light-32:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.68);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.68);
}
.started.environment-3 #battleMapContainer #map .cell.light-33:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.67);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.67);
}
.started.environment-3 #battleMapContainer #map .cell.light-34:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.66);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.66);
}
.started.environment-3 #battleMapContainer #map .cell.light-35:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.65);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.65);
}
.started.environment-3 #battleMapContainer #map .cell.light-36:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.64);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.64);
}
.started.environment-3 #battleMapContainer #map .cell.light-37:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.63);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.63);
}
.started.environment-3 #battleMapContainer #map .cell.light-38:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.62);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.62);
}
.started.environment-3 #battleMapContainer #map .cell.light-39:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.61);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.61);
}
.started.environment-3 #battleMapContainer #map .cell.light-40:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.6);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.6);
}
.started.environment-3 #battleMapContainer #map .cell.light-41:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.59);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.59);
}
.started.environment-3 #battleMapContainer #map .cell.light-42:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.58);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.58);
}
.started.environment-3 #battleMapContainer #map .cell.light-43:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.57);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.57);
}
.started.environment-3 #battleMapContainer #map .cell.light-44:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.56);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.56);
}
.started.environment-3 #battleMapContainer #map .cell.light-45:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.55);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.55);
}
.started.environment-3 #battleMapContainer #map .cell.light-46:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.54);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.54);
}
.started.environment-3 #battleMapContainer #map .cell.light-47:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.53);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.53);
}
.started.environment-3 #battleMapContainer #map .cell.light-48:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.52);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.52);
}
.started.environment-3 #battleMapContainer #map .cell.light-49:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.51);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.51);
}
.started.environment-3 #battleMapContainer #map .cell.light-50:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.5);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.5);
}
.started.environment-3 #battleMapContainer #map .cell.light-51:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.49);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.49);
}
.started.environment-3 #battleMapContainer #map .cell.light-52:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.48);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.48);
}
.started.environment-3 #battleMapContainer #map .cell.light-53:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.47);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.47);
}
.started.environment-3 #battleMapContainer #map .cell.light-54:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.46);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.46);
}
.started.environment-3 #battleMapContainer #map .cell.light-55:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.45);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.45);
}
.started.environment-3 #battleMapContainer #map .cell.light-56:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.44);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.44);
}
.started.environment-3 #battleMapContainer #map .cell.light-57:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.43);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.43);
}
.started.environment-3 #battleMapContainer #map .cell.light-58:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.42);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.42);
}
.started.environment-3 #battleMapContainer #map .cell.light-59:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.41);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.41);
}
.started.environment-3 #battleMapContainer #map .cell.light-60:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.4);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.4);
}
.started.environment-3 #battleMapContainer #map .cell.light-61:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.39);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.39);
}
.started.environment-3 #battleMapContainer #map .cell.light-62:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.38);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.38);
}
.started.environment-3 #battleMapContainer #map .cell.light-63:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.37);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.37);
}
.started.environment-3 #battleMapContainer #map .cell.light-64:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.36);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.36);
}
.started.environment-3 #battleMapContainer #map .cell.light-65:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.35);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.35);
}
.started.environment-3 #battleMapContainer #map .cell.light-66:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.34);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.34);
}
.started.environment-3 #battleMapContainer #map .cell.light-67:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.33);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.33);
}
.started.environment-3 #battleMapContainer #map .cell.light-68:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.32);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.32);
}
.started.environment-3 #battleMapContainer #map .cell.light-69:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.31);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.31);
}
.started.environment-3 #battleMapContainer #map .cell.light-70:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.3);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.3);
}
.started.environment-3 #battleMapContainer #map .cell.light-71:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.29);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.29);
}
.started.environment-3 #battleMapContainer #map .cell.light-72:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.28);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.28);
}
.started.environment-3 #battleMapContainer #map .cell.light-73:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.27);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.27);
}
.started.environment-3 #battleMapContainer #map .cell.light-74:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.26);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.26);
}
.started.environment-3 #battleMapContainer #map .cell.light-75:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.25);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.25);
}
.started.environment-3 #battleMapContainer #map .cell.light-76:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.24);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.24);
}
.started.environment-3 #battleMapContainer #map .cell.light-77:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.23);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.23);
}
.started.environment-3 #battleMapContainer #map .cell.light-78:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.22);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.22);
}
.started.environment-3 #battleMapContainer #map .cell.light-79:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.21);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.21);
}
.started.environment-3 #battleMapContainer #map .cell.light-80:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.2);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.2);
}
.started.environment-3 #battleMapContainer #map .cell.light-81:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.19);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.19);
}
.started.environment-3 #battleMapContainer #map .cell.light-82:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.18);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.18);
}
.started.environment-3 #battleMapContainer #map .cell.light-83:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.17);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.17);
}
.started.environment-3 #battleMapContainer #map .cell.light-84:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.16);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.16);
}
.started.environment-3 #battleMapContainer #map .cell.light-85:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.15);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.15);
}
.started.environment-3 #battleMapContainer #map .cell.light-86:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.14);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.14);
}
.started.environment-3 #battleMapContainer #map .cell.light-87:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.13);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.13);
}
.started.environment-3 #battleMapContainer #map .cell.light-88:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.12);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.12);
}
.started.environment-3 #battleMapContainer #map .cell.light-89:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.11);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.11);
}
.started.environment-3 #battleMapContainer #map .cell.light-90:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.1);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.1);
}
.started.environment-3 #battleMapContainer #map .cell.light-91:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.09);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.09);
}
.started.environment-3 #battleMapContainer #map .cell.light-92:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.08);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.08);
}
.started.environment-3 #battleMapContainer #map .cell.light-93:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.07);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.07);
}
.started.environment-3 #battleMapContainer #map .cell.light-94:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.06);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.06);
}
.started.environment-3 #battleMapContainer #map .cell.light-95:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.05);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.05);
}
.started.environment-3 #battleMapContainer #map .cell.light-96:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.04);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.04);
}
.started.environment-3 #battleMapContainer #map .cell.light-97:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.03);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.03);
}
.started.environment-3 #battleMapContainer #map .cell.light-98:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.02);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.02);
}
.started.environment-3 #battleMapContainer #map .cell.light-99:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.01);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0.01);
}
.started.environment-3 #battleMapContainer #map .cell.light-100:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-101:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-102:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-103:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-104:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-105:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-106:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-107:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-108:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-109:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-110:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-111:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-112:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-113:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-114:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-115:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-116:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-117:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-118:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-119:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-120:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-121:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-122:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-123:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-124:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-125:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-126:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-127:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-128:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-129:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-130:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-131:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-132:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-133:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-134:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-135:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-136:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-137:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-138:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-139:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-140:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-141:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-142:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-143:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-144:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-145:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-146:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-147:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-148:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-149:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-150:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-151:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-152:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-153:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-154:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-155:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-156:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-157:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-158:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-159:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-160:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-161:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-162:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-163:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-164:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-165:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-166:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-167:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-168:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-169:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-170:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-171:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-172:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-173:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-174:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-175:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-176:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-177:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-178:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-179:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-180:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-181:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-182:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-183:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-184:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-185:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-186:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-187:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-188:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-189:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-190:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-191:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-192:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-193:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-194:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-195:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-196:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-197:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-198:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-199:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-200:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-201:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-202:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-203:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-204:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-205:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-206:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-207:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-208:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-209:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-210:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-211:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-212:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-213:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-214:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-215:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-216:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-217:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-218:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-219:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-220:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-221:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-222:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-223:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-224:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-225:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-226:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-227:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-228:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-229:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-230:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-231:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-232:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-233:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-234:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-235:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-236:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-237:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-238:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-239:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-240:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-241:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-242:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-243:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-244:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-245:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-246:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-247:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-248:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-249:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-250:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-251:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-252:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-253:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-254:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-255:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-256:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-257:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-258:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-259:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-260:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-261:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-262:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-263:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-264:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-265:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-266:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-267:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-268:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-269:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-270:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-271:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-272:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-273:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-274:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-275:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-276:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-277:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-278:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-279:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-280:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-281:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-282:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-283:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-284:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-285:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-286:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-287:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-288:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-289:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-290:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-291:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-292:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-293:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-294:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-295:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-296:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-297:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-298:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-299:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-300:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-301:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-302:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-303:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-304:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-305:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-306:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-307:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-308:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-309:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-310:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-311:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-312:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-313:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-314:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-315:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-316:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-317:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-318:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-319:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-320:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-321:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-322:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-323:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-324:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-325:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-326:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-327:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-328:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-329:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-330:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-331:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-332:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-333:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-334:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-335:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-336:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-337:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-338:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-339:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-340:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-341:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-342:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-343:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-344:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-345:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-346:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-347:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-348:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-349:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-350:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-351:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-352:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-353:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-354:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-355:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-356:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-357:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-358:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-359:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-360:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-361:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-362:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-363:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-364:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-365:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-366:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-367:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-368:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-369:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-370:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-371:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-372:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-373:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-374:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-375:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-376:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-377:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-378:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-379:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-380:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-381:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-382:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-383:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-384:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-385:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-386:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-387:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-388:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-389:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-390:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-391:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-392:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-393:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-394:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-395:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-396:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-397:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-398:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-399:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-400:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-401:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-402:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-403:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-404:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-405:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-406:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-407:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-408:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-409:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-410:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-411:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-412:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-413:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-414:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-415:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-416:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-417:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-418:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-419:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-420:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-421:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-422:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-423:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-424:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-425:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-426:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-427:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-428:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-429:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-430:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-431:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-432:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-433:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-434:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-435:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-436:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-437:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-438:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-439:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-440:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-441:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-442:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-443:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-444:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-445:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-446:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-447:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-448:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-449:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-450:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-451:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-452:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-453:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-454:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-455:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-456:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-457:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-458:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-459:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-460:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-461:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-462:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-463:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-464:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-465:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-466:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-467:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-468:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-469:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-470:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-471:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-472:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-473:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-474:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-475:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-476:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-477:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-478:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-479:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-480:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-481:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-482:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-483:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-484:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-485:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-486:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-487:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-488:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-489:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-490:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-491:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-492:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-493:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-494:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-495:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-496:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-497:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-498:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-499:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-500:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-501:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-502:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-503:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-504:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-505:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-506:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-507:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-508:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-509:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-510:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-511:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-512:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-513:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-514:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-515:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-516:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-517:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-518:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-519:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-520:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-521:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-522:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-523:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-524:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-525:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-526:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-527:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-528:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-529:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-530:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-531:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-532:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-533:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-534:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-535:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-536:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-537:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-538:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-539:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-540:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-541:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-542:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-543:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-544:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-545:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-546:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-547:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-548:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-549:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-550:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-551:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-552:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-553:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-554:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-555:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-556:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-557:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-558:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-559:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-560:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-561:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-562:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-563:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-564:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-565:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-566:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-567:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-568:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-569:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-570:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-571:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-572:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-573:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-574:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-575:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-576:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-577:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-578:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-579:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-580:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-581:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-582:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-583:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-584:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-585:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-586:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-587:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-588:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-589:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-590:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-591:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-592:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-593:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-594:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-595:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-596:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-597:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-598:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-599:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-600:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-601:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-602:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-603:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-604:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-605:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-606:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-607:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-608:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-609:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-610:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-611:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-612:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-613:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-614:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-615:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-616:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-617:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-618:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-619:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-620:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-621:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-622:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-623:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-624:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-625:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-626:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-627:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-628:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-629:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-630:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-631:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-632:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-633:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-634:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-635:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-636:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-637:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-638:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-639:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-640:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-641:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-642:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-643:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-644:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-645:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-646:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-647:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-648:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-649:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-650:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-651:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-652:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-653:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-654:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-655:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-656:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-657:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-658:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-659:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-660:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-661:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-662:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-663:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-664:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-665:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-666:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-667:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-668:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-669:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-670:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-671:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-672:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-673:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-674:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-675:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-676:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-677:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-678:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-679:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-680:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-681:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-682:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-683:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-684:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-685:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-686:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-687:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-688:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-689:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-690:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-691:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-692:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-693:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-694:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-695:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-696:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-697:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-698:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-699:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-700:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-701:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-702:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-703:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-704:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-705:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-706:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-707:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-708:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-709:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-710:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-711:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-712:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-713:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-714:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-715:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-716:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-717:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-718:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-719:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-720:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-721:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-722:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-723:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-724:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-725:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-726:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-727:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-728:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-729:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-730:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-731:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-732:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-733:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-734:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-735:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-736:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-737:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-738:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-739:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-740:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-741:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-742:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-743:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-744:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-745:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-746:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-747:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-748:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-749:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-750:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-751:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-752:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-753:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-754:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-755:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-756:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-757:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-758:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-759:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-760:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-761:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-762:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-763:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-764:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-765:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-766:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-767:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-768:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-769:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-770:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-771:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-772:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-773:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-774:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-775:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-776:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-777:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-778:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-779:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-780:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-781:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-782:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-783:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-784:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-785:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-786:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-787:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-788:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-789:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-790:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-791:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-792:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-793:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-794:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-795:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-796:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-797:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-798:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-799:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-800:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-801:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-802:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-803:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-804:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-805:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-806:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-807:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-808:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-809:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-810:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-811:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-812:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-813:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-814:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-815:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-816:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-817:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-818:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-819:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-820:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-821:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-822:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-823:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-824:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-825:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-826:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-827:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-828:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-829:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-830:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-831:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-832:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-833:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-834:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-835:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-836:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-837:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-838:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-839:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-840:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-841:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-842:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-843:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-844:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-845:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-846:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-847:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-848:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-849:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-850:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-851:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-852:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-853:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-854:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-855:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-856:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-857:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-858:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-859:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-860:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-861:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-862:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-863:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-864:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-865:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-866:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-867:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-868:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-869:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-870:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-871:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-872:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-873:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-874:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-875:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-876:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-877:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-878:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-879:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-880:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-881:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-882:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-883:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-884:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-885:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-886:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-887:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-888:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-889:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-890:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-891:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-892:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-893:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-894:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-895:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-896:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-897:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-898:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-899:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-900:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-901:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-902:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-903:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-904:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-905:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-906:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-907:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-908:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-909:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-910:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-911:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-912:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-913:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-914:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-915:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-916:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-917:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-918:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-919:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-920:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-921:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-922:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-923:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-924:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-925:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-926:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-927:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-928:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-929:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-930:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-931:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-932:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-933:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-934:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-935:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-936:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-937:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-938:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-939:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-940:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-941:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-942:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-943:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-944:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-945:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-946:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-947:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-948:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-949:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-950:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-951:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-952:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-953:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-954:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-955:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-956:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-957:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-958:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-959:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-960:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-961:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-962:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-963:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-964:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-965:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-966:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-967:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-968:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-969:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-970:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-971:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-972:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-973:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-974:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-975:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-976:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-977:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-978:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-979:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-980:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-981:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-982:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-983:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-984:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-985:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-986:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-987:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-988:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-989:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-990:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-991:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-992:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-993:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-994:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-995:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-996:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-997:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-998:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-999:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.started.environment-3 #battleMapContainer #map .cell.light-1000:has(.figure.character) {
  -webkit-box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
          box-shadow: inset 0 0 200px 200px rgba(0,0,0,0);
}
.cell:has(> .character[facing="1"]):not(.FOW):before,
.cell:has(> .character[facing="2"]):not(.FOW):before,
.cell:has(> .character[facing="3"]):not(.FOW):before,
.cell:has(> .character[facing="4"]):not(.FOW):before,
.cell:has(> .character[facing="5"]):not(.FOW):before,
.cell:has(> .character[facing="6"]):not(.FOW):before,
.cell:has(> .character[facing="7"]):not(.FOW):before,
.cell:has(> .character[facing="8"]):not(.FOW):before {
  content: " ";
  font-family: 'Font Awesome 6 Free';
  position: absolute;
  width: 195px;
  height: 195px;
  top: -35px;
  left: -35px;
  font-size: 40px;
  color: #f00;
  z-index: 0;
  text-align: center;
  background-image: url("/assets/art/images/indicator.png");
}
.cell.light-0:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0;
}
.cell.light-0:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0;
}
.cell.light-0:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0;
}
.cell.light-0:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0;
}
.cell.light-0:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0;
}
.cell.light-0:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0;
}
.cell.light-0:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0;
}
.cell.light-0:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0;
}
.cell.light-1:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.01;
}
.cell.light-1:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.01;
}
.cell.light-1:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.01;
}
.cell.light-1:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.01;
}
.cell.light-1:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.01;
}
.cell.light-1:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.01;
}
.cell.light-1:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.01;
}
.cell.light-1:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.01;
}
.cell.light-2:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.02;
}
.cell.light-2:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.02;
}
.cell.light-2:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.02;
}
.cell.light-2:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.02;
}
.cell.light-2:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.02;
}
.cell.light-2:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.02;
}
.cell.light-2:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.02;
}
.cell.light-2:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.02;
}
.cell.light-3:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.03;
}
.cell.light-3:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.03;
}
.cell.light-3:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.03;
}
.cell.light-3:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.03;
}
.cell.light-3:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.03;
}
.cell.light-3:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.03;
}
.cell.light-3:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.03;
}
.cell.light-3:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.03;
}
.cell.light-4:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.04;
}
.cell.light-4:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.04;
}
.cell.light-4:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.04;
}
.cell.light-4:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.04;
}
.cell.light-4:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.04;
}
.cell.light-4:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.04;
}
.cell.light-4:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.04;
}
.cell.light-4:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.04;
}
.cell.light-5:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.05;
}
.cell.light-5:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.05;
}
.cell.light-5:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.05;
}
.cell.light-5:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.05;
}
.cell.light-5:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.05;
}
.cell.light-5:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.05;
}
.cell.light-5:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.05;
}
.cell.light-5:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.05;
}
.cell.light-6:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.06;
}
.cell.light-6:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.06;
}
.cell.light-6:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.06;
}
.cell.light-6:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.06;
}
.cell.light-6:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.06;
}
.cell.light-6:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.06;
}
.cell.light-6:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.06;
}
.cell.light-6:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.06;
}
.cell.light-7:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.07;
}
.cell.light-7:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.07;
}
.cell.light-7:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.07;
}
.cell.light-7:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.07;
}
.cell.light-7:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.07;
}
.cell.light-7:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.07;
}
.cell.light-7:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.07;
}
.cell.light-7:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.07;
}
.cell.light-8:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.08;
}
.cell.light-8:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.08;
}
.cell.light-8:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.08;
}
.cell.light-8:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.08;
}
.cell.light-8:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.08;
}
.cell.light-8:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.08;
}
.cell.light-8:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.08;
}
.cell.light-8:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.08;
}
.cell.light-9:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.09;
}
.cell.light-9:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.09;
}
.cell.light-9:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.09;
}
.cell.light-9:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.09;
}
.cell.light-9:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.09;
}
.cell.light-9:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.09;
}
.cell.light-9:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.09;
}
.cell.light-9:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.09;
}
.cell.light-10:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.1;
}
.cell.light-10:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.1;
}
.cell.light-10:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.1;
}
.cell.light-10:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.1;
}
.cell.light-10:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.1;
}
.cell.light-10:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.1;
}
.cell.light-10:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.1;
}
.cell.light-10:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.1;
}
.cell.light-11:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.11;
}
.cell.light-11:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.11;
}
.cell.light-11:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.11;
}
.cell.light-11:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.11;
}
.cell.light-11:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.11;
}
.cell.light-11:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.11;
}
.cell.light-11:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.11;
}
.cell.light-11:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.11;
}
.cell.light-12:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.12;
}
.cell.light-12:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.12;
}
.cell.light-12:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.12;
}
.cell.light-12:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.12;
}
.cell.light-12:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.12;
}
.cell.light-12:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.12;
}
.cell.light-12:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.12;
}
.cell.light-12:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.12;
}
.cell.light-13:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.13;
}
.cell.light-13:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.13;
}
.cell.light-13:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.13;
}
.cell.light-13:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.13;
}
.cell.light-13:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.13;
}
.cell.light-13:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.13;
}
.cell.light-13:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.13;
}
.cell.light-13:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.13;
}
.cell.light-14:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.14;
}
.cell.light-14:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.14;
}
.cell.light-14:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.14;
}
.cell.light-14:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.14;
}
.cell.light-14:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.14;
}
.cell.light-14:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.14;
}
.cell.light-14:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.14;
}
.cell.light-14:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.14;
}
.cell.light-15:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.15;
}
.cell.light-15:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.15;
}
.cell.light-15:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.15;
}
.cell.light-15:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.15;
}
.cell.light-15:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.15;
}
.cell.light-15:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.15;
}
.cell.light-15:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.15;
}
.cell.light-15:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.15;
}
.cell.light-16:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.16;
}
.cell.light-16:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.16;
}
.cell.light-16:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.16;
}
.cell.light-16:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.16;
}
.cell.light-16:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.16;
}
.cell.light-16:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.16;
}
.cell.light-16:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.16;
}
.cell.light-16:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.16;
}
.cell.light-17:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.17;
}
.cell.light-17:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.17;
}
.cell.light-17:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.17;
}
.cell.light-17:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.17;
}
.cell.light-17:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.17;
}
.cell.light-17:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.17;
}
.cell.light-17:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.17;
}
.cell.light-17:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.17;
}
.cell.light-18:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.18;
}
.cell.light-18:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.18;
}
.cell.light-18:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.18;
}
.cell.light-18:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.18;
}
.cell.light-18:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.18;
}
.cell.light-18:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.18;
}
.cell.light-18:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.18;
}
.cell.light-18:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.18;
}
.cell.light-19:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.19;
}
.cell.light-19:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.19;
}
.cell.light-19:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.19;
}
.cell.light-19:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.19;
}
.cell.light-19:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.19;
}
.cell.light-19:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.19;
}
.cell.light-19:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.19;
}
.cell.light-19:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.19;
}
.cell.light-20:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.2;
}
.cell.light-20:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.2;
}
.cell.light-20:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.2;
}
.cell.light-20:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.2;
}
.cell.light-20:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.2;
}
.cell.light-20:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.2;
}
.cell.light-20:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.2;
}
.cell.light-20:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.2;
}
.cell.light-21:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.21;
}
.cell.light-21:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.21;
}
.cell.light-21:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.21;
}
.cell.light-21:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.21;
}
.cell.light-21:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.21;
}
.cell.light-21:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.21;
}
.cell.light-21:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.21;
}
.cell.light-21:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.21;
}
.cell.light-22:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.22;
}
.cell.light-22:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.22;
}
.cell.light-22:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.22;
}
.cell.light-22:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.22;
}
.cell.light-22:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.22;
}
.cell.light-22:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.22;
}
.cell.light-22:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.22;
}
.cell.light-22:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.22;
}
.cell.light-23:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.23;
}
.cell.light-23:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.23;
}
.cell.light-23:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.23;
}
.cell.light-23:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.23;
}
.cell.light-23:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.23;
}
.cell.light-23:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.23;
}
.cell.light-23:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.23;
}
.cell.light-23:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.23;
}
.cell.light-24:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.24;
}
.cell.light-24:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.24;
}
.cell.light-24:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.24;
}
.cell.light-24:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.24;
}
.cell.light-24:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.24;
}
.cell.light-24:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.24;
}
.cell.light-24:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.24;
}
.cell.light-24:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.24;
}
.cell.light-25:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.25;
}
.cell.light-25:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.25;
}
.cell.light-25:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.25;
}
.cell.light-25:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.25;
}
.cell.light-25:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.25;
}
.cell.light-25:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.25;
}
.cell.light-25:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.25;
}
.cell.light-25:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.25;
}
.cell.light-26:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.26;
}
.cell.light-26:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.26;
}
.cell.light-26:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.26;
}
.cell.light-26:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.26;
}
.cell.light-26:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.26;
}
.cell.light-26:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.26;
}
.cell.light-26:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.26;
}
.cell.light-26:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.26;
}
.cell.light-27:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.27;
}
.cell.light-27:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.27;
}
.cell.light-27:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.27;
}
.cell.light-27:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.27;
}
.cell.light-27:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.27;
}
.cell.light-27:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.27;
}
.cell.light-27:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.27;
}
.cell.light-27:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.27;
}
.cell.light-28:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.28;
}
.cell.light-28:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.28;
}
.cell.light-28:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.28;
}
.cell.light-28:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.28;
}
.cell.light-28:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.28;
}
.cell.light-28:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.28;
}
.cell.light-28:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.28;
}
.cell.light-28:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.28;
}
.cell.light-29:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.29;
}
.cell.light-29:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.29;
}
.cell.light-29:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.29;
}
.cell.light-29:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.29;
}
.cell.light-29:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.29;
}
.cell.light-29:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.29;
}
.cell.light-29:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.29;
}
.cell.light-29:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.29;
}
.cell.light-30:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.3;
}
.cell.light-30:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.3;
}
.cell.light-30:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.3;
}
.cell.light-30:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.3;
}
.cell.light-30:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.3;
}
.cell.light-30:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.3;
}
.cell.light-30:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.3;
}
.cell.light-30:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.3;
}
.cell.light-31:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.31;
}
.cell.light-31:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.31;
}
.cell.light-31:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.31;
}
.cell.light-31:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.31;
}
.cell.light-31:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.31;
}
.cell.light-31:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.31;
}
.cell.light-31:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.31;
}
.cell.light-31:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.31;
}
.cell.light-32:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.32;
}
.cell.light-32:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.32;
}
.cell.light-32:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.32;
}
.cell.light-32:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.32;
}
.cell.light-32:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.32;
}
.cell.light-32:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.32;
}
.cell.light-32:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.32;
}
.cell.light-32:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.32;
}
.cell.light-33:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.33;
}
.cell.light-33:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.33;
}
.cell.light-33:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.33;
}
.cell.light-33:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.33;
}
.cell.light-33:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.33;
}
.cell.light-33:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.33;
}
.cell.light-33:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.33;
}
.cell.light-33:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.33;
}
.cell.light-34:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.34;
}
.cell.light-34:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.34;
}
.cell.light-34:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.34;
}
.cell.light-34:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.34;
}
.cell.light-34:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.34;
}
.cell.light-34:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.34;
}
.cell.light-34:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.34;
}
.cell.light-34:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.34;
}
.cell.light-35:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.35;
}
.cell.light-35:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.35;
}
.cell.light-35:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.35;
}
.cell.light-35:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.35;
}
.cell.light-35:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.35;
}
.cell.light-35:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.35;
}
.cell.light-35:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.35;
}
.cell.light-35:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.35;
}
.cell.light-36:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.36;
}
.cell.light-36:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.36;
}
.cell.light-36:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.36;
}
.cell.light-36:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.36;
}
.cell.light-36:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.36;
}
.cell.light-36:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.36;
}
.cell.light-36:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.36;
}
.cell.light-36:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.36;
}
.cell.light-37:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.37;
}
.cell.light-37:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.37;
}
.cell.light-37:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.37;
}
.cell.light-37:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.37;
}
.cell.light-37:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.37;
}
.cell.light-37:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.37;
}
.cell.light-37:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.37;
}
.cell.light-37:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.37;
}
.cell.light-38:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.38;
}
.cell.light-38:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.38;
}
.cell.light-38:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.38;
}
.cell.light-38:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.38;
}
.cell.light-38:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.38;
}
.cell.light-38:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.38;
}
.cell.light-38:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.38;
}
.cell.light-38:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.38;
}
.cell.light-39:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.39;
}
.cell.light-39:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.39;
}
.cell.light-39:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.39;
}
.cell.light-39:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.39;
}
.cell.light-39:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.39;
}
.cell.light-39:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.39;
}
.cell.light-39:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.39;
}
.cell.light-39:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.39;
}
.cell.light-40:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.4;
}
.cell.light-40:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.4;
}
.cell.light-40:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.4;
}
.cell.light-40:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.4;
}
.cell.light-40:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.4;
}
.cell.light-40:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.4;
}
.cell.light-40:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.4;
}
.cell.light-40:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.4;
}
.cell.light-41:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.41;
}
.cell.light-41:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.41;
}
.cell.light-41:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.41;
}
.cell.light-41:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.41;
}
.cell.light-41:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.41;
}
.cell.light-41:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.41;
}
.cell.light-41:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.41;
}
.cell.light-41:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.41;
}
.cell.light-42:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.42;
}
.cell.light-42:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.42;
}
.cell.light-42:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.42;
}
.cell.light-42:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.42;
}
.cell.light-42:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.42;
}
.cell.light-42:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.42;
}
.cell.light-42:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.42;
}
.cell.light-42:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.42;
}
.cell.light-43:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.43;
}
.cell.light-43:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.43;
}
.cell.light-43:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.43;
}
.cell.light-43:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.43;
}
.cell.light-43:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.43;
}
.cell.light-43:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.43;
}
.cell.light-43:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.43;
}
.cell.light-43:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.43;
}
.cell.light-44:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.44;
}
.cell.light-44:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.44;
}
.cell.light-44:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.44;
}
.cell.light-44:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.44;
}
.cell.light-44:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.44;
}
.cell.light-44:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.44;
}
.cell.light-44:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.44;
}
.cell.light-44:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.44;
}
.cell.light-45:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.45;
}
.cell.light-45:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.45;
}
.cell.light-45:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.45;
}
.cell.light-45:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.45;
}
.cell.light-45:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.45;
}
.cell.light-45:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.45;
}
.cell.light-45:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.45;
}
.cell.light-45:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.45;
}
.cell.light-46:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.46;
}
.cell.light-46:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.46;
}
.cell.light-46:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.46;
}
.cell.light-46:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.46;
}
.cell.light-46:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.46;
}
.cell.light-46:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.46;
}
.cell.light-46:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.46;
}
.cell.light-46:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.46;
}
.cell.light-47:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.47;
}
.cell.light-47:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.47;
}
.cell.light-47:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.47;
}
.cell.light-47:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.47;
}
.cell.light-47:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.47;
}
.cell.light-47:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.47;
}
.cell.light-47:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.47;
}
.cell.light-47:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.47;
}
.cell.light-48:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.48;
}
.cell.light-48:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.48;
}
.cell.light-48:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.48;
}
.cell.light-48:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.48;
}
.cell.light-48:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.48;
}
.cell.light-48:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.48;
}
.cell.light-48:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.48;
}
.cell.light-48:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.48;
}
.cell.light-49:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.49;
}
.cell.light-49:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.49;
}
.cell.light-49:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.49;
}
.cell.light-49:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.49;
}
.cell.light-49:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.49;
}
.cell.light-49:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.49;
}
.cell.light-49:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.49;
}
.cell.light-49:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.49;
}
.cell.light-50:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.5;
}
.cell.light-50:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.5;
}
.cell.light-50:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.5;
}
.cell.light-50:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.5;
}
.cell.light-50:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.5;
}
.cell.light-50:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.5;
}
.cell.light-50:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.5;
}
.cell.light-50:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.5;
}
.cell.light-51:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.51;
}
.cell.light-51:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.51;
}
.cell.light-51:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.51;
}
.cell.light-51:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.51;
}
.cell.light-51:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.51;
}
.cell.light-51:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.51;
}
.cell.light-51:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.51;
}
.cell.light-51:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.51;
}
.cell.light-52:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.52;
}
.cell.light-52:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.52;
}
.cell.light-52:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.52;
}
.cell.light-52:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.52;
}
.cell.light-52:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.52;
}
.cell.light-52:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.52;
}
.cell.light-52:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.52;
}
.cell.light-52:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.52;
}
.cell.light-53:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.53;
}
.cell.light-53:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.53;
}
.cell.light-53:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.53;
}
.cell.light-53:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.53;
}
.cell.light-53:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.53;
}
.cell.light-53:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.53;
}
.cell.light-53:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.53;
}
.cell.light-53:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.53;
}
.cell.light-54:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.54;
}
.cell.light-54:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.54;
}
.cell.light-54:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.54;
}
.cell.light-54:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.54;
}
.cell.light-54:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.54;
}
.cell.light-54:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.54;
}
.cell.light-54:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.54;
}
.cell.light-54:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.54;
}
.cell.light-55:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.55;
}
.cell.light-55:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.55;
}
.cell.light-55:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.55;
}
.cell.light-55:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.55;
}
.cell.light-55:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.55;
}
.cell.light-55:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.55;
}
.cell.light-55:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.55;
}
.cell.light-55:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.55;
}
.cell.light-56:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.56;
}
.cell.light-56:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.56;
}
.cell.light-56:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.56;
}
.cell.light-56:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.56;
}
.cell.light-56:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.56;
}
.cell.light-56:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.56;
}
.cell.light-56:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.56;
}
.cell.light-56:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.56;
}
.cell.light-57:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.57;
}
.cell.light-57:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.57;
}
.cell.light-57:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.57;
}
.cell.light-57:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.57;
}
.cell.light-57:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.57;
}
.cell.light-57:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.57;
}
.cell.light-57:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.57;
}
.cell.light-57:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.57;
}
.cell.light-58:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.58;
}
.cell.light-58:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.58;
}
.cell.light-58:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.58;
}
.cell.light-58:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.58;
}
.cell.light-58:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.58;
}
.cell.light-58:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.58;
}
.cell.light-58:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.58;
}
.cell.light-58:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.58;
}
.cell.light-59:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.59;
}
.cell.light-59:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.59;
}
.cell.light-59:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.59;
}
.cell.light-59:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.59;
}
.cell.light-59:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.59;
}
.cell.light-59:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.59;
}
.cell.light-59:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.59;
}
.cell.light-59:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.59;
}
.cell.light-60:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.6;
}
.cell.light-60:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.6;
}
.cell.light-60:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.6;
}
.cell.light-60:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.6;
}
.cell.light-60:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.6;
}
.cell.light-60:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.6;
}
.cell.light-60:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.6;
}
.cell.light-60:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.6;
}
.cell.light-61:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.61;
}
.cell.light-61:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.61;
}
.cell.light-61:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.61;
}
.cell.light-61:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.61;
}
.cell.light-61:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.61;
}
.cell.light-61:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.61;
}
.cell.light-61:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.61;
}
.cell.light-61:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.61;
}
.cell.light-62:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.62;
}
.cell.light-62:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.62;
}
.cell.light-62:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.62;
}
.cell.light-62:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.62;
}
.cell.light-62:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.62;
}
.cell.light-62:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.62;
}
.cell.light-62:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.62;
}
.cell.light-62:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.62;
}
.cell.light-63:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.63;
}
.cell.light-63:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.63;
}
.cell.light-63:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.63;
}
.cell.light-63:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.63;
}
.cell.light-63:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.63;
}
.cell.light-63:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.63;
}
.cell.light-63:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.63;
}
.cell.light-63:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.63;
}
.cell.light-64:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.64;
}
.cell.light-64:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.64;
}
.cell.light-64:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.64;
}
.cell.light-64:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.64;
}
.cell.light-64:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.64;
}
.cell.light-64:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.64;
}
.cell.light-64:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.64;
}
.cell.light-64:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.64;
}
.cell.light-65:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.65;
}
.cell.light-65:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.65;
}
.cell.light-65:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.65;
}
.cell.light-65:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.65;
}
.cell.light-65:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.65;
}
.cell.light-65:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.65;
}
.cell.light-65:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.65;
}
.cell.light-65:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.65;
}
.cell.light-66:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.66;
}
.cell.light-66:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.66;
}
.cell.light-66:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.66;
}
.cell.light-66:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.66;
}
.cell.light-66:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.66;
}
.cell.light-66:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.66;
}
.cell.light-66:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.66;
}
.cell.light-66:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.66;
}
.cell.light-67:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.67;
}
.cell.light-67:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.67;
}
.cell.light-67:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.67;
}
.cell.light-67:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.67;
}
.cell.light-67:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.67;
}
.cell.light-67:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.67;
}
.cell.light-67:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.67;
}
.cell.light-67:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.67;
}
.cell.light-68:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.68;
}
.cell.light-68:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.68;
}
.cell.light-68:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.68;
}
.cell.light-68:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.68;
}
.cell.light-68:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.68;
}
.cell.light-68:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.68;
}
.cell.light-68:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.68;
}
.cell.light-68:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.68;
}
.cell.light-69:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.69;
}
.cell.light-69:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.69;
}
.cell.light-69:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.69;
}
.cell.light-69:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.69;
}
.cell.light-69:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.69;
}
.cell.light-69:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.69;
}
.cell.light-69:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.69;
}
.cell.light-69:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.69;
}
.cell.light-70:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.7;
}
.cell.light-70:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.7;
}
.cell.light-70:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.7;
}
.cell.light-70:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.7;
}
.cell.light-70:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.7;
}
.cell.light-70:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.7;
}
.cell.light-70:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.7;
}
.cell.light-70:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.7;
}
.cell.light-71:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.71;
}
.cell.light-71:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.71;
}
.cell.light-71:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.71;
}
.cell.light-71:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.71;
}
.cell.light-71:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.71;
}
.cell.light-71:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.71;
}
.cell.light-71:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.71;
}
.cell.light-71:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.71;
}
.cell.light-72:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.72;
}
.cell.light-72:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.72;
}
.cell.light-72:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.72;
}
.cell.light-72:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.72;
}
.cell.light-72:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.72;
}
.cell.light-72:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.72;
}
.cell.light-72:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.72;
}
.cell.light-72:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.72;
}
.cell.light-73:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.73;
}
.cell.light-73:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.73;
}
.cell.light-73:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.73;
}
.cell.light-73:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.73;
}
.cell.light-73:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.73;
}
.cell.light-73:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.73;
}
.cell.light-73:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.73;
}
.cell.light-73:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.73;
}
.cell.light-74:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.74;
}
.cell.light-74:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.74;
}
.cell.light-74:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.74;
}
.cell.light-74:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.74;
}
.cell.light-74:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.74;
}
.cell.light-74:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.74;
}
.cell.light-74:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.74;
}
.cell.light-74:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.74;
}
.cell.light-75:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.75;
}
.cell.light-75:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.75;
}
.cell.light-75:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.75;
}
.cell.light-75:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.75;
}
.cell.light-75:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.75;
}
.cell.light-75:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.75;
}
.cell.light-75:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.75;
}
.cell.light-75:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.75;
}
.cell.light-76:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.76;
}
.cell.light-76:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.76;
}
.cell.light-76:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.76;
}
.cell.light-76:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.76;
}
.cell.light-76:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.76;
}
.cell.light-76:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.76;
}
.cell.light-76:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.76;
}
.cell.light-76:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.76;
}
.cell.light-77:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.77;
}
.cell.light-77:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.77;
}
.cell.light-77:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.77;
}
.cell.light-77:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.77;
}
.cell.light-77:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.77;
}
.cell.light-77:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.77;
}
.cell.light-77:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.77;
}
.cell.light-77:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.77;
}
.cell.light-78:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.78;
}
.cell.light-78:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.78;
}
.cell.light-78:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.78;
}
.cell.light-78:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.78;
}
.cell.light-78:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.78;
}
.cell.light-78:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.78;
}
.cell.light-78:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.78;
}
.cell.light-78:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.78;
}
.cell.light-79:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.79;
}
.cell.light-79:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.79;
}
.cell.light-79:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.79;
}
.cell.light-79:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.79;
}
.cell.light-79:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.79;
}
.cell.light-79:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.79;
}
.cell.light-79:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.79;
}
.cell.light-79:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.79;
}
.cell.light-80:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.8;
}
.cell.light-80:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.8;
}
.cell.light-80:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.8;
}
.cell.light-80:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.8;
}
.cell.light-80:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.8;
}
.cell.light-80:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.8;
}
.cell.light-80:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.8;
}
.cell.light-80:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.8;
}
.cell.light-81:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.81;
}
.cell.light-81:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.81;
}
.cell.light-81:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.81;
}
.cell.light-81:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.81;
}
.cell.light-81:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.81;
}
.cell.light-81:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.81;
}
.cell.light-81:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.81;
}
.cell.light-81:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.81;
}
.cell.light-82:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.82;
}
.cell.light-82:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.82;
}
.cell.light-82:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.82;
}
.cell.light-82:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.82;
}
.cell.light-82:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.82;
}
.cell.light-82:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.82;
}
.cell.light-82:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.82;
}
.cell.light-82:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.82;
}
.cell.light-83:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.83;
}
.cell.light-83:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.83;
}
.cell.light-83:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.83;
}
.cell.light-83:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.83;
}
.cell.light-83:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.83;
}
.cell.light-83:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.83;
}
.cell.light-83:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.83;
}
.cell.light-83:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.83;
}
.cell.light-84:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.84;
}
.cell.light-84:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.84;
}
.cell.light-84:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.84;
}
.cell.light-84:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.84;
}
.cell.light-84:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.84;
}
.cell.light-84:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.84;
}
.cell.light-84:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.84;
}
.cell.light-84:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.84;
}
.cell.light-85:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.85;
}
.cell.light-85:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.85;
}
.cell.light-85:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.85;
}
.cell.light-85:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.85;
}
.cell.light-85:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.85;
}
.cell.light-85:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.85;
}
.cell.light-85:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.85;
}
.cell.light-85:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.85;
}
.cell.light-86:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.86;
}
.cell.light-86:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.86;
}
.cell.light-86:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.86;
}
.cell.light-86:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.86;
}
.cell.light-86:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.86;
}
.cell.light-86:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.86;
}
.cell.light-86:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.86;
}
.cell.light-86:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.86;
}
.cell.light-87:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.87;
}
.cell.light-87:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.87;
}
.cell.light-87:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.87;
}
.cell.light-87:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.87;
}
.cell.light-87:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.87;
}
.cell.light-87:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.87;
}
.cell.light-87:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.87;
}
.cell.light-87:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.87;
}
.cell.light-88:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.88;
}
.cell.light-88:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.88;
}
.cell.light-88:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.88;
}
.cell.light-88:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.88;
}
.cell.light-88:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.88;
}
.cell.light-88:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.88;
}
.cell.light-88:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.88;
}
.cell.light-88:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.88;
}
.cell.light-89:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.89;
}
.cell.light-89:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.89;
}
.cell.light-89:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.89;
}
.cell.light-89:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.89;
}
.cell.light-89:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.89;
}
.cell.light-89:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.89;
}
.cell.light-89:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.89;
}
.cell.light-89:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.89;
}
.cell.light-90:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.9;
}
.cell.light-90:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.9;
}
.cell.light-90:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.9;
}
.cell.light-90:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.9;
}
.cell.light-90:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.9;
}
.cell.light-90:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.9;
}
.cell.light-90:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.9;
}
.cell.light-90:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.9;
}
.cell.light-91:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.91;
}
.cell.light-91:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.91;
}
.cell.light-91:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.91;
}
.cell.light-91:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.91;
}
.cell.light-91:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.91;
}
.cell.light-91:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.91;
}
.cell.light-91:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.91;
}
.cell.light-91:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.91;
}
.cell.light-92:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.92;
}
.cell.light-92:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.92;
}
.cell.light-92:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.92;
}
.cell.light-92:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.92;
}
.cell.light-92:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.92;
}
.cell.light-92:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.92;
}
.cell.light-92:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.92;
}
.cell.light-92:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.92;
}
.cell.light-93:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.93;
}
.cell.light-93:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.93;
}
.cell.light-93:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.93;
}
.cell.light-93:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.93;
}
.cell.light-93:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.93;
}
.cell.light-93:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.93;
}
.cell.light-93:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.93;
}
.cell.light-93:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.93;
}
.cell.light-94:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.94;
}
.cell.light-94:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.94;
}
.cell.light-94:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.94;
}
.cell.light-94:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.94;
}
.cell.light-94:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.94;
}
.cell.light-94:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.94;
}
.cell.light-94:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.94;
}
.cell.light-94:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.94;
}
.cell.light-95:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.95;
}
.cell.light-95:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.95;
}
.cell.light-95:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.95;
}
.cell.light-95:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.95;
}
.cell.light-95:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.95;
}
.cell.light-95:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.95;
}
.cell.light-95:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.95;
}
.cell.light-95:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.95;
}
.cell.light-96:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.96;
}
.cell.light-96:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.96;
}
.cell.light-96:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.96;
}
.cell.light-96:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.96;
}
.cell.light-96:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.96;
}
.cell.light-96:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.96;
}
.cell.light-96:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.96;
}
.cell.light-96:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.96;
}
.cell.light-97:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.97;
}
.cell.light-97:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.97;
}
.cell.light-97:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.97;
}
.cell.light-97:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.97;
}
.cell.light-97:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.97;
}
.cell.light-97:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.97;
}
.cell.light-97:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.97;
}
.cell.light-97:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.97;
}
.cell.light-98:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.98;
}
.cell.light-98:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.98;
}
.cell.light-98:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.98;
}
.cell.light-98:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.98;
}
.cell.light-98:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.98;
}
.cell.light-98:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.98;
}
.cell.light-98:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.98;
}
.cell.light-98:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.98;
}
.cell.light-99:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 0.99;
}
.cell.light-99:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 0.99;
}
.cell.light-99:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 0.99;
}
.cell.light-99:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 0.99;
}
.cell.light-99:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 0.99;
}
.cell.light-99:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 0.99;
}
.cell.light-99:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 0.99;
}
.cell.light-99:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 0.99;
}
.cell.light-100:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1;
}
.cell.light-100:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1;
}
.cell.light-100:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1;
}
.cell.light-100:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1;
}
.cell.light-100:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1;
}
.cell.light-100:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1;
}
.cell.light-100:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1;
}
.cell.light-100:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1;
}
.cell.light-101:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.01;
}
.cell.light-101:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.01;
}
.cell.light-101:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.01;
}
.cell.light-101:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.01;
}
.cell.light-101:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.01;
}
.cell.light-101:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.01;
}
.cell.light-101:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.01;
}
.cell.light-101:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.01;
}
.cell.light-102:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.02;
}
.cell.light-102:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.02;
}
.cell.light-102:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.02;
}
.cell.light-102:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.02;
}
.cell.light-102:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.02;
}
.cell.light-102:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.02;
}
.cell.light-102:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.02;
}
.cell.light-102:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.02;
}
.cell.light-103:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.03;
}
.cell.light-103:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.03;
}
.cell.light-103:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.03;
}
.cell.light-103:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.03;
}
.cell.light-103:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.03;
}
.cell.light-103:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.03;
}
.cell.light-103:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.03;
}
.cell.light-103:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.03;
}
.cell.light-104:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.04;
}
.cell.light-104:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.04;
}
.cell.light-104:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.04;
}
.cell.light-104:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.04;
}
.cell.light-104:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.04;
}
.cell.light-104:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.04;
}
.cell.light-104:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.04;
}
.cell.light-104:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.04;
}
.cell.light-105:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.05;
}
.cell.light-105:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.05;
}
.cell.light-105:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.05;
}
.cell.light-105:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.05;
}
.cell.light-105:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.05;
}
.cell.light-105:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.05;
}
.cell.light-105:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.05;
}
.cell.light-105:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.05;
}
.cell.light-106:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.06;
}
.cell.light-106:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.06;
}
.cell.light-106:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.06;
}
.cell.light-106:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.06;
}
.cell.light-106:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.06;
}
.cell.light-106:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.06;
}
.cell.light-106:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.06;
}
.cell.light-106:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.06;
}
.cell.light-107:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.07;
}
.cell.light-107:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.07;
}
.cell.light-107:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.07;
}
.cell.light-107:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.07;
}
.cell.light-107:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.07;
}
.cell.light-107:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.07;
}
.cell.light-107:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.07;
}
.cell.light-107:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.07;
}
.cell.light-108:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.08;
}
.cell.light-108:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.08;
}
.cell.light-108:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.08;
}
.cell.light-108:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.08;
}
.cell.light-108:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.08;
}
.cell.light-108:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.08;
}
.cell.light-108:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.08;
}
.cell.light-108:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.08;
}
.cell.light-109:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.09;
}
.cell.light-109:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.09;
}
.cell.light-109:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.09;
}
.cell.light-109:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.09;
}
.cell.light-109:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.09;
}
.cell.light-109:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.09;
}
.cell.light-109:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.09;
}
.cell.light-109:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.09;
}
.cell.light-110:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.1;
}
.cell.light-110:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.1;
}
.cell.light-110:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.1;
}
.cell.light-110:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.1;
}
.cell.light-110:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.1;
}
.cell.light-110:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.1;
}
.cell.light-110:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.1;
}
.cell.light-110:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.1;
}
.cell.light-111:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.11;
}
.cell.light-111:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.11;
}
.cell.light-111:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.11;
}
.cell.light-111:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.11;
}
.cell.light-111:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.11;
}
.cell.light-111:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.11;
}
.cell.light-111:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.11;
}
.cell.light-111:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.11;
}
.cell.light-112:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.12;
}
.cell.light-112:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.12;
}
.cell.light-112:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.12;
}
.cell.light-112:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.12;
}
.cell.light-112:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.12;
}
.cell.light-112:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.12;
}
.cell.light-112:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.12;
}
.cell.light-112:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.12;
}
.cell.light-113:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.13;
}
.cell.light-113:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.13;
}
.cell.light-113:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.13;
}
.cell.light-113:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.13;
}
.cell.light-113:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.13;
}
.cell.light-113:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.13;
}
.cell.light-113:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.13;
}
.cell.light-113:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.13;
}
.cell.light-114:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.14;
}
.cell.light-114:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.14;
}
.cell.light-114:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.14;
}
.cell.light-114:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.14;
}
.cell.light-114:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.14;
}
.cell.light-114:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.14;
}
.cell.light-114:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.14;
}
.cell.light-114:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.14;
}
.cell.light-115:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.15;
}
.cell.light-115:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.15;
}
.cell.light-115:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.15;
}
.cell.light-115:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.15;
}
.cell.light-115:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.15;
}
.cell.light-115:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.15;
}
.cell.light-115:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.15;
}
.cell.light-115:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.15;
}
.cell.light-116:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.16;
}
.cell.light-116:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.16;
}
.cell.light-116:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.16;
}
.cell.light-116:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.16;
}
.cell.light-116:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.16;
}
.cell.light-116:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.16;
}
.cell.light-116:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.16;
}
.cell.light-116:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.16;
}
.cell.light-117:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.17;
}
.cell.light-117:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.17;
}
.cell.light-117:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.17;
}
.cell.light-117:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.17;
}
.cell.light-117:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.17;
}
.cell.light-117:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.17;
}
.cell.light-117:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.17;
}
.cell.light-117:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.17;
}
.cell.light-118:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.18;
}
.cell.light-118:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.18;
}
.cell.light-118:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.18;
}
.cell.light-118:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.18;
}
.cell.light-118:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.18;
}
.cell.light-118:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.18;
}
.cell.light-118:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.18;
}
.cell.light-118:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.18;
}
.cell.light-119:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.19;
}
.cell.light-119:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.19;
}
.cell.light-119:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.19;
}
.cell.light-119:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.19;
}
.cell.light-119:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.19;
}
.cell.light-119:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.19;
}
.cell.light-119:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.19;
}
.cell.light-119:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.19;
}
.cell.light-120:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.2;
}
.cell.light-120:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.2;
}
.cell.light-120:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.2;
}
.cell.light-120:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.2;
}
.cell.light-120:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.2;
}
.cell.light-120:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.2;
}
.cell.light-120:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.2;
}
.cell.light-120:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.2;
}
.cell.light-121:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.21;
}
.cell.light-121:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.21;
}
.cell.light-121:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.21;
}
.cell.light-121:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.21;
}
.cell.light-121:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.21;
}
.cell.light-121:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.21;
}
.cell.light-121:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.21;
}
.cell.light-121:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.21;
}
.cell.light-122:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.22;
}
.cell.light-122:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.22;
}
.cell.light-122:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.22;
}
.cell.light-122:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.22;
}
.cell.light-122:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.22;
}
.cell.light-122:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.22;
}
.cell.light-122:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.22;
}
.cell.light-122:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.22;
}
.cell.light-123:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.23;
}
.cell.light-123:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.23;
}
.cell.light-123:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.23;
}
.cell.light-123:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.23;
}
.cell.light-123:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.23;
}
.cell.light-123:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.23;
}
.cell.light-123:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.23;
}
.cell.light-123:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.23;
}
.cell.light-124:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.24;
}
.cell.light-124:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.24;
}
.cell.light-124:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.24;
}
.cell.light-124:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.24;
}
.cell.light-124:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.24;
}
.cell.light-124:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.24;
}
.cell.light-124:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.24;
}
.cell.light-124:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.24;
}
.cell.light-125:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.25;
}
.cell.light-125:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.25;
}
.cell.light-125:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.25;
}
.cell.light-125:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.25;
}
.cell.light-125:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.25;
}
.cell.light-125:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.25;
}
.cell.light-125:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.25;
}
.cell.light-125:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.25;
}
.cell.light-126:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.26;
}
.cell.light-126:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.26;
}
.cell.light-126:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.26;
}
.cell.light-126:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.26;
}
.cell.light-126:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.26;
}
.cell.light-126:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.26;
}
.cell.light-126:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.26;
}
.cell.light-126:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.26;
}
.cell.light-127:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.27;
}
.cell.light-127:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.27;
}
.cell.light-127:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.27;
}
.cell.light-127:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.27;
}
.cell.light-127:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.27;
}
.cell.light-127:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.27;
}
.cell.light-127:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.27;
}
.cell.light-127:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.27;
}
.cell.light-128:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.28;
}
.cell.light-128:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.28;
}
.cell.light-128:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.28;
}
.cell.light-128:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.28;
}
.cell.light-128:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.28;
}
.cell.light-128:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.28;
}
.cell.light-128:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.28;
}
.cell.light-128:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.28;
}
.cell.light-129:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.29;
}
.cell.light-129:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.29;
}
.cell.light-129:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.29;
}
.cell.light-129:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.29;
}
.cell.light-129:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.29;
}
.cell.light-129:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.29;
}
.cell.light-129:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.29;
}
.cell.light-129:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.29;
}
.cell.light-130:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.3;
}
.cell.light-130:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.3;
}
.cell.light-130:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.3;
}
.cell.light-130:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.3;
}
.cell.light-130:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.3;
}
.cell.light-130:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.3;
}
.cell.light-130:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.3;
}
.cell.light-130:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.3;
}
.cell.light-131:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.31;
}
.cell.light-131:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.31;
}
.cell.light-131:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.31;
}
.cell.light-131:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.31;
}
.cell.light-131:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.31;
}
.cell.light-131:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.31;
}
.cell.light-131:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.31;
}
.cell.light-131:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.31;
}
.cell.light-132:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.32;
}
.cell.light-132:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.32;
}
.cell.light-132:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.32;
}
.cell.light-132:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.32;
}
.cell.light-132:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.32;
}
.cell.light-132:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.32;
}
.cell.light-132:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.32;
}
.cell.light-132:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.32;
}
.cell.light-133:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.33;
}
.cell.light-133:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.33;
}
.cell.light-133:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.33;
}
.cell.light-133:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.33;
}
.cell.light-133:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.33;
}
.cell.light-133:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.33;
}
.cell.light-133:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.33;
}
.cell.light-133:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.33;
}
.cell.light-134:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.34;
}
.cell.light-134:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.34;
}
.cell.light-134:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.34;
}
.cell.light-134:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.34;
}
.cell.light-134:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.34;
}
.cell.light-134:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.34;
}
.cell.light-134:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.34;
}
.cell.light-134:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.34;
}
.cell.light-135:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.35;
}
.cell.light-135:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.35;
}
.cell.light-135:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.35;
}
.cell.light-135:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.35;
}
.cell.light-135:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.35;
}
.cell.light-135:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.35;
}
.cell.light-135:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.35;
}
.cell.light-135:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.35;
}
.cell.light-136:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.36;
}
.cell.light-136:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.36;
}
.cell.light-136:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.36;
}
.cell.light-136:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.36;
}
.cell.light-136:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.36;
}
.cell.light-136:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.36;
}
.cell.light-136:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.36;
}
.cell.light-136:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.36;
}
.cell.light-137:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.37;
}
.cell.light-137:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.37;
}
.cell.light-137:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.37;
}
.cell.light-137:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.37;
}
.cell.light-137:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.37;
}
.cell.light-137:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.37;
}
.cell.light-137:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.37;
}
.cell.light-137:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.37;
}
.cell.light-138:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.38;
}
.cell.light-138:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.38;
}
.cell.light-138:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.38;
}
.cell.light-138:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.38;
}
.cell.light-138:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.38;
}
.cell.light-138:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.38;
}
.cell.light-138:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.38;
}
.cell.light-138:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.38;
}
.cell.light-139:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.39;
}
.cell.light-139:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.39;
}
.cell.light-139:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.39;
}
.cell.light-139:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.39;
}
.cell.light-139:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.39;
}
.cell.light-139:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.39;
}
.cell.light-139:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.39;
}
.cell.light-139:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.39;
}
.cell.light-140:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.4;
}
.cell.light-140:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.4;
}
.cell.light-140:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.4;
}
.cell.light-140:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.4;
}
.cell.light-140:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.4;
}
.cell.light-140:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.4;
}
.cell.light-140:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.4;
}
.cell.light-140:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.4;
}
.cell.light-141:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.41;
}
.cell.light-141:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.41;
}
.cell.light-141:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.41;
}
.cell.light-141:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.41;
}
.cell.light-141:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.41;
}
.cell.light-141:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.41;
}
.cell.light-141:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.41;
}
.cell.light-141:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.41;
}
.cell.light-142:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.42;
}
.cell.light-142:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.42;
}
.cell.light-142:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.42;
}
.cell.light-142:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.42;
}
.cell.light-142:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.42;
}
.cell.light-142:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.42;
}
.cell.light-142:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.42;
}
.cell.light-142:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.42;
}
.cell.light-143:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.43;
}
.cell.light-143:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.43;
}
.cell.light-143:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.43;
}
.cell.light-143:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.43;
}
.cell.light-143:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.43;
}
.cell.light-143:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.43;
}
.cell.light-143:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.43;
}
.cell.light-143:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.43;
}
.cell.light-144:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.44;
}
.cell.light-144:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.44;
}
.cell.light-144:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.44;
}
.cell.light-144:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.44;
}
.cell.light-144:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.44;
}
.cell.light-144:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.44;
}
.cell.light-144:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.44;
}
.cell.light-144:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.44;
}
.cell.light-145:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.45;
}
.cell.light-145:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.45;
}
.cell.light-145:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.45;
}
.cell.light-145:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.45;
}
.cell.light-145:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.45;
}
.cell.light-145:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.45;
}
.cell.light-145:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.45;
}
.cell.light-145:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.45;
}
.cell.light-146:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.46;
}
.cell.light-146:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.46;
}
.cell.light-146:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.46;
}
.cell.light-146:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.46;
}
.cell.light-146:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.46;
}
.cell.light-146:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.46;
}
.cell.light-146:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.46;
}
.cell.light-146:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.46;
}
.cell.light-147:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.47;
}
.cell.light-147:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.47;
}
.cell.light-147:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.47;
}
.cell.light-147:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.47;
}
.cell.light-147:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.47;
}
.cell.light-147:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.47;
}
.cell.light-147:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.47;
}
.cell.light-147:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.47;
}
.cell.light-148:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.48;
}
.cell.light-148:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.48;
}
.cell.light-148:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.48;
}
.cell.light-148:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.48;
}
.cell.light-148:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.48;
}
.cell.light-148:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.48;
}
.cell.light-148:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.48;
}
.cell.light-148:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.48;
}
.cell.light-149:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.49;
}
.cell.light-149:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.49;
}
.cell.light-149:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.49;
}
.cell.light-149:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.49;
}
.cell.light-149:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.49;
}
.cell.light-149:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.49;
}
.cell.light-149:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.49;
}
.cell.light-149:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.49;
}
.cell.light-150:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.5;
}
.cell.light-150:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.5;
}
.cell.light-150:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.5;
}
.cell.light-150:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.5;
}
.cell.light-150:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.5;
}
.cell.light-150:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.5;
}
.cell.light-150:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.5;
}
.cell.light-150:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.5;
}
.cell.light-151:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.51;
}
.cell.light-151:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.51;
}
.cell.light-151:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.51;
}
.cell.light-151:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.51;
}
.cell.light-151:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.51;
}
.cell.light-151:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.51;
}
.cell.light-151:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.51;
}
.cell.light-151:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.51;
}
.cell.light-152:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.52;
}
.cell.light-152:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.52;
}
.cell.light-152:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.52;
}
.cell.light-152:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.52;
}
.cell.light-152:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.52;
}
.cell.light-152:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.52;
}
.cell.light-152:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.52;
}
.cell.light-152:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.52;
}
.cell.light-153:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.53;
}
.cell.light-153:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.53;
}
.cell.light-153:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.53;
}
.cell.light-153:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.53;
}
.cell.light-153:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.53;
}
.cell.light-153:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.53;
}
.cell.light-153:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.53;
}
.cell.light-153:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.53;
}
.cell.light-154:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.54;
}
.cell.light-154:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.54;
}
.cell.light-154:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.54;
}
.cell.light-154:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.54;
}
.cell.light-154:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.54;
}
.cell.light-154:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.54;
}
.cell.light-154:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.54;
}
.cell.light-154:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.54;
}
.cell.light-155:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.55;
}
.cell.light-155:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.55;
}
.cell.light-155:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.55;
}
.cell.light-155:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.55;
}
.cell.light-155:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.55;
}
.cell.light-155:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.55;
}
.cell.light-155:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.55;
}
.cell.light-155:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.55;
}
.cell.light-156:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.56;
}
.cell.light-156:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.56;
}
.cell.light-156:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.56;
}
.cell.light-156:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.56;
}
.cell.light-156:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.56;
}
.cell.light-156:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.56;
}
.cell.light-156:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.56;
}
.cell.light-156:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.56;
}
.cell.light-157:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.57;
}
.cell.light-157:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.57;
}
.cell.light-157:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.57;
}
.cell.light-157:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.57;
}
.cell.light-157:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.57;
}
.cell.light-157:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.57;
}
.cell.light-157:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.57;
}
.cell.light-157:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.57;
}
.cell.light-158:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.58;
}
.cell.light-158:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.58;
}
.cell.light-158:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.58;
}
.cell.light-158:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.58;
}
.cell.light-158:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.58;
}
.cell.light-158:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.58;
}
.cell.light-158:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.58;
}
.cell.light-158:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.58;
}
.cell.light-159:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.59;
}
.cell.light-159:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.59;
}
.cell.light-159:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.59;
}
.cell.light-159:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.59;
}
.cell.light-159:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.59;
}
.cell.light-159:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.59;
}
.cell.light-159:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.59;
}
.cell.light-159:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.59;
}
.cell.light-160:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.6;
}
.cell.light-160:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.6;
}
.cell.light-160:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.6;
}
.cell.light-160:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.6;
}
.cell.light-160:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.6;
}
.cell.light-160:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.6;
}
.cell.light-160:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.6;
}
.cell.light-160:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.6;
}
.cell.light-161:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.61;
}
.cell.light-161:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.61;
}
.cell.light-161:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.61;
}
.cell.light-161:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.61;
}
.cell.light-161:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.61;
}
.cell.light-161:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.61;
}
.cell.light-161:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.61;
}
.cell.light-161:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.61;
}
.cell.light-162:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.62;
}
.cell.light-162:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.62;
}
.cell.light-162:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.62;
}
.cell.light-162:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.62;
}
.cell.light-162:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.62;
}
.cell.light-162:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.62;
}
.cell.light-162:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.62;
}
.cell.light-162:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.62;
}
.cell.light-163:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.63;
}
.cell.light-163:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.63;
}
.cell.light-163:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.63;
}
.cell.light-163:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.63;
}
.cell.light-163:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.63;
}
.cell.light-163:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.63;
}
.cell.light-163:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.63;
}
.cell.light-163:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.63;
}
.cell.light-164:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.64;
}
.cell.light-164:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.64;
}
.cell.light-164:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.64;
}
.cell.light-164:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.64;
}
.cell.light-164:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.64;
}
.cell.light-164:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.64;
}
.cell.light-164:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.64;
}
.cell.light-164:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.64;
}
.cell.light-165:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.65;
}
.cell.light-165:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.65;
}
.cell.light-165:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.65;
}
.cell.light-165:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.65;
}
.cell.light-165:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.65;
}
.cell.light-165:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.65;
}
.cell.light-165:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.65;
}
.cell.light-165:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.65;
}
.cell.light-166:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.66;
}
.cell.light-166:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.66;
}
.cell.light-166:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.66;
}
.cell.light-166:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.66;
}
.cell.light-166:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.66;
}
.cell.light-166:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.66;
}
.cell.light-166:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.66;
}
.cell.light-166:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.66;
}
.cell.light-167:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.67;
}
.cell.light-167:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.67;
}
.cell.light-167:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.67;
}
.cell.light-167:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.67;
}
.cell.light-167:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.67;
}
.cell.light-167:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.67;
}
.cell.light-167:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.67;
}
.cell.light-167:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.67;
}
.cell.light-168:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.68;
}
.cell.light-168:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.68;
}
.cell.light-168:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.68;
}
.cell.light-168:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.68;
}
.cell.light-168:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.68;
}
.cell.light-168:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.68;
}
.cell.light-168:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.68;
}
.cell.light-168:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.68;
}
.cell.light-169:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.69;
}
.cell.light-169:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.69;
}
.cell.light-169:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.69;
}
.cell.light-169:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.69;
}
.cell.light-169:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.69;
}
.cell.light-169:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.69;
}
.cell.light-169:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.69;
}
.cell.light-169:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.69;
}
.cell.light-170:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.7;
}
.cell.light-170:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.7;
}
.cell.light-170:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.7;
}
.cell.light-170:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.7;
}
.cell.light-170:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.7;
}
.cell.light-170:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.7;
}
.cell.light-170:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.7;
}
.cell.light-170:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.7;
}
.cell.light-171:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.71;
}
.cell.light-171:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.71;
}
.cell.light-171:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.71;
}
.cell.light-171:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.71;
}
.cell.light-171:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.71;
}
.cell.light-171:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.71;
}
.cell.light-171:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.71;
}
.cell.light-171:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.71;
}
.cell.light-172:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.72;
}
.cell.light-172:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.72;
}
.cell.light-172:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.72;
}
.cell.light-172:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.72;
}
.cell.light-172:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.72;
}
.cell.light-172:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.72;
}
.cell.light-172:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.72;
}
.cell.light-172:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.72;
}
.cell.light-173:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.73;
}
.cell.light-173:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.73;
}
.cell.light-173:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.73;
}
.cell.light-173:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.73;
}
.cell.light-173:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.73;
}
.cell.light-173:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.73;
}
.cell.light-173:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.73;
}
.cell.light-173:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.73;
}
.cell.light-174:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.74;
}
.cell.light-174:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.74;
}
.cell.light-174:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.74;
}
.cell.light-174:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.74;
}
.cell.light-174:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.74;
}
.cell.light-174:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.74;
}
.cell.light-174:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.74;
}
.cell.light-174:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.74;
}
.cell.light-175:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.75;
}
.cell.light-175:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.75;
}
.cell.light-175:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.75;
}
.cell.light-175:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.75;
}
.cell.light-175:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.75;
}
.cell.light-175:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.75;
}
.cell.light-175:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.75;
}
.cell.light-175:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.75;
}
.cell.light-176:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.76;
}
.cell.light-176:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.76;
}
.cell.light-176:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.76;
}
.cell.light-176:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.76;
}
.cell.light-176:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.76;
}
.cell.light-176:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.76;
}
.cell.light-176:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.76;
}
.cell.light-176:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.76;
}
.cell.light-177:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.77;
}
.cell.light-177:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.77;
}
.cell.light-177:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.77;
}
.cell.light-177:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.77;
}
.cell.light-177:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.77;
}
.cell.light-177:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.77;
}
.cell.light-177:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.77;
}
.cell.light-177:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.77;
}
.cell.light-178:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.78;
}
.cell.light-178:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.78;
}
.cell.light-178:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.78;
}
.cell.light-178:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.78;
}
.cell.light-178:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.78;
}
.cell.light-178:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.78;
}
.cell.light-178:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.78;
}
.cell.light-178:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.78;
}
.cell.light-179:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.79;
}
.cell.light-179:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.79;
}
.cell.light-179:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.79;
}
.cell.light-179:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.79;
}
.cell.light-179:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.79;
}
.cell.light-179:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.79;
}
.cell.light-179:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.79;
}
.cell.light-179:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.79;
}
.cell.light-180:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.8;
}
.cell.light-180:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.8;
}
.cell.light-180:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.8;
}
.cell.light-180:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.8;
}
.cell.light-180:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.8;
}
.cell.light-180:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.8;
}
.cell.light-180:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.8;
}
.cell.light-180:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.8;
}
.cell.light-181:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.81;
}
.cell.light-181:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.81;
}
.cell.light-181:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.81;
}
.cell.light-181:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.81;
}
.cell.light-181:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.81;
}
.cell.light-181:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.81;
}
.cell.light-181:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.81;
}
.cell.light-181:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.81;
}
.cell.light-182:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.82;
}
.cell.light-182:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.82;
}
.cell.light-182:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.82;
}
.cell.light-182:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.82;
}
.cell.light-182:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.82;
}
.cell.light-182:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.82;
}
.cell.light-182:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.82;
}
.cell.light-182:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.82;
}
.cell.light-183:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.83;
}
.cell.light-183:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.83;
}
.cell.light-183:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.83;
}
.cell.light-183:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.83;
}
.cell.light-183:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.83;
}
.cell.light-183:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.83;
}
.cell.light-183:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.83;
}
.cell.light-183:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.83;
}
.cell.light-184:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.84;
}
.cell.light-184:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.84;
}
.cell.light-184:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.84;
}
.cell.light-184:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.84;
}
.cell.light-184:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.84;
}
.cell.light-184:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.84;
}
.cell.light-184:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.84;
}
.cell.light-184:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.84;
}
.cell.light-185:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.85;
}
.cell.light-185:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.85;
}
.cell.light-185:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.85;
}
.cell.light-185:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.85;
}
.cell.light-185:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.85;
}
.cell.light-185:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.85;
}
.cell.light-185:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.85;
}
.cell.light-185:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.85;
}
.cell.light-186:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.86;
}
.cell.light-186:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.86;
}
.cell.light-186:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.86;
}
.cell.light-186:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.86;
}
.cell.light-186:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.86;
}
.cell.light-186:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.86;
}
.cell.light-186:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.86;
}
.cell.light-186:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.86;
}
.cell.light-187:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.87;
}
.cell.light-187:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.87;
}
.cell.light-187:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.87;
}
.cell.light-187:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.87;
}
.cell.light-187:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.87;
}
.cell.light-187:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.87;
}
.cell.light-187:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.87;
}
.cell.light-187:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.87;
}
.cell.light-188:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.88;
}
.cell.light-188:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.88;
}
.cell.light-188:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.88;
}
.cell.light-188:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.88;
}
.cell.light-188:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.88;
}
.cell.light-188:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.88;
}
.cell.light-188:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.88;
}
.cell.light-188:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.88;
}
.cell.light-189:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.89;
}
.cell.light-189:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.89;
}
.cell.light-189:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.89;
}
.cell.light-189:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.89;
}
.cell.light-189:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.89;
}
.cell.light-189:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.89;
}
.cell.light-189:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.89;
}
.cell.light-189:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.89;
}
.cell.light-190:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.9;
}
.cell.light-190:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.9;
}
.cell.light-190:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.9;
}
.cell.light-190:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.9;
}
.cell.light-190:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.9;
}
.cell.light-190:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.9;
}
.cell.light-190:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.9;
}
.cell.light-190:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.9;
}
.cell.light-191:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.91;
}
.cell.light-191:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.91;
}
.cell.light-191:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.91;
}
.cell.light-191:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.91;
}
.cell.light-191:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.91;
}
.cell.light-191:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.91;
}
.cell.light-191:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.91;
}
.cell.light-191:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.91;
}
.cell.light-192:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.92;
}
.cell.light-192:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.92;
}
.cell.light-192:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.92;
}
.cell.light-192:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.92;
}
.cell.light-192:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.92;
}
.cell.light-192:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.92;
}
.cell.light-192:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.92;
}
.cell.light-192:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.92;
}
.cell.light-193:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.93;
}
.cell.light-193:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.93;
}
.cell.light-193:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.93;
}
.cell.light-193:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.93;
}
.cell.light-193:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.93;
}
.cell.light-193:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.93;
}
.cell.light-193:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.93;
}
.cell.light-193:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.93;
}
.cell.light-194:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.94;
}
.cell.light-194:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.94;
}
.cell.light-194:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.94;
}
.cell.light-194:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.94;
}
.cell.light-194:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.94;
}
.cell.light-194:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.94;
}
.cell.light-194:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.94;
}
.cell.light-194:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.94;
}
.cell.light-195:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.95;
}
.cell.light-195:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.95;
}
.cell.light-195:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.95;
}
.cell.light-195:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.95;
}
.cell.light-195:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.95;
}
.cell.light-195:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.95;
}
.cell.light-195:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.95;
}
.cell.light-195:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.95;
}
.cell.light-196:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.96;
}
.cell.light-196:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.96;
}
.cell.light-196:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.96;
}
.cell.light-196:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.96;
}
.cell.light-196:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.96;
}
.cell.light-196:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.96;
}
.cell.light-196:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.96;
}
.cell.light-196:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.96;
}
.cell.light-197:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.97;
}
.cell.light-197:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.97;
}
.cell.light-197:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.97;
}
.cell.light-197:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.97;
}
.cell.light-197:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.97;
}
.cell.light-197:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.97;
}
.cell.light-197:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.97;
}
.cell.light-197:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.97;
}
.cell.light-198:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.98;
}
.cell.light-198:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.98;
}
.cell.light-198:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.98;
}
.cell.light-198:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.98;
}
.cell.light-198:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.98;
}
.cell.light-198:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.98;
}
.cell.light-198:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.98;
}
.cell.light-198:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.98;
}
.cell.light-199:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 1.99;
}
.cell.light-199:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 1.99;
}
.cell.light-199:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 1.99;
}
.cell.light-199:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 1.99;
}
.cell.light-199:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 1.99;
}
.cell.light-199:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 1.99;
}
.cell.light-199:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 1.99;
}
.cell.light-199:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 1.99;
}
.cell.light-200:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2;
}
.cell.light-200:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2;
}
.cell.light-200:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2;
}
.cell.light-200:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2;
}
.cell.light-200:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2;
}
.cell.light-200:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2;
}
.cell.light-200:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2;
}
.cell.light-200:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2;
}
.cell.light-201:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.01;
}
.cell.light-201:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.01;
}
.cell.light-201:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.01;
}
.cell.light-201:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.01;
}
.cell.light-201:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.01;
}
.cell.light-201:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.01;
}
.cell.light-201:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.01;
}
.cell.light-201:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.01;
}
.cell.light-202:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.02;
}
.cell.light-202:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.02;
}
.cell.light-202:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.02;
}
.cell.light-202:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.02;
}
.cell.light-202:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.02;
}
.cell.light-202:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.02;
}
.cell.light-202:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.02;
}
.cell.light-202:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.02;
}
.cell.light-203:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.03;
}
.cell.light-203:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.03;
}
.cell.light-203:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.03;
}
.cell.light-203:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.03;
}
.cell.light-203:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.03;
}
.cell.light-203:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.03;
}
.cell.light-203:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.03;
}
.cell.light-203:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.03;
}
.cell.light-204:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.04;
}
.cell.light-204:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.04;
}
.cell.light-204:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.04;
}
.cell.light-204:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.04;
}
.cell.light-204:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.04;
}
.cell.light-204:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.04;
}
.cell.light-204:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.04;
}
.cell.light-204:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.04;
}
.cell.light-205:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.05;
}
.cell.light-205:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.05;
}
.cell.light-205:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.05;
}
.cell.light-205:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.05;
}
.cell.light-205:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.05;
}
.cell.light-205:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.05;
}
.cell.light-205:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.05;
}
.cell.light-205:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.05;
}
.cell.light-206:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.06;
}
.cell.light-206:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.06;
}
.cell.light-206:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.06;
}
.cell.light-206:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.06;
}
.cell.light-206:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.06;
}
.cell.light-206:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.06;
}
.cell.light-206:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.06;
}
.cell.light-206:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.06;
}
.cell.light-207:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.07;
}
.cell.light-207:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.07;
}
.cell.light-207:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.07;
}
.cell.light-207:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.07;
}
.cell.light-207:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.07;
}
.cell.light-207:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.07;
}
.cell.light-207:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.07;
}
.cell.light-207:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.07;
}
.cell.light-208:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.08;
}
.cell.light-208:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.08;
}
.cell.light-208:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.08;
}
.cell.light-208:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.08;
}
.cell.light-208:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.08;
}
.cell.light-208:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.08;
}
.cell.light-208:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.08;
}
.cell.light-208:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.08;
}
.cell.light-209:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.09;
}
.cell.light-209:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.09;
}
.cell.light-209:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.09;
}
.cell.light-209:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.09;
}
.cell.light-209:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.09;
}
.cell.light-209:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.09;
}
.cell.light-209:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.09;
}
.cell.light-209:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.09;
}
.cell.light-210:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.1;
}
.cell.light-210:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.1;
}
.cell.light-210:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.1;
}
.cell.light-210:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.1;
}
.cell.light-210:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.1;
}
.cell.light-210:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.1;
}
.cell.light-210:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.1;
}
.cell.light-210:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.1;
}
.cell.light-211:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.11;
}
.cell.light-211:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.11;
}
.cell.light-211:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.11;
}
.cell.light-211:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.11;
}
.cell.light-211:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.11;
}
.cell.light-211:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.11;
}
.cell.light-211:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.11;
}
.cell.light-211:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.11;
}
.cell.light-212:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.12;
}
.cell.light-212:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.12;
}
.cell.light-212:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.12;
}
.cell.light-212:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.12;
}
.cell.light-212:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.12;
}
.cell.light-212:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.12;
}
.cell.light-212:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.12;
}
.cell.light-212:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.12;
}
.cell.light-213:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.13;
}
.cell.light-213:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.13;
}
.cell.light-213:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.13;
}
.cell.light-213:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.13;
}
.cell.light-213:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.13;
}
.cell.light-213:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.13;
}
.cell.light-213:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.13;
}
.cell.light-213:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.13;
}
.cell.light-214:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.14;
}
.cell.light-214:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.14;
}
.cell.light-214:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.14;
}
.cell.light-214:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.14;
}
.cell.light-214:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.14;
}
.cell.light-214:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.14;
}
.cell.light-214:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.14;
}
.cell.light-214:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.14;
}
.cell.light-215:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.15;
}
.cell.light-215:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.15;
}
.cell.light-215:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.15;
}
.cell.light-215:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.15;
}
.cell.light-215:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.15;
}
.cell.light-215:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.15;
}
.cell.light-215:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.15;
}
.cell.light-215:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.15;
}
.cell.light-216:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.16;
}
.cell.light-216:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.16;
}
.cell.light-216:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.16;
}
.cell.light-216:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.16;
}
.cell.light-216:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.16;
}
.cell.light-216:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.16;
}
.cell.light-216:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.16;
}
.cell.light-216:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.16;
}
.cell.light-217:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.17;
}
.cell.light-217:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.17;
}
.cell.light-217:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.17;
}
.cell.light-217:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.17;
}
.cell.light-217:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.17;
}
.cell.light-217:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.17;
}
.cell.light-217:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.17;
}
.cell.light-217:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.17;
}
.cell.light-218:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.18;
}
.cell.light-218:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.18;
}
.cell.light-218:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.18;
}
.cell.light-218:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.18;
}
.cell.light-218:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.18;
}
.cell.light-218:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.18;
}
.cell.light-218:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.18;
}
.cell.light-218:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.18;
}
.cell.light-219:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.19;
}
.cell.light-219:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.19;
}
.cell.light-219:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.19;
}
.cell.light-219:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.19;
}
.cell.light-219:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.19;
}
.cell.light-219:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.19;
}
.cell.light-219:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.19;
}
.cell.light-219:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.19;
}
.cell.light-220:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.2;
}
.cell.light-220:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.2;
}
.cell.light-220:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.2;
}
.cell.light-220:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.2;
}
.cell.light-220:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.2;
}
.cell.light-220:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.2;
}
.cell.light-220:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.2;
}
.cell.light-220:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.2;
}
.cell.light-221:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.21;
}
.cell.light-221:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.21;
}
.cell.light-221:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.21;
}
.cell.light-221:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.21;
}
.cell.light-221:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.21;
}
.cell.light-221:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.21;
}
.cell.light-221:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.21;
}
.cell.light-221:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.21;
}
.cell.light-222:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.22;
}
.cell.light-222:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.22;
}
.cell.light-222:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.22;
}
.cell.light-222:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.22;
}
.cell.light-222:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.22;
}
.cell.light-222:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.22;
}
.cell.light-222:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.22;
}
.cell.light-222:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.22;
}
.cell.light-223:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.23;
}
.cell.light-223:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.23;
}
.cell.light-223:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.23;
}
.cell.light-223:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.23;
}
.cell.light-223:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.23;
}
.cell.light-223:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.23;
}
.cell.light-223:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.23;
}
.cell.light-223:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.23;
}
.cell.light-224:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.24;
}
.cell.light-224:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.24;
}
.cell.light-224:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.24;
}
.cell.light-224:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.24;
}
.cell.light-224:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.24;
}
.cell.light-224:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.24;
}
.cell.light-224:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.24;
}
.cell.light-224:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.24;
}
.cell.light-225:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.25;
}
.cell.light-225:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.25;
}
.cell.light-225:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.25;
}
.cell.light-225:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.25;
}
.cell.light-225:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.25;
}
.cell.light-225:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.25;
}
.cell.light-225:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.25;
}
.cell.light-225:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.25;
}
.cell.light-226:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.26;
}
.cell.light-226:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.26;
}
.cell.light-226:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.26;
}
.cell.light-226:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.26;
}
.cell.light-226:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.26;
}
.cell.light-226:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.26;
}
.cell.light-226:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.26;
}
.cell.light-226:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.26;
}
.cell.light-227:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.27;
}
.cell.light-227:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.27;
}
.cell.light-227:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.27;
}
.cell.light-227:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.27;
}
.cell.light-227:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.27;
}
.cell.light-227:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.27;
}
.cell.light-227:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.27;
}
.cell.light-227:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.27;
}
.cell.light-228:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.28;
}
.cell.light-228:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.28;
}
.cell.light-228:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.28;
}
.cell.light-228:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.28;
}
.cell.light-228:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.28;
}
.cell.light-228:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.28;
}
.cell.light-228:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.28;
}
.cell.light-228:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.28;
}
.cell.light-229:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.29;
}
.cell.light-229:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.29;
}
.cell.light-229:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.29;
}
.cell.light-229:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.29;
}
.cell.light-229:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.29;
}
.cell.light-229:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.29;
}
.cell.light-229:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.29;
}
.cell.light-229:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.29;
}
.cell.light-230:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.3;
}
.cell.light-230:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.3;
}
.cell.light-230:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.3;
}
.cell.light-230:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.3;
}
.cell.light-230:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.3;
}
.cell.light-230:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.3;
}
.cell.light-230:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.3;
}
.cell.light-230:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.3;
}
.cell.light-231:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.31;
}
.cell.light-231:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.31;
}
.cell.light-231:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.31;
}
.cell.light-231:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.31;
}
.cell.light-231:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.31;
}
.cell.light-231:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.31;
}
.cell.light-231:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.31;
}
.cell.light-231:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.31;
}
.cell.light-232:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.32;
}
.cell.light-232:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.32;
}
.cell.light-232:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.32;
}
.cell.light-232:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.32;
}
.cell.light-232:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.32;
}
.cell.light-232:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.32;
}
.cell.light-232:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.32;
}
.cell.light-232:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.32;
}
.cell.light-233:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.33;
}
.cell.light-233:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.33;
}
.cell.light-233:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.33;
}
.cell.light-233:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.33;
}
.cell.light-233:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.33;
}
.cell.light-233:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.33;
}
.cell.light-233:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.33;
}
.cell.light-233:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.33;
}
.cell.light-234:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.34;
}
.cell.light-234:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.34;
}
.cell.light-234:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.34;
}
.cell.light-234:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.34;
}
.cell.light-234:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.34;
}
.cell.light-234:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.34;
}
.cell.light-234:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.34;
}
.cell.light-234:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.34;
}
.cell.light-235:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.35;
}
.cell.light-235:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.35;
}
.cell.light-235:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.35;
}
.cell.light-235:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.35;
}
.cell.light-235:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.35;
}
.cell.light-235:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.35;
}
.cell.light-235:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.35;
}
.cell.light-235:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.35;
}
.cell.light-236:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.36;
}
.cell.light-236:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.36;
}
.cell.light-236:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.36;
}
.cell.light-236:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.36;
}
.cell.light-236:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.36;
}
.cell.light-236:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.36;
}
.cell.light-236:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.36;
}
.cell.light-236:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.36;
}
.cell.light-237:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.37;
}
.cell.light-237:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.37;
}
.cell.light-237:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.37;
}
.cell.light-237:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.37;
}
.cell.light-237:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.37;
}
.cell.light-237:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.37;
}
.cell.light-237:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.37;
}
.cell.light-237:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.37;
}
.cell.light-238:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.38;
}
.cell.light-238:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.38;
}
.cell.light-238:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.38;
}
.cell.light-238:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.38;
}
.cell.light-238:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.38;
}
.cell.light-238:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.38;
}
.cell.light-238:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.38;
}
.cell.light-238:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.38;
}
.cell.light-239:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.39;
}
.cell.light-239:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.39;
}
.cell.light-239:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.39;
}
.cell.light-239:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.39;
}
.cell.light-239:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.39;
}
.cell.light-239:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.39;
}
.cell.light-239:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.39;
}
.cell.light-239:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.39;
}
.cell.light-240:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.4;
}
.cell.light-240:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.4;
}
.cell.light-240:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.4;
}
.cell.light-240:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.4;
}
.cell.light-240:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.4;
}
.cell.light-240:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.4;
}
.cell.light-240:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.4;
}
.cell.light-240:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.4;
}
.cell.light-241:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.41;
}
.cell.light-241:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.41;
}
.cell.light-241:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.41;
}
.cell.light-241:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.41;
}
.cell.light-241:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.41;
}
.cell.light-241:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.41;
}
.cell.light-241:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.41;
}
.cell.light-241:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.41;
}
.cell.light-242:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.42;
}
.cell.light-242:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.42;
}
.cell.light-242:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.42;
}
.cell.light-242:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.42;
}
.cell.light-242:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.42;
}
.cell.light-242:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.42;
}
.cell.light-242:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.42;
}
.cell.light-242:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.42;
}
.cell.light-243:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.43;
}
.cell.light-243:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.43;
}
.cell.light-243:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.43;
}
.cell.light-243:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.43;
}
.cell.light-243:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.43;
}
.cell.light-243:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.43;
}
.cell.light-243:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.43;
}
.cell.light-243:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.43;
}
.cell.light-244:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.44;
}
.cell.light-244:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.44;
}
.cell.light-244:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.44;
}
.cell.light-244:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.44;
}
.cell.light-244:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.44;
}
.cell.light-244:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.44;
}
.cell.light-244:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.44;
}
.cell.light-244:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.44;
}
.cell.light-245:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.45;
}
.cell.light-245:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.45;
}
.cell.light-245:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.45;
}
.cell.light-245:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.45;
}
.cell.light-245:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.45;
}
.cell.light-245:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.45;
}
.cell.light-245:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.45;
}
.cell.light-245:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.45;
}
.cell.light-246:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.46;
}
.cell.light-246:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.46;
}
.cell.light-246:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.46;
}
.cell.light-246:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.46;
}
.cell.light-246:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.46;
}
.cell.light-246:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.46;
}
.cell.light-246:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.46;
}
.cell.light-246:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.46;
}
.cell.light-247:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.47;
}
.cell.light-247:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.47;
}
.cell.light-247:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.47;
}
.cell.light-247:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.47;
}
.cell.light-247:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.47;
}
.cell.light-247:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.47;
}
.cell.light-247:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.47;
}
.cell.light-247:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.47;
}
.cell.light-248:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.48;
}
.cell.light-248:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.48;
}
.cell.light-248:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.48;
}
.cell.light-248:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.48;
}
.cell.light-248:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.48;
}
.cell.light-248:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.48;
}
.cell.light-248:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.48;
}
.cell.light-248:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.48;
}
.cell.light-249:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.49;
}
.cell.light-249:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.49;
}
.cell.light-249:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.49;
}
.cell.light-249:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.49;
}
.cell.light-249:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.49;
}
.cell.light-249:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.49;
}
.cell.light-249:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.49;
}
.cell.light-249:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.49;
}
.cell.light-250:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.5;
}
.cell.light-250:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.5;
}
.cell.light-250:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.5;
}
.cell.light-250:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.5;
}
.cell.light-250:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.5;
}
.cell.light-250:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.5;
}
.cell.light-250:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.5;
}
.cell.light-250:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.5;
}
.cell.light-251:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.51;
}
.cell.light-251:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.51;
}
.cell.light-251:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.51;
}
.cell.light-251:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.51;
}
.cell.light-251:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.51;
}
.cell.light-251:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.51;
}
.cell.light-251:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.51;
}
.cell.light-251:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.51;
}
.cell.light-252:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.52;
}
.cell.light-252:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.52;
}
.cell.light-252:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.52;
}
.cell.light-252:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.52;
}
.cell.light-252:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.52;
}
.cell.light-252:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.52;
}
.cell.light-252:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.52;
}
.cell.light-252:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.52;
}
.cell.light-253:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.53;
}
.cell.light-253:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.53;
}
.cell.light-253:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.53;
}
.cell.light-253:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.53;
}
.cell.light-253:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.53;
}
.cell.light-253:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.53;
}
.cell.light-253:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.53;
}
.cell.light-253:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.53;
}
.cell.light-254:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.54;
}
.cell.light-254:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.54;
}
.cell.light-254:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.54;
}
.cell.light-254:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.54;
}
.cell.light-254:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.54;
}
.cell.light-254:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.54;
}
.cell.light-254:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.54;
}
.cell.light-254:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.54;
}
.cell.light-255:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.55;
}
.cell.light-255:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.55;
}
.cell.light-255:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.55;
}
.cell.light-255:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.55;
}
.cell.light-255:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.55;
}
.cell.light-255:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.55;
}
.cell.light-255:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.55;
}
.cell.light-255:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.55;
}
.cell.light-256:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.56;
}
.cell.light-256:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.56;
}
.cell.light-256:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.56;
}
.cell.light-256:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.56;
}
.cell.light-256:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.56;
}
.cell.light-256:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.56;
}
.cell.light-256:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.56;
}
.cell.light-256:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.56;
}
.cell.light-257:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.57;
}
.cell.light-257:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.57;
}
.cell.light-257:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.57;
}
.cell.light-257:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.57;
}
.cell.light-257:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.57;
}
.cell.light-257:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.57;
}
.cell.light-257:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.57;
}
.cell.light-257:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.57;
}
.cell.light-258:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.58;
}
.cell.light-258:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.58;
}
.cell.light-258:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.58;
}
.cell.light-258:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.58;
}
.cell.light-258:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.58;
}
.cell.light-258:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.58;
}
.cell.light-258:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.58;
}
.cell.light-258:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.58;
}
.cell.light-259:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.59;
}
.cell.light-259:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.59;
}
.cell.light-259:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.59;
}
.cell.light-259:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.59;
}
.cell.light-259:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.59;
}
.cell.light-259:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.59;
}
.cell.light-259:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.59;
}
.cell.light-259:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.59;
}
.cell.light-260:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.6;
}
.cell.light-260:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.6;
}
.cell.light-260:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.6;
}
.cell.light-260:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.6;
}
.cell.light-260:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.6;
}
.cell.light-260:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.6;
}
.cell.light-260:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.6;
}
.cell.light-260:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.6;
}
.cell.light-261:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.61;
}
.cell.light-261:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.61;
}
.cell.light-261:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.61;
}
.cell.light-261:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.61;
}
.cell.light-261:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.61;
}
.cell.light-261:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.61;
}
.cell.light-261:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.61;
}
.cell.light-261:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.61;
}
.cell.light-262:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.62;
}
.cell.light-262:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.62;
}
.cell.light-262:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.62;
}
.cell.light-262:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.62;
}
.cell.light-262:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.62;
}
.cell.light-262:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.62;
}
.cell.light-262:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.62;
}
.cell.light-262:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.62;
}
.cell.light-263:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.63;
}
.cell.light-263:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.63;
}
.cell.light-263:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.63;
}
.cell.light-263:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.63;
}
.cell.light-263:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.63;
}
.cell.light-263:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.63;
}
.cell.light-263:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.63;
}
.cell.light-263:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.63;
}
.cell.light-264:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.64;
}
.cell.light-264:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.64;
}
.cell.light-264:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.64;
}
.cell.light-264:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.64;
}
.cell.light-264:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.64;
}
.cell.light-264:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.64;
}
.cell.light-264:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.64;
}
.cell.light-264:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.64;
}
.cell.light-265:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.65;
}
.cell.light-265:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.65;
}
.cell.light-265:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.65;
}
.cell.light-265:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.65;
}
.cell.light-265:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.65;
}
.cell.light-265:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.65;
}
.cell.light-265:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.65;
}
.cell.light-265:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.65;
}
.cell.light-266:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.66;
}
.cell.light-266:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.66;
}
.cell.light-266:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.66;
}
.cell.light-266:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.66;
}
.cell.light-266:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.66;
}
.cell.light-266:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.66;
}
.cell.light-266:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.66;
}
.cell.light-266:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.66;
}
.cell.light-267:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.67;
}
.cell.light-267:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.67;
}
.cell.light-267:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.67;
}
.cell.light-267:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.67;
}
.cell.light-267:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.67;
}
.cell.light-267:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.67;
}
.cell.light-267:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.67;
}
.cell.light-267:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.67;
}
.cell.light-268:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.68;
}
.cell.light-268:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.68;
}
.cell.light-268:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.68;
}
.cell.light-268:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.68;
}
.cell.light-268:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.68;
}
.cell.light-268:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.68;
}
.cell.light-268:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.68;
}
.cell.light-268:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.68;
}
.cell.light-269:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.69;
}
.cell.light-269:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.69;
}
.cell.light-269:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.69;
}
.cell.light-269:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.69;
}
.cell.light-269:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.69;
}
.cell.light-269:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.69;
}
.cell.light-269:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.69;
}
.cell.light-269:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.69;
}
.cell.light-270:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.7;
}
.cell.light-270:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.7;
}
.cell.light-270:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.7;
}
.cell.light-270:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.7;
}
.cell.light-270:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.7;
}
.cell.light-270:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.7;
}
.cell.light-270:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.7;
}
.cell.light-270:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.7;
}
.cell.light-271:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.71;
}
.cell.light-271:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.71;
}
.cell.light-271:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.71;
}
.cell.light-271:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.71;
}
.cell.light-271:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.71;
}
.cell.light-271:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.71;
}
.cell.light-271:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.71;
}
.cell.light-271:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.71;
}
.cell.light-272:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.72;
}
.cell.light-272:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.72;
}
.cell.light-272:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.72;
}
.cell.light-272:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.72;
}
.cell.light-272:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.72;
}
.cell.light-272:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.72;
}
.cell.light-272:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.72;
}
.cell.light-272:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.72;
}
.cell.light-273:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.73;
}
.cell.light-273:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.73;
}
.cell.light-273:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.73;
}
.cell.light-273:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.73;
}
.cell.light-273:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.73;
}
.cell.light-273:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.73;
}
.cell.light-273:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.73;
}
.cell.light-273:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.73;
}
.cell.light-274:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.74;
}
.cell.light-274:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.74;
}
.cell.light-274:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.74;
}
.cell.light-274:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.74;
}
.cell.light-274:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.74;
}
.cell.light-274:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.74;
}
.cell.light-274:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.74;
}
.cell.light-274:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.74;
}
.cell.light-275:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.75;
}
.cell.light-275:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.75;
}
.cell.light-275:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.75;
}
.cell.light-275:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.75;
}
.cell.light-275:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.75;
}
.cell.light-275:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.75;
}
.cell.light-275:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.75;
}
.cell.light-275:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.75;
}
.cell.light-276:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.76;
}
.cell.light-276:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.76;
}
.cell.light-276:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.76;
}
.cell.light-276:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.76;
}
.cell.light-276:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.76;
}
.cell.light-276:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.76;
}
.cell.light-276:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.76;
}
.cell.light-276:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.76;
}
.cell.light-277:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.77;
}
.cell.light-277:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.77;
}
.cell.light-277:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.77;
}
.cell.light-277:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.77;
}
.cell.light-277:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.77;
}
.cell.light-277:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.77;
}
.cell.light-277:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.77;
}
.cell.light-277:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.77;
}
.cell.light-278:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.78;
}
.cell.light-278:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.78;
}
.cell.light-278:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.78;
}
.cell.light-278:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.78;
}
.cell.light-278:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.78;
}
.cell.light-278:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.78;
}
.cell.light-278:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.78;
}
.cell.light-278:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.78;
}
.cell.light-279:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.79;
}
.cell.light-279:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.79;
}
.cell.light-279:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.79;
}
.cell.light-279:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.79;
}
.cell.light-279:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.79;
}
.cell.light-279:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.79;
}
.cell.light-279:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.79;
}
.cell.light-279:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.79;
}
.cell.light-280:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.8;
}
.cell.light-280:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.8;
}
.cell.light-280:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.8;
}
.cell.light-280:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.8;
}
.cell.light-280:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.8;
}
.cell.light-280:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.8;
}
.cell.light-280:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.8;
}
.cell.light-280:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.8;
}
.cell.light-281:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.81;
}
.cell.light-281:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.81;
}
.cell.light-281:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.81;
}
.cell.light-281:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.81;
}
.cell.light-281:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.81;
}
.cell.light-281:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.81;
}
.cell.light-281:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.81;
}
.cell.light-281:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.81;
}
.cell.light-282:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.82;
}
.cell.light-282:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.82;
}
.cell.light-282:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.82;
}
.cell.light-282:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.82;
}
.cell.light-282:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.82;
}
.cell.light-282:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.82;
}
.cell.light-282:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.82;
}
.cell.light-282:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.82;
}
.cell.light-283:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.83;
}
.cell.light-283:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.83;
}
.cell.light-283:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.83;
}
.cell.light-283:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.83;
}
.cell.light-283:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.83;
}
.cell.light-283:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.83;
}
.cell.light-283:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.83;
}
.cell.light-283:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.83;
}
.cell.light-284:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.84;
}
.cell.light-284:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.84;
}
.cell.light-284:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.84;
}
.cell.light-284:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.84;
}
.cell.light-284:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.84;
}
.cell.light-284:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.84;
}
.cell.light-284:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.84;
}
.cell.light-284:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.84;
}
.cell.light-285:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.85;
}
.cell.light-285:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.85;
}
.cell.light-285:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.85;
}
.cell.light-285:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.85;
}
.cell.light-285:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.85;
}
.cell.light-285:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.85;
}
.cell.light-285:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.85;
}
.cell.light-285:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.85;
}
.cell.light-286:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.86;
}
.cell.light-286:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.86;
}
.cell.light-286:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.86;
}
.cell.light-286:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.86;
}
.cell.light-286:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.86;
}
.cell.light-286:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.86;
}
.cell.light-286:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.86;
}
.cell.light-286:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.86;
}
.cell.light-287:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.87;
}
.cell.light-287:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.87;
}
.cell.light-287:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.87;
}
.cell.light-287:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.87;
}
.cell.light-287:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.87;
}
.cell.light-287:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.87;
}
.cell.light-287:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.87;
}
.cell.light-287:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.87;
}
.cell.light-288:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.88;
}
.cell.light-288:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.88;
}
.cell.light-288:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.88;
}
.cell.light-288:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.88;
}
.cell.light-288:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.88;
}
.cell.light-288:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.88;
}
.cell.light-288:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.88;
}
.cell.light-288:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.88;
}
.cell.light-289:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.89;
}
.cell.light-289:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.89;
}
.cell.light-289:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.89;
}
.cell.light-289:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.89;
}
.cell.light-289:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.89;
}
.cell.light-289:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.89;
}
.cell.light-289:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.89;
}
.cell.light-289:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.89;
}
.cell.light-290:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.9;
}
.cell.light-290:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.9;
}
.cell.light-290:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.9;
}
.cell.light-290:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.9;
}
.cell.light-290:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.9;
}
.cell.light-290:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.9;
}
.cell.light-290:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.9;
}
.cell.light-290:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.9;
}
.cell.light-291:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.91;
}
.cell.light-291:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.91;
}
.cell.light-291:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.91;
}
.cell.light-291:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.91;
}
.cell.light-291:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.91;
}
.cell.light-291:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.91;
}
.cell.light-291:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.91;
}
.cell.light-291:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.91;
}
.cell.light-292:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.92;
}
.cell.light-292:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.92;
}
.cell.light-292:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.92;
}
.cell.light-292:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.92;
}
.cell.light-292:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.92;
}
.cell.light-292:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.92;
}
.cell.light-292:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.92;
}
.cell.light-292:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.92;
}
.cell.light-293:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.93;
}
.cell.light-293:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.93;
}
.cell.light-293:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.93;
}
.cell.light-293:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.93;
}
.cell.light-293:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.93;
}
.cell.light-293:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.93;
}
.cell.light-293:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.93;
}
.cell.light-293:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.93;
}
.cell.light-294:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.94;
}
.cell.light-294:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.94;
}
.cell.light-294:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.94;
}
.cell.light-294:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.94;
}
.cell.light-294:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.94;
}
.cell.light-294:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.94;
}
.cell.light-294:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.94;
}
.cell.light-294:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.94;
}
.cell.light-295:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.95;
}
.cell.light-295:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.95;
}
.cell.light-295:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.95;
}
.cell.light-295:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.95;
}
.cell.light-295:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.95;
}
.cell.light-295:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.95;
}
.cell.light-295:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.95;
}
.cell.light-295:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.95;
}
.cell.light-296:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.96;
}
.cell.light-296:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.96;
}
.cell.light-296:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.96;
}
.cell.light-296:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.96;
}
.cell.light-296:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.96;
}
.cell.light-296:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.96;
}
.cell.light-296:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.96;
}
.cell.light-296:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.96;
}
.cell.light-297:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.97;
}
.cell.light-297:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.97;
}
.cell.light-297:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.97;
}
.cell.light-297:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.97;
}
.cell.light-297:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.97;
}
.cell.light-297:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.97;
}
.cell.light-297:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.97;
}
.cell.light-297:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.97;
}
.cell.light-298:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.98;
}
.cell.light-298:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.98;
}
.cell.light-298:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.98;
}
.cell.light-298:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.98;
}
.cell.light-298:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.98;
}
.cell.light-298:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.98;
}
.cell.light-298:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.98;
}
.cell.light-298:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.98;
}
.cell.light-299:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 2.99;
}
.cell.light-299:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 2.99;
}
.cell.light-299:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 2.99;
}
.cell.light-299:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 2.99;
}
.cell.light-299:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 2.99;
}
.cell.light-299:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 2.99;
}
.cell.light-299:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 2.99;
}
.cell.light-299:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 2.99;
}
.cell.light-300:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3;
}
.cell.light-300:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3;
}
.cell.light-300:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3;
}
.cell.light-300:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3;
}
.cell.light-300:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3;
}
.cell.light-300:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3;
}
.cell.light-300:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3;
}
.cell.light-300:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3;
}
.cell.light-301:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.01;
}
.cell.light-301:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.01;
}
.cell.light-301:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.01;
}
.cell.light-301:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.01;
}
.cell.light-301:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.01;
}
.cell.light-301:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.01;
}
.cell.light-301:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.01;
}
.cell.light-301:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.01;
}
.cell.light-302:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.02;
}
.cell.light-302:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.02;
}
.cell.light-302:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.02;
}
.cell.light-302:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.02;
}
.cell.light-302:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.02;
}
.cell.light-302:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.02;
}
.cell.light-302:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.02;
}
.cell.light-302:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.02;
}
.cell.light-303:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.03;
}
.cell.light-303:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.03;
}
.cell.light-303:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.03;
}
.cell.light-303:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.03;
}
.cell.light-303:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.03;
}
.cell.light-303:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.03;
}
.cell.light-303:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.03;
}
.cell.light-303:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.03;
}
.cell.light-304:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.04;
}
.cell.light-304:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.04;
}
.cell.light-304:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.04;
}
.cell.light-304:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.04;
}
.cell.light-304:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.04;
}
.cell.light-304:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.04;
}
.cell.light-304:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.04;
}
.cell.light-304:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.04;
}
.cell.light-305:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.05;
}
.cell.light-305:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.05;
}
.cell.light-305:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.05;
}
.cell.light-305:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.05;
}
.cell.light-305:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.05;
}
.cell.light-305:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.05;
}
.cell.light-305:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.05;
}
.cell.light-305:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.05;
}
.cell.light-306:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.06;
}
.cell.light-306:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.06;
}
.cell.light-306:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.06;
}
.cell.light-306:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.06;
}
.cell.light-306:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.06;
}
.cell.light-306:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.06;
}
.cell.light-306:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.06;
}
.cell.light-306:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.06;
}
.cell.light-307:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.07;
}
.cell.light-307:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.07;
}
.cell.light-307:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.07;
}
.cell.light-307:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.07;
}
.cell.light-307:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.07;
}
.cell.light-307:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.07;
}
.cell.light-307:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.07;
}
.cell.light-307:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.07;
}
.cell.light-308:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.08;
}
.cell.light-308:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.08;
}
.cell.light-308:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.08;
}
.cell.light-308:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.08;
}
.cell.light-308:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.08;
}
.cell.light-308:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.08;
}
.cell.light-308:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.08;
}
.cell.light-308:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.08;
}
.cell.light-309:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.09;
}
.cell.light-309:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.09;
}
.cell.light-309:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.09;
}
.cell.light-309:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.09;
}
.cell.light-309:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.09;
}
.cell.light-309:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.09;
}
.cell.light-309:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.09;
}
.cell.light-309:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.09;
}
.cell.light-310:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.1;
}
.cell.light-310:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.1;
}
.cell.light-310:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.1;
}
.cell.light-310:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.1;
}
.cell.light-310:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.1;
}
.cell.light-310:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.1;
}
.cell.light-310:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.1;
}
.cell.light-310:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.1;
}
.cell.light-311:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.11;
}
.cell.light-311:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.11;
}
.cell.light-311:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.11;
}
.cell.light-311:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.11;
}
.cell.light-311:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.11;
}
.cell.light-311:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.11;
}
.cell.light-311:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.11;
}
.cell.light-311:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.11;
}
.cell.light-312:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.12;
}
.cell.light-312:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.12;
}
.cell.light-312:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.12;
}
.cell.light-312:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.12;
}
.cell.light-312:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.12;
}
.cell.light-312:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.12;
}
.cell.light-312:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.12;
}
.cell.light-312:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.12;
}
.cell.light-313:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.13;
}
.cell.light-313:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.13;
}
.cell.light-313:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.13;
}
.cell.light-313:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.13;
}
.cell.light-313:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.13;
}
.cell.light-313:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.13;
}
.cell.light-313:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.13;
}
.cell.light-313:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.13;
}
.cell.light-314:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.14;
}
.cell.light-314:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.14;
}
.cell.light-314:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.14;
}
.cell.light-314:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.14;
}
.cell.light-314:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.14;
}
.cell.light-314:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.14;
}
.cell.light-314:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.14;
}
.cell.light-314:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.14;
}
.cell.light-315:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.15;
}
.cell.light-315:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.15;
}
.cell.light-315:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.15;
}
.cell.light-315:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.15;
}
.cell.light-315:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.15;
}
.cell.light-315:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.15;
}
.cell.light-315:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.15;
}
.cell.light-315:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.15;
}
.cell.light-316:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.16;
}
.cell.light-316:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.16;
}
.cell.light-316:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.16;
}
.cell.light-316:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.16;
}
.cell.light-316:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.16;
}
.cell.light-316:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.16;
}
.cell.light-316:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.16;
}
.cell.light-316:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.16;
}
.cell.light-317:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.17;
}
.cell.light-317:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.17;
}
.cell.light-317:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.17;
}
.cell.light-317:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.17;
}
.cell.light-317:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.17;
}
.cell.light-317:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.17;
}
.cell.light-317:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.17;
}
.cell.light-317:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.17;
}
.cell.light-318:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.18;
}
.cell.light-318:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.18;
}
.cell.light-318:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.18;
}
.cell.light-318:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.18;
}
.cell.light-318:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.18;
}
.cell.light-318:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.18;
}
.cell.light-318:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.18;
}
.cell.light-318:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.18;
}
.cell.light-319:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.19;
}
.cell.light-319:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.19;
}
.cell.light-319:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.19;
}
.cell.light-319:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.19;
}
.cell.light-319:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.19;
}
.cell.light-319:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.19;
}
.cell.light-319:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.19;
}
.cell.light-319:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.19;
}
.cell.light-320:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.2;
}
.cell.light-320:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.2;
}
.cell.light-320:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.2;
}
.cell.light-320:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.2;
}
.cell.light-320:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.2;
}
.cell.light-320:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.2;
}
.cell.light-320:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.2;
}
.cell.light-320:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.2;
}
.cell.light-321:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.21;
}
.cell.light-321:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.21;
}
.cell.light-321:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.21;
}
.cell.light-321:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.21;
}
.cell.light-321:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.21;
}
.cell.light-321:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.21;
}
.cell.light-321:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.21;
}
.cell.light-321:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.21;
}
.cell.light-322:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.22;
}
.cell.light-322:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.22;
}
.cell.light-322:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.22;
}
.cell.light-322:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.22;
}
.cell.light-322:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.22;
}
.cell.light-322:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.22;
}
.cell.light-322:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.22;
}
.cell.light-322:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.22;
}
.cell.light-323:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.23;
}
.cell.light-323:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.23;
}
.cell.light-323:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.23;
}
.cell.light-323:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.23;
}
.cell.light-323:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.23;
}
.cell.light-323:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.23;
}
.cell.light-323:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.23;
}
.cell.light-323:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.23;
}
.cell.light-324:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.24;
}
.cell.light-324:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.24;
}
.cell.light-324:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.24;
}
.cell.light-324:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.24;
}
.cell.light-324:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.24;
}
.cell.light-324:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.24;
}
.cell.light-324:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.24;
}
.cell.light-324:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.24;
}
.cell.light-325:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.25;
}
.cell.light-325:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.25;
}
.cell.light-325:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.25;
}
.cell.light-325:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.25;
}
.cell.light-325:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.25;
}
.cell.light-325:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.25;
}
.cell.light-325:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.25;
}
.cell.light-325:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.25;
}
.cell.light-326:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.26;
}
.cell.light-326:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.26;
}
.cell.light-326:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.26;
}
.cell.light-326:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.26;
}
.cell.light-326:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.26;
}
.cell.light-326:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.26;
}
.cell.light-326:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.26;
}
.cell.light-326:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.26;
}
.cell.light-327:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.27;
}
.cell.light-327:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.27;
}
.cell.light-327:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.27;
}
.cell.light-327:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.27;
}
.cell.light-327:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.27;
}
.cell.light-327:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.27;
}
.cell.light-327:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.27;
}
.cell.light-327:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.27;
}
.cell.light-328:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.28;
}
.cell.light-328:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.28;
}
.cell.light-328:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.28;
}
.cell.light-328:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.28;
}
.cell.light-328:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.28;
}
.cell.light-328:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.28;
}
.cell.light-328:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.28;
}
.cell.light-328:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.28;
}
.cell.light-329:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.29;
}
.cell.light-329:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.29;
}
.cell.light-329:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.29;
}
.cell.light-329:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.29;
}
.cell.light-329:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.29;
}
.cell.light-329:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.29;
}
.cell.light-329:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.29;
}
.cell.light-329:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.29;
}
.cell.light-330:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.3;
}
.cell.light-330:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.3;
}
.cell.light-330:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.3;
}
.cell.light-330:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.3;
}
.cell.light-330:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.3;
}
.cell.light-330:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.3;
}
.cell.light-330:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.3;
}
.cell.light-330:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.3;
}
.cell.light-331:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.31;
}
.cell.light-331:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.31;
}
.cell.light-331:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.31;
}
.cell.light-331:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.31;
}
.cell.light-331:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.31;
}
.cell.light-331:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.31;
}
.cell.light-331:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.31;
}
.cell.light-331:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.31;
}
.cell.light-332:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.32;
}
.cell.light-332:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.32;
}
.cell.light-332:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.32;
}
.cell.light-332:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.32;
}
.cell.light-332:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.32;
}
.cell.light-332:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.32;
}
.cell.light-332:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.32;
}
.cell.light-332:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.32;
}
.cell.light-333:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.33;
}
.cell.light-333:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.33;
}
.cell.light-333:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.33;
}
.cell.light-333:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.33;
}
.cell.light-333:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.33;
}
.cell.light-333:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.33;
}
.cell.light-333:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.33;
}
.cell.light-333:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.33;
}
.cell.light-334:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.34;
}
.cell.light-334:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.34;
}
.cell.light-334:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.34;
}
.cell.light-334:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.34;
}
.cell.light-334:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.34;
}
.cell.light-334:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.34;
}
.cell.light-334:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.34;
}
.cell.light-334:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.34;
}
.cell.light-335:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.35;
}
.cell.light-335:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.35;
}
.cell.light-335:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.35;
}
.cell.light-335:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.35;
}
.cell.light-335:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.35;
}
.cell.light-335:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.35;
}
.cell.light-335:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.35;
}
.cell.light-335:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.35;
}
.cell.light-336:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.36;
}
.cell.light-336:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.36;
}
.cell.light-336:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.36;
}
.cell.light-336:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.36;
}
.cell.light-336:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.36;
}
.cell.light-336:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.36;
}
.cell.light-336:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.36;
}
.cell.light-336:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.36;
}
.cell.light-337:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.37;
}
.cell.light-337:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.37;
}
.cell.light-337:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.37;
}
.cell.light-337:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.37;
}
.cell.light-337:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.37;
}
.cell.light-337:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.37;
}
.cell.light-337:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.37;
}
.cell.light-337:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.37;
}
.cell.light-338:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.38;
}
.cell.light-338:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.38;
}
.cell.light-338:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.38;
}
.cell.light-338:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.38;
}
.cell.light-338:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.38;
}
.cell.light-338:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.38;
}
.cell.light-338:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.38;
}
.cell.light-338:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.38;
}
.cell.light-339:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.39;
}
.cell.light-339:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.39;
}
.cell.light-339:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.39;
}
.cell.light-339:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.39;
}
.cell.light-339:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.39;
}
.cell.light-339:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.39;
}
.cell.light-339:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.39;
}
.cell.light-339:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.39;
}
.cell.light-340:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.4;
}
.cell.light-340:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.4;
}
.cell.light-340:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.4;
}
.cell.light-340:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.4;
}
.cell.light-340:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.4;
}
.cell.light-340:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.4;
}
.cell.light-340:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.4;
}
.cell.light-340:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.4;
}
.cell.light-341:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.41;
}
.cell.light-341:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.41;
}
.cell.light-341:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.41;
}
.cell.light-341:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.41;
}
.cell.light-341:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.41;
}
.cell.light-341:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.41;
}
.cell.light-341:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.41;
}
.cell.light-341:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.41;
}
.cell.light-342:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.42;
}
.cell.light-342:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.42;
}
.cell.light-342:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.42;
}
.cell.light-342:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.42;
}
.cell.light-342:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.42;
}
.cell.light-342:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.42;
}
.cell.light-342:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.42;
}
.cell.light-342:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.42;
}
.cell.light-343:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.43;
}
.cell.light-343:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.43;
}
.cell.light-343:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.43;
}
.cell.light-343:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.43;
}
.cell.light-343:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.43;
}
.cell.light-343:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.43;
}
.cell.light-343:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.43;
}
.cell.light-343:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.43;
}
.cell.light-344:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.44;
}
.cell.light-344:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.44;
}
.cell.light-344:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.44;
}
.cell.light-344:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.44;
}
.cell.light-344:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.44;
}
.cell.light-344:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.44;
}
.cell.light-344:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.44;
}
.cell.light-344:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.44;
}
.cell.light-345:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.45;
}
.cell.light-345:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.45;
}
.cell.light-345:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.45;
}
.cell.light-345:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.45;
}
.cell.light-345:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.45;
}
.cell.light-345:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.45;
}
.cell.light-345:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.45;
}
.cell.light-345:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.45;
}
.cell.light-346:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.46;
}
.cell.light-346:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.46;
}
.cell.light-346:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.46;
}
.cell.light-346:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.46;
}
.cell.light-346:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.46;
}
.cell.light-346:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.46;
}
.cell.light-346:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.46;
}
.cell.light-346:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.46;
}
.cell.light-347:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.47;
}
.cell.light-347:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.47;
}
.cell.light-347:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.47;
}
.cell.light-347:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.47;
}
.cell.light-347:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.47;
}
.cell.light-347:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.47;
}
.cell.light-347:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.47;
}
.cell.light-347:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.47;
}
.cell.light-348:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.48;
}
.cell.light-348:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.48;
}
.cell.light-348:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.48;
}
.cell.light-348:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.48;
}
.cell.light-348:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.48;
}
.cell.light-348:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.48;
}
.cell.light-348:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.48;
}
.cell.light-348:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.48;
}
.cell.light-349:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.49;
}
.cell.light-349:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.49;
}
.cell.light-349:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.49;
}
.cell.light-349:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.49;
}
.cell.light-349:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.49;
}
.cell.light-349:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.49;
}
.cell.light-349:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.49;
}
.cell.light-349:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.49;
}
.cell.light-350:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.5;
}
.cell.light-350:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.5;
}
.cell.light-350:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.5;
}
.cell.light-350:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.5;
}
.cell.light-350:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.5;
}
.cell.light-350:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.5;
}
.cell.light-350:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.5;
}
.cell.light-350:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.5;
}
.cell.light-351:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.51;
}
.cell.light-351:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.51;
}
.cell.light-351:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.51;
}
.cell.light-351:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.51;
}
.cell.light-351:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.51;
}
.cell.light-351:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.51;
}
.cell.light-351:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.51;
}
.cell.light-351:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.51;
}
.cell.light-352:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.52;
}
.cell.light-352:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.52;
}
.cell.light-352:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.52;
}
.cell.light-352:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.52;
}
.cell.light-352:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.52;
}
.cell.light-352:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.52;
}
.cell.light-352:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.52;
}
.cell.light-352:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.52;
}
.cell.light-353:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.53;
}
.cell.light-353:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.53;
}
.cell.light-353:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.53;
}
.cell.light-353:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.53;
}
.cell.light-353:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.53;
}
.cell.light-353:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.53;
}
.cell.light-353:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.53;
}
.cell.light-353:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.53;
}
.cell.light-354:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.54;
}
.cell.light-354:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.54;
}
.cell.light-354:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.54;
}
.cell.light-354:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.54;
}
.cell.light-354:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.54;
}
.cell.light-354:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.54;
}
.cell.light-354:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.54;
}
.cell.light-354:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.54;
}
.cell.light-355:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.55;
}
.cell.light-355:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.55;
}
.cell.light-355:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.55;
}
.cell.light-355:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.55;
}
.cell.light-355:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.55;
}
.cell.light-355:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.55;
}
.cell.light-355:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.55;
}
.cell.light-355:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.55;
}
.cell.light-356:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.56;
}
.cell.light-356:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.56;
}
.cell.light-356:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.56;
}
.cell.light-356:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.56;
}
.cell.light-356:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.56;
}
.cell.light-356:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.56;
}
.cell.light-356:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.56;
}
.cell.light-356:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.56;
}
.cell.light-357:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.57;
}
.cell.light-357:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.57;
}
.cell.light-357:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.57;
}
.cell.light-357:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.57;
}
.cell.light-357:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.57;
}
.cell.light-357:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.57;
}
.cell.light-357:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.57;
}
.cell.light-357:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.57;
}
.cell.light-358:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.58;
}
.cell.light-358:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.58;
}
.cell.light-358:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.58;
}
.cell.light-358:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.58;
}
.cell.light-358:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.58;
}
.cell.light-358:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.58;
}
.cell.light-358:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.58;
}
.cell.light-358:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.58;
}
.cell.light-359:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.59;
}
.cell.light-359:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.59;
}
.cell.light-359:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.59;
}
.cell.light-359:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.59;
}
.cell.light-359:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.59;
}
.cell.light-359:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.59;
}
.cell.light-359:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.59;
}
.cell.light-359:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.59;
}
.cell.light-360:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.6;
}
.cell.light-360:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.6;
}
.cell.light-360:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.6;
}
.cell.light-360:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.6;
}
.cell.light-360:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.6;
}
.cell.light-360:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.6;
}
.cell.light-360:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.6;
}
.cell.light-360:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.6;
}
.cell.light-361:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.61;
}
.cell.light-361:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.61;
}
.cell.light-361:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.61;
}
.cell.light-361:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.61;
}
.cell.light-361:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.61;
}
.cell.light-361:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.61;
}
.cell.light-361:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.61;
}
.cell.light-361:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.61;
}
.cell.light-362:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.62;
}
.cell.light-362:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.62;
}
.cell.light-362:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.62;
}
.cell.light-362:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.62;
}
.cell.light-362:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.62;
}
.cell.light-362:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.62;
}
.cell.light-362:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.62;
}
.cell.light-362:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.62;
}
.cell.light-363:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.63;
}
.cell.light-363:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.63;
}
.cell.light-363:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.63;
}
.cell.light-363:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.63;
}
.cell.light-363:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.63;
}
.cell.light-363:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.63;
}
.cell.light-363:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.63;
}
.cell.light-363:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.63;
}
.cell.light-364:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.64;
}
.cell.light-364:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.64;
}
.cell.light-364:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.64;
}
.cell.light-364:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.64;
}
.cell.light-364:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.64;
}
.cell.light-364:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.64;
}
.cell.light-364:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.64;
}
.cell.light-364:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.64;
}
.cell.light-365:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.65;
}
.cell.light-365:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.65;
}
.cell.light-365:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.65;
}
.cell.light-365:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.65;
}
.cell.light-365:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.65;
}
.cell.light-365:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.65;
}
.cell.light-365:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.65;
}
.cell.light-365:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.65;
}
.cell.light-366:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.66;
}
.cell.light-366:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.66;
}
.cell.light-366:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.66;
}
.cell.light-366:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.66;
}
.cell.light-366:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.66;
}
.cell.light-366:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.66;
}
.cell.light-366:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.66;
}
.cell.light-366:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.66;
}
.cell.light-367:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.67;
}
.cell.light-367:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.67;
}
.cell.light-367:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.67;
}
.cell.light-367:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.67;
}
.cell.light-367:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.67;
}
.cell.light-367:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.67;
}
.cell.light-367:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.67;
}
.cell.light-367:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.67;
}
.cell.light-368:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.68;
}
.cell.light-368:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.68;
}
.cell.light-368:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.68;
}
.cell.light-368:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.68;
}
.cell.light-368:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.68;
}
.cell.light-368:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.68;
}
.cell.light-368:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.68;
}
.cell.light-368:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.68;
}
.cell.light-369:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.69;
}
.cell.light-369:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.69;
}
.cell.light-369:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.69;
}
.cell.light-369:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.69;
}
.cell.light-369:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.69;
}
.cell.light-369:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.69;
}
.cell.light-369:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.69;
}
.cell.light-369:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.69;
}
.cell.light-370:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.7;
}
.cell.light-370:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.7;
}
.cell.light-370:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.7;
}
.cell.light-370:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.7;
}
.cell.light-370:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.7;
}
.cell.light-370:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.7;
}
.cell.light-370:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.7;
}
.cell.light-370:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.7;
}
.cell.light-371:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.71;
}
.cell.light-371:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.71;
}
.cell.light-371:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.71;
}
.cell.light-371:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.71;
}
.cell.light-371:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.71;
}
.cell.light-371:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.71;
}
.cell.light-371:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.71;
}
.cell.light-371:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.71;
}
.cell.light-372:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.72;
}
.cell.light-372:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.72;
}
.cell.light-372:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.72;
}
.cell.light-372:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.72;
}
.cell.light-372:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.72;
}
.cell.light-372:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.72;
}
.cell.light-372:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.72;
}
.cell.light-372:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.72;
}
.cell.light-373:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.73;
}
.cell.light-373:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.73;
}
.cell.light-373:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.73;
}
.cell.light-373:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.73;
}
.cell.light-373:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.73;
}
.cell.light-373:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.73;
}
.cell.light-373:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.73;
}
.cell.light-373:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.73;
}
.cell.light-374:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.74;
}
.cell.light-374:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.74;
}
.cell.light-374:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.74;
}
.cell.light-374:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.74;
}
.cell.light-374:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.74;
}
.cell.light-374:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.74;
}
.cell.light-374:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.74;
}
.cell.light-374:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.74;
}
.cell.light-375:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.75;
}
.cell.light-375:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.75;
}
.cell.light-375:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.75;
}
.cell.light-375:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.75;
}
.cell.light-375:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.75;
}
.cell.light-375:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.75;
}
.cell.light-375:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.75;
}
.cell.light-375:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.75;
}
.cell.light-376:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.76;
}
.cell.light-376:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.76;
}
.cell.light-376:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.76;
}
.cell.light-376:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.76;
}
.cell.light-376:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.76;
}
.cell.light-376:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.76;
}
.cell.light-376:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.76;
}
.cell.light-376:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.76;
}
.cell.light-377:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.77;
}
.cell.light-377:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.77;
}
.cell.light-377:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.77;
}
.cell.light-377:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.77;
}
.cell.light-377:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.77;
}
.cell.light-377:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.77;
}
.cell.light-377:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.77;
}
.cell.light-377:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.77;
}
.cell.light-378:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.78;
}
.cell.light-378:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.78;
}
.cell.light-378:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.78;
}
.cell.light-378:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.78;
}
.cell.light-378:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.78;
}
.cell.light-378:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.78;
}
.cell.light-378:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.78;
}
.cell.light-378:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.78;
}
.cell.light-379:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.79;
}
.cell.light-379:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.79;
}
.cell.light-379:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.79;
}
.cell.light-379:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.79;
}
.cell.light-379:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.79;
}
.cell.light-379:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.79;
}
.cell.light-379:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.79;
}
.cell.light-379:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.79;
}
.cell.light-380:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.8;
}
.cell.light-380:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.8;
}
.cell.light-380:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.8;
}
.cell.light-380:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.8;
}
.cell.light-380:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.8;
}
.cell.light-380:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.8;
}
.cell.light-380:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.8;
}
.cell.light-380:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.8;
}
.cell.light-381:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.81;
}
.cell.light-381:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.81;
}
.cell.light-381:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.81;
}
.cell.light-381:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.81;
}
.cell.light-381:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.81;
}
.cell.light-381:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.81;
}
.cell.light-381:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.81;
}
.cell.light-381:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.81;
}
.cell.light-382:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.82;
}
.cell.light-382:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.82;
}
.cell.light-382:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.82;
}
.cell.light-382:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.82;
}
.cell.light-382:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.82;
}
.cell.light-382:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.82;
}
.cell.light-382:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.82;
}
.cell.light-382:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.82;
}
.cell.light-383:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.83;
}
.cell.light-383:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.83;
}
.cell.light-383:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.83;
}
.cell.light-383:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.83;
}
.cell.light-383:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.83;
}
.cell.light-383:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.83;
}
.cell.light-383:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.83;
}
.cell.light-383:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.83;
}
.cell.light-384:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.84;
}
.cell.light-384:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.84;
}
.cell.light-384:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.84;
}
.cell.light-384:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.84;
}
.cell.light-384:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.84;
}
.cell.light-384:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.84;
}
.cell.light-384:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.84;
}
.cell.light-384:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.84;
}
.cell.light-385:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.85;
}
.cell.light-385:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.85;
}
.cell.light-385:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.85;
}
.cell.light-385:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.85;
}
.cell.light-385:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.85;
}
.cell.light-385:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.85;
}
.cell.light-385:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.85;
}
.cell.light-385:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.85;
}
.cell.light-386:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.86;
}
.cell.light-386:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.86;
}
.cell.light-386:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.86;
}
.cell.light-386:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.86;
}
.cell.light-386:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.86;
}
.cell.light-386:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.86;
}
.cell.light-386:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.86;
}
.cell.light-386:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.86;
}
.cell.light-387:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.87;
}
.cell.light-387:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.87;
}
.cell.light-387:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.87;
}
.cell.light-387:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.87;
}
.cell.light-387:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.87;
}
.cell.light-387:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.87;
}
.cell.light-387:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.87;
}
.cell.light-387:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.87;
}
.cell.light-388:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.88;
}
.cell.light-388:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.88;
}
.cell.light-388:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.88;
}
.cell.light-388:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.88;
}
.cell.light-388:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.88;
}
.cell.light-388:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.88;
}
.cell.light-388:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.88;
}
.cell.light-388:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.88;
}
.cell.light-389:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.89;
}
.cell.light-389:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.89;
}
.cell.light-389:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.89;
}
.cell.light-389:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.89;
}
.cell.light-389:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.89;
}
.cell.light-389:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.89;
}
.cell.light-389:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.89;
}
.cell.light-389:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.89;
}
.cell.light-390:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.9;
}
.cell.light-390:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.9;
}
.cell.light-390:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.9;
}
.cell.light-390:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.9;
}
.cell.light-390:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.9;
}
.cell.light-390:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.9;
}
.cell.light-390:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.9;
}
.cell.light-390:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.9;
}
.cell.light-391:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.91;
}
.cell.light-391:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.91;
}
.cell.light-391:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.91;
}
.cell.light-391:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.91;
}
.cell.light-391:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.91;
}
.cell.light-391:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.91;
}
.cell.light-391:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.91;
}
.cell.light-391:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.91;
}
.cell.light-392:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.92;
}
.cell.light-392:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.92;
}
.cell.light-392:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.92;
}
.cell.light-392:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.92;
}
.cell.light-392:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.92;
}
.cell.light-392:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.92;
}
.cell.light-392:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.92;
}
.cell.light-392:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.92;
}
.cell.light-393:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.93;
}
.cell.light-393:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.93;
}
.cell.light-393:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.93;
}
.cell.light-393:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.93;
}
.cell.light-393:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.93;
}
.cell.light-393:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.93;
}
.cell.light-393:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.93;
}
.cell.light-393:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.93;
}
.cell.light-394:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.94;
}
.cell.light-394:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.94;
}
.cell.light-394:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.94;
}
.cell.light-394:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.94;
}
.cell.light-394:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.94;
}
.cell.light-394:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.94;
}
.cell.light-394:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.94;
}
.cell.light-394:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.94;
}
.cell.light-395:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.95;
}
.cell.light-395:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.95;
}
.cell.light-395:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.95;
}
.cell.light-395:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.95;
}
.cell.light-395:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.95;
}
.cell.light-395:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.95;
}
.cell.light-395:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.95;
}
.cell.light-395:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.95;
}
.cell.light-396:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.96;
}
.cell.light-396:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.96;
}
.cell.light-396:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.96;
}
.cell.light-396:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.96;
}
.cell.light-396:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.96;
}
.cell.light-396:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.96;
}
.cell.light-396:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.96;
}
.cell.light-396:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.96;
}
.cell.light-397:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.97;
}
.cell.light-397:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.97;
}
.cell.light-397:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.97;
}
.cell.light-397:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.97;
}
.cell.light-397:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.97;
}
.cell.light-397:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.97;
}
.cell.light-397:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.97;
}
.cell.light-397:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.97;
}
.cell.light-398:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.98;
}
.cell.light-398:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.98;
}
.cell.light-398:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.98;
}
.cell.light-398:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.98;
}
.cell.light-398:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.98;
}
.cell.light-398:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.98;
}
.cell.light-398:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.98;
}
.cell.light-398:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.98;
}
.cell.light-399:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 3.99;
}
.cell.light-399:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 3.99;
}
.cell.light-399:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 3.99;
}
.cell.light-399:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 3.99;
}
.cell.light-399:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 3.99;
}
.cell.light-399:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 3.99;
}
.cell.light-399:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 3.99;
}
.cell.light-399:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 3.99;
}
.cell.light-400:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4;
}
.cell.light-400:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4;
}
.cell.light-400:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4;
}
.cell.light-400:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4;
}
.cell.light-400:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4;
}
.cell.light-400:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4;
}
.cell.light-400:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4;
}
.cell.light-400:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4;
}
.cell.light-401:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.01;
}
.cell.light-401:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.01;
}
.cell.light-401:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.01;
}
.cell.light-401:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.01;
}
.cell.light-401:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.01;
}
.cell.light-401:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.01;
}
.cell.light-401:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.01;
}
.cell.light-401:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.01;
}
.cell.light-402:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.02;
}
.cell.light-402:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.02;
}
.cell.light-402:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.02;
}
.cell.light-402:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.02;
}
.cell.light-402:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.02;
}
.cell.light-402:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.02;
}
.cell.light-402:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.02;
}
.cell.light-402:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.02;
}
.cell.light-403:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.03;
}
.cell.light-403:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.03;
}
.cell.light-403:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.03;
}
.cell.light-403:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.03;
}
.cell.light-403:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.03;
}
.cell.light-403:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.03;
}
.cell.light-403:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.03;
}
.cell.light-403:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.03;
}
.cell.light-404:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.04;
}
.cell.light-404:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.04;
}
.cell.light-404:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.04;
}
.cell.light-404:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.04;
}
.cell.light-404:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.04;
}
.cell.light-404:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.04;
}
.cell.light-404:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.04;
}
.cell.light-404:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.04;
}
.cell.light-405:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.05;
}
.cell.light-405:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.05;
}
.cell.light-405:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.05;
}
.cell.light-405:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.05;
}
.cell.light-405:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.05;
}
.cell.light-405:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.05;
}
.cell.light-405:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.05;
}
.cell.light-405:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.05;
}
.cell.light-406:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.06;
}
.cell.light-406:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.06;
}
.cell.light-406:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.06;
}
.cell.light-406:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.06;
}
.cell.light-406:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.06;
}
.cell.light-406:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.06;
}
.cell.light-406:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.06;
}
.cell.light-406:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.06;
}
.cell.light-407:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.07;
}
.cell.light-407:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.07;
}
.cell.light-407:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.07;
}
.cell.light-407:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.07;
}
.cell.light-407:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.07;
}
.cell.light-407:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.07;
}
.cell.light-407:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.07;
}
.cell.light-407:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.07;
}
.cell.light-408:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.08;
}
.cell.light-408:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.08;
}
.cell.light-408:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.08;
}
.cell.light-408:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.08;
}
.cell.light-408:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.08;
}
.cell.light-408:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.08;
}
.cell.light-408:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.08;
}
.cell.light-408:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.08;
}
.cell.light-409:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.09;
}
.cell.light-409:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.09;
}
.cell.light-409:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.09;
}
.cell.light-409:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.09;
}
.cell.light-409:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.09;
}
.cell.light-409:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.09;
}
.cell.light-409:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.09;
}
.cell.light-409:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.09;
}
.cell.light-410:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.1;
}
.cell.light-410:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.1;
}
.cell.light-410:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.1;
}
.cell.light-410:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.1;
}
.cell.light-410:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.1;
}
.cell.light-410:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.1;
}
.cell.light-410:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.1;
}
.cell.light-410:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.1;
}
.cell.light-411:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.11;
}
.cell.light-411:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.11;
}
.cell.light-411:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.11;
}
.cell.light-411:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.11;
}
.cell.light-411:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.11;
}
.cell.light-411:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.11;
}
.cell.light-411:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.11;
}
.cell.light-411:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.11;
}
.cell.light-412:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.12;
}
.cell.light-412:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.12;
}
.cell.light-412:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.12;
}
.cell.light-412:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.12;
}
.cell.light-412:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.12;
}
.cell.light-412:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.12;
}
.cell.light-412:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.12;
}
.cell.light-412:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.12;
}
.cell.light-413:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.13;
}
.cell.light-413:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.13;
}
.cell.light-413:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.13;
}
.cell.light-413:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.13;
}
.cell.light-413:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.13;
}
.cell.light-413:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.13;
}
.cell.light-413:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.13;
}
.cell.light-413:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.13;
}
.cell.light-414:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.14;
}
.cell.light-414:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.14;
}
.cell.light-414:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.14;
}
.cell.light-414:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.14;
}
.cell.light-414:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.14;
}
.cell.light-414:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.14;
}
.cell.light-414:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.14;
}
.cell.light-414:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.14;
}
.cell.light-415:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.15;
}
.cell.light-415:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.15;
}
.cell.light-415:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.15;
}
.cell.light-415:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.15;
}
.cell.light-415:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.15;
}
.cell.light-415:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.15;
}
.cell.light-415:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.15;
}
.cell.light-415:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.15;
}
.cell.light-416:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.16;
}
.cell.light-416:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.16;
}
.cell.light-416:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.16;
}
.cell.light-416:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.16;
}
.cell.light-416:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.16;
}
.cell.light-416:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.16;
}
.cell.light-416:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.16;
}
.cell.light-416:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.16;
}
.cell.light-417:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.17;
}
.cell.light-417:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.17;
}
.cell.light-417:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.17;
}
.cell.light-417:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.17;
}
.cell.light-417:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.17;
}
.cell.light-417:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.17;
}
.cell.light-417:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.17;
}
.cell.light-417:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.17;
}
.cell.light-418:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.18;
}
.cell.light-418:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.18;
}
.cell.light-418:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.18;
}
.cell.light-418:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.18;
}
.cell.light-418:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.18;
}
.cell.light-418:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.18;
}
.cell.light-418:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.18;
}
.cell.light-418:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.18;
}
.cell.light-419:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.19;
}
.cell.light-419:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.19;
}
.cell.light-419:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.19;
}
.cell.light-419:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.19;
}
.cell.light-419:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.19;
}
.cell.light-419:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.19;
}
.cell.light-419:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.19;
}
.cell.light-419:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.19;
}
.cell.light-420:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.2;
}
.cell.light-420:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.2;
}
.cell.light-420:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.2;
}
.cell.light-420:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.2;
}
.cell.light-420:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.2;
}
.cell.light-420:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.2;
}
.cell.light-420:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.2;
}
.cell.light-420:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.2;
}
.cell.light-421:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.21;
}
.cell.light-421:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.21;
}
.cell.light-421:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.21;
}
.cell.light-421:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.21;
}
.cell.light-421:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.21;
}
.cell.light-421:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.21;
}
.cell.light-421:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.21;
}
.cell.light-421:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.21;
}
.cell.light-422:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.22;
}
.cell.light-422:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.22;
}
.cell.light-422:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.22;
}
.cell.light-422:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.22;
}
.cell.light-422:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.22;
}
.cell.light-422:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.22;
}
.cell.light-422:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.22;
}
.cell.light-422:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.22;
}
.cell.light-423:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.23;
}
.cell.light-423:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.23;
}
.cell.light-423:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.23;
}
.cell.light-423:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.23;
}
.cell.light-423:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.23;
}
.cell.light-423:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.23;
}
.cell.light-423:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.23;
}
.cell.light-423:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.23;
}
.cell.light-424:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.24;
}
.cell.light-424:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.24;
}
.cell.light-424:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.24;
}
.cell.light-424:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.24;
}
.cell.light-424:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.24;
}
.cell.light-424:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.24;
}
.cell.light-424:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.24;
}
.cell.light-424:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.24;
}
.cell.light-425:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.25;
}
.cell.light-425:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.25;
}
.cell.light-425:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.25;
}
.cell.light-425:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.25;
}
.cell.light-425:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.25;
}
.cell.light-425:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.25;
}
.cell.light-425:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.25;
}
.cell.light-425:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.25;
}
.cell.light-426:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.26;
}
.cell.light-426:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.26;
}
.cell.light-426:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.26;
}
.cell.light-426:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.26;
}
.cell.light-426:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.26;
}
.cell.light-426:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.26;
}
.cell.light-426:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.26;
}
.cell.light-426:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.26;
}
.cell.light-427:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.27;
}
.cell.light-427:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.27;
}
.cell.light-427:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.27;
}
.cell.light-427:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.27;
}
.cell.light-427:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.27;
}
.cell.light-427:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.27;
}
.cell.light-427:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.27;
}
.cell.light-427:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.27;
}
.cell.light-428:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.28;
}
.cell.light-428:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.28;
}
.cell.light-428:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.28;
}
.cell.light-428:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.28;
}
.cell.light-428:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.28;
}
.cell.light-428:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.28;
}
.cell.light-428:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.28;
}
.cell.light-428:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.28;
}
.cell.light-429:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.29;
}
.cell.light-429:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.29;
}
.cell.light-429:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.29;
}
.cell.light-429:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.29;
}
.cell.light-429:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.29;
}
.cell.light-429:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.29;
}
.cell.light-429:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.29;
}
.cell.light-429:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.29;
}
.cell.light-430:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.3;
}
.cell.light-430:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.3;
}
.cell.light-430:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.3;
}
.cell.light-430:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.3;
}
.cell.light-430:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.3;
}
.cell.light-430:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.3;
}
.cell.light-430:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.3;
}
.cell.light-430:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.3;
}
.cell.light-431:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.31;
}
.cell.light-431:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.31;
}
.cell.light-431:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.31;
}
.cell.light-431:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.31;
}
.cell.light-431:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.31;
}
.cell.light-431:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.31;
}
.cell.light-431:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.31;
}
.cell.light-431:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.31;
}
.cell.light-432:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.32;
}
.cell.light-432:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.32;
}
.cell.light-432:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.32;
}
.cell.light-432:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.32;
}
.cell.light-432:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.32;
}
.cell.light-432:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.32;
}
.cell.light-432:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.32;
}
.cell.light-432:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.32;
}
.cell.light-433:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.33;
}
.cell.light-433:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.33;
}
.cell.light-433:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.33;
}
.cell.light-433:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.33;
}
.cell.light-433:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.33;
}
.cell.light-433:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.33;
}
.cell.light-433:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.33;
}
.cell.light-433:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.33;
}
.cell.light-434:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.34;
}
.cell.light-434:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.34;
}
.cell.light-434:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.34;
}
.cell.light-434:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.34;
}
.cell.light-434:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.34;
}
.cell.light-434:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.34;
}
.cell.light-434:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.34;
}
.cell.light-434:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.34;
}
.cell.light-435:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.35;
}
.cell.light-435:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.35;
}
.cell.light-435:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.35;
}
.cell.light-435:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.35;
}
.cell.light-435:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.35;
}
.cell.light-435:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.35;
}
.cell.light-435:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.35;
}
.cell.light-435:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.35;
}
.cell.light-436:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.36;
}
.cell.light-436:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.36;
}
.cell.light-436:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.36;
}
.cell.light-436:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.36;
}
.cell.light-436:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.36;
}
.cell.light-436:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.36;
}
.cell.light-436:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.36;
}
.cell.light-436:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.36;
}
.cell.light-437:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.37;
}
.cell.light-437:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.37;
}
.cell.light-437:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.37;
}
.cell.light-437:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.37;
}
.cell.light-437:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.37;
}
.cell.light-437:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.37;
}
.cell.light-437:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.37;
}
.cell.light-437:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.37;
}
.cell.light-438:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.38;
}
.cell.light-438:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.38;
}
.cell.light-438:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.38;
}
.cell.light-438:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.38;
}
.cell.light-438:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.38;
}
.cell.light-438:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.38;
}
.cell.light-438:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.38;
}
.cell.light-438:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.38;
}
.cell.light-439:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.39;
}
.cell.light-439:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.39;
}
.cell.light-439:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.39;
}
.cell.light-439:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.39;
}
.cell.light-439:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.39;
}
.cell.light-439:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.39;
}
.cell.light-439:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.39;
}
.cell.light-439:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.39;
}
.cell.light-440:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.4;
}
.cell.light-440:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.4;
}
.cell.light-440:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.4;
}
.cell.light-440:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.4;
}
.cell.light-440:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.4;
}
.cell.light-440:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.4;
}
.cell.light-440:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.4;
}
.cell.light-440:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.4;
}
.cell.light-441:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.41;
}
.cell.light-441:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.41;
}
.cell.light-441:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.41;
}
.cell.light-441:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.41;
}
.cell.light-441:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.41;
}
.cell.light-441:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.41;
}
.cell.light-441:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.41;
}
.cell.light-441:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.41;
}
.cell.light-442:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.42;
}
.cell.light-442:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.42;
}
.cell.light-442:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.42;
}
.cell.light-442:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.42;
}
.cell.light-442:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.42;
}
.cell.light-442:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.42;
}
.cell.light-442:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.42;
}
.cell.light-442:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.42;
}
.cell.light-443:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.43;
}
.cell.light-443:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.43;
}
.cell.light-443:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.43;
}
.cell.light-443:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.43;
}
.cell.light-443:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.43;
}
.cell.light-443:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.43;
}
.cell.light-443:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.43;
}
.cell.light-443:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.43;
}
.cell.light-444:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.44;
}
.cell.light-444:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.44;
}
.cell.light-444:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.44;
}
.cell.light-444:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.44;
}
.cell.light-444:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.44;
}
.cell.light-444:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.44;
}
.cell.light-444:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.44;
}
.cell.light-444:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.44;
}
.cell.light-445:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.45;
}
.cell.light-445:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.45;
}
.cell.light-445:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.45;
}
.cell.light-445:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.45;
}
.cell.light-445:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.45;
}
.cell.light-445:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.45;
}
.cell.light-445:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.45;
}
.cell.light-445:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.45;
}
.cell.light-446:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.46;
}
.cell.light-446:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.46;
}
.cell.light-446:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.46;
}
.cell.light-446:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.46;
}
.cell.light-446:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.46;
}
.cell.light-446:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.46;
}
.cell.light-446:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.46;
}
.cell.light-446:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.46;
}
.cell.light-447:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.47;
}
.cell.light-447:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.47;
}
.cell.light-447:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.47;
}
.cell.light-447:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.47;
}
.cell.light-447:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.47;
}
.cell.light-447:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.47;
}
.cell.light-447:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.47;
}
.cell.light-447:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.47;
}
.cell.light-448:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.48;
}
.cell.light-448:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.48;
}
.cell.light-448:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.48;
}
.cell.light-448:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.48;
}
.cell.light-448:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.48;
}
.cell.light-448:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.48;
}
.cell.light-448:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.48;
}
.cell.light-448:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.48;
}
.cell.light-449:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.49;
}
.cell.light-449:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.49;
}
.cell.light-449:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.49;
}
.cell.light-449:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.49;
}
.cell.light-449:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.49;
}
.cell.light-449:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.49;
}
.cell.light-449:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.49;
}
.cell.light-449:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.49;
}
.cell.light-450:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.5;
}
.cell.light-450:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.5;
}
.cell.light-450:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.5;
}
.cell.light-450:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.5;
}
.cell.light-450:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.5;
}
.cell.light-450:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.5;
}
.cell.light-450:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.5;
}
.cell.light-450:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.5;
}
.cell.light-451:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.51;
}
.cell.light-451:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.51;
}
.cell.light-451:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.51;
}
.cell.light-451:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.51;
}
.cell.light-451:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.51;
}
.cell.light-451:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.51;
}
.cell.light-451:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.51;
}
.cell.light-451:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.51;
}
.cell.light-452:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.52;
}
.cell.light-452:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.52;
}
.cell.light-452:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.52;
}
.cell.light-452:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.52;
}
.cell.light-452:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.52;
}
.cell.light-452:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.52;
}
.cell.light-452:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.52;
}
.cell.light-452:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.52;
}
.cell.light-453:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.53;
}
.cell.light-453:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.53;
}
.cell.light-453:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.53;
}
.cell.light-453:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.53;
}
.cell.light-453:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.53;
}
.cell.light-453:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.53;
}
.cell.light-453:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.53;
}
.cell.light-453:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.53;
}
.cell.light-454:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.54;
}
.cell.light-454:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.54;
}
.cell.light-454:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.54;
}
.cell.light-454:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.54;
}
.cell.light-454:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.54;
}
.cell.light-454:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.54;
}
.cell.light-454:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.54;
}
.cell.light-454:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.54;
}
.cell.light-455:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.55;
}
.cell.light-455:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.55;
}
.cell.light-455:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.55;
}
.cell.light-455:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.55;
}
.cell.light-455:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.55;
}
.cell.light-455:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.55;
}
.cell.light-455:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.55;
}
.cell.light-455:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.55;
}
.cell.light-456:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.56;
}
.cell.light-456:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.56;
}
.cell.light-456:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.56;
}
.cell.light-456:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.56;
}
.cell.light-456:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.56;
}
.cell.light-456:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.56;
}
.cell.light-456:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.56;
}
.cell.light-456:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.56;
}
.cell.light-457:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.57;
}
.cell.light-457:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.57;
}
.cell.light-457:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.57;
}
.cell.light-457:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.57;
}
.cell.light-457:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.57;
}
.cell.light-457:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.57;
}
.cell.light-457:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.57;
}
.cell.light-457:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.57;
}
.cell.light-458:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.58;
}
.cell.light-458:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.58;
}
.cell.light-458:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.58;
}
.cell.light-458:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.58;
}
.cell.light-458:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.58;
}
.cell.light-458:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.58;
}
.cell.light-458:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.58;
}
.cell.light-458:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.58;
}
.cell.light-459:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.59;
}
.cell.light-459:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.59;
}
.cell.light-459:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.59;
}
.cell.light-459:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.59;
}
.cell.light-459:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.59;
}
.cell.light-459:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.59;
}
.cell.light-459:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.59;
}
.cell.light-459:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.59;
}
.cell.light-460:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.6;
}
.cell.light-460:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.6;
}
.cell.light-460:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.6;
}
.cell.light-460:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.6;
}
.cell.light-460:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.6;
}
.cell.light-460:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.6;
}
.cell.light-460:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.6;
}
.cell.light-460:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.6;
}
.cell.light-461:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.61;
}
.cell.light-461:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.61;
}
.cell.light-461:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.61;
}
.cell.light-461:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.61;
}
.cell.light-461:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.61;
}
.cell.light-461:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.61;
}
.cell.light-461:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.61;
}
.cell.light-461:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.61;
}
.cell.light-462:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.62;
}
.cell.light-462:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.62;
}
.cell.light-462:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.62;
}
.cell.light-462:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.62;
}
.cell.light-462:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.62;
}
.cell.light-462:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.62;
}
.cell.light-462:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.62;
}
.cell.light-462:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.62;
}
.cell.light-463:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.63;
}
.cell.light-463:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.63;
}
.cell.light-463:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.63;
}
.cell.light-463:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.63;
}
.cell.light-463:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.63;
}
.cell.light-463:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.63;
}
.cell.light-463:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.63;
}
.cell.light-463:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.63;
}
.cell.light-464:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.64;
}
.cell.light-464:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.64;
}
.cell.light-464:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.64;
}
.cell.light-464:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.64;
}
.cell.light-464:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.64;
}
.cell.light-464:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.64;
}
.cell.light-464:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.64;
}
.cell.light-464:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.64;
}
.cell.light-465:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.65;
}
.cell.light-465:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.65;
}
.cell.light-465:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.65;
}
.cell.light-465:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.65;
}
.cell.light-465:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.65;
}
.cell.light-465:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.65;
}
.cell.light-465:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.65;
}
.cell.light-465:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.65;
}
.cell.light-466:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.66;
}
.cell.light-466:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.66;
}
.cell.light-466:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.66;
}
.cell.light-466:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.66;
}
.cell.light-466:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.66;
}
.cell.light-466:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.66;
}
.cell.light-466:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.66;
}
.cell.light-466:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.66;
}
.cell.light-467:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.67;
}
.cell.light-467:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.67;
}
.cell.light-467:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.67;
}
.cell.light-467:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.67;
}
.cell.light-467:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.67;
}
.cell.light-467:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.67;
}
.cell.light-467:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.67;
}
.cell.light-467:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.67;
}
.cell.light-468:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.68;
}
.cell.light-468:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.68;
}
.cell.light-468:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.68;
}
.cell.light-468:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.68;
}
.cell.light-468:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.68;
}
.cell.light-468:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.68;
}
.cell.light-468:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.68;
}
.cell.light-468:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.68;
}
.cell.light-469:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.69;
}
.cell.light-469:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.69;
}
.cell.light-469:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.69;
}
.cell.light-469:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.69;
}
.cell.light-469:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.69;
}
.cell.light-469:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.69;
}
.cell.light-469:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.69;
}
.cell.light-469:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.69;
}
.cell.light-470:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.7;
}
.cell.light-470:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.7;
}
.cell.light-470:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.7;
}
.cell.light-470:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.7;
}
.cell.light-470:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.7;
}
.cell.light-470:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.7;
}
.cell.light-470:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.7;
}
.cell.light-470:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.7;
}
.cell.light-471:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.71;
}
.cell.light-471:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.71;
}
.cell.light-471:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.71;
}
.cell.light-471:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.71;
}
.cell.light-471:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.71;
}
.cell.light-471:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.71;
}
.cell.light-471:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.71;
}
.cell.light-471:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.71;
}
.cell.light-472:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.72;
}
.cell.light-472:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.72;
}
.cell.light-472:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.72;
}
.cell.light-472:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.72;
}
.cell.light-472:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.72;
}
.cell.light-472:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.72;
}
.cell.light-472:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.72;
}
.cell.light-472:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.72;
}
.cell.light-473:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.73;
}
.cell.light-473:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.73;
}
.cell.light-473:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.73;
}
.cell.light-473:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.73;
}
.cell.light-473:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.73;
}
.cell.light-473:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.73;
}
.cell.light-473:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.73;
}
.cell.light-473:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.73;
}
.cell.light-474:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.74;
}
.cell.light-474:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.74;
}
.cell.light-474:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.74;
}
.cell.light-474:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.74;
}
.cell.light-474:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.74;
}
.cell.light-474:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.74;
}
.cell.light-474:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.74;
}
.cell.light-474:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.74;
}
.cell.light-475:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.75;
}
.cell.light-475:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.75;
}
.cell.light-475:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.75;
}
.cell.light-475:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.75;
}
.cell.light-475:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.75;
}
.cell.light-475:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.75;
}
.cell.light-475:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.75;
}
.cell.light-475:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.75;
}
.cell.light-476:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.76;
}
.cell.light-476:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.76;
}
.cell.light-476:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.76;
}
.cell.light-476:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.76;
}
.cell.light-476:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.76;
}
.cell.light-476:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.76;
}
.cell.light-476:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.76;
}
.cell.light-476:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.76;
}
.cell.light-477:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.77;
}
.cell.light-477:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.77;
}
.cell.light-477:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.77;
}
.cell.light-477:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.77;
}
.cell.light-477:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.77;
}
.cell.light-477:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.77;
}
.cell.light-477:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.77;
}
.cell.light-477:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.77;
}
.cell.light-478:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.78;
}
.cell.light-478:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.78;
}
.cell.light-478:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.78;
}
.cell.light-478:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.78;
}
.cell.light-478:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.78;
}
.cell.light-478:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.78;
}
.cell.light-478:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.78;
}
.cell.light-478:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.78;
}
.cell.light-479:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.79;
}
.cell.light-479:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.79;
}
.cell.light-479:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.79;
}
.cell.light-479:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.79;
}
.cell.light-479:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.79;
}
.cell.light-479:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.79;
}
.cell.light-479:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.79;
}
.cell.light-479:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.79;
}
.cell.light-480:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.8;
}
.cell.light-480:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.8;
}
.cell.light-480:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.8;
}
.cell.light-480:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.8;
}
.cell.light-480:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.8;
}
.cell.light-480:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.8;
}
.cell.light-480:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.8;
}
.cell.light-480:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.8;
}
.cell.light-481:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.81;
}
.cell.light-481:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.81;
}
.cell.light-481:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.81;
}
.cell.light-481:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.81;
}
.cell.light-481:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.81;
}
.cell.light-481:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.81;
}
.cell.light-481:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.81;
}
.cell.light-481:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.81;
}
.cell.light-482:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.82;
}
.cell.light-482:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.82;
}
.cell.light-482:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.82;
}
.cell.light-482:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.82;
}
.cell.light-482:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.82;
}
.cell.light-482:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.82;
}
.cell.light-482:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.82;
}
.cell.light-482:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.82;
}
.cell.light-483:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.83;
}
.cell.light-483:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.83;
}
.cell.light-483:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.83;
}
.cell.light-483:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.83;
}
.cell.light-483:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.83;
}
.cell.light-483:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.83;
}
.cell.light-483:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.83;
}
.cell.light-483:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.83;
}
.cell.light-484:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.84;
}
.cell.light-484:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.84;
}
.cell.light-484:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.84;
}
.cell.light-484:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.84;
}
.cell.light-484:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.84;
}
.cell.light-484:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.84;
}
.cell.light-484:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.84;
}
.cell.light-484:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.84;
}
.cell.light-485:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.85;
}
.cell.light-485:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.85;
}
.cell.light-485:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.85;
}
.cell.light-485:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.85;
}
.cell.light-485:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.85;
}
.cell.light-485:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.85;
}
.cell.light-485:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.85;
}
.cell.light-485:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.85;
}
.cell.light-486:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.86;
}
.cell.light-486:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.86;
}
.cell.light-486:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.86;
}
.cell.light-486:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.86;
}
.cell.light-486:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.86;
}
.cell.light-486:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.86;
}
.cell.light-486:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.86;
}
.cell.light-486:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.86;
}
.cell.light-487:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.87;
}
.cell.light-487:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.87;
}
.cell.light-487:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.87;
}
.cell.light-487:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.87;
}
.cell.light-487:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.87;
}
.cell.light-487:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.87;
}
.cell.light-487:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.87;
}
.cell.light-487:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.87;
}
.cell.light-488:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.88;
}
.cell.light-488:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.88;
}
.cell.light-488:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.88;
}
.cell.light-488:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.88;
}
.cell.light-488:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.88;
}
.cell.light-488:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.88;
}
.cell.light-488:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.88;
}
.cell.light-488:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.88;
}
.cell.light-489:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.89;
}
.cell.light-489:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.89;
}
.cell.light-489:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.89;
}
.cell.light-489:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.89;
}
.cell.light-489:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.89;
}
.cell.light-489:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.89;
}
.cell.light-489:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.89;
}
.cell.light-489:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.89;
}
.cell.light-490:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.9;
}
.cell.light-490:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.9;
}
.cell.light-490:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.9;
}
.cell.light-490:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.9;
}
.cell.light-490:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.9;
}
.cell.light-490:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.9;
}
.cell.light-490:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.9;
}
.cell.light-490:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.9;
}
.cell.light-491:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.91;
}
.cell.light-491:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.91;
}
.cell.light-491:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.91;
}
.cell.light-491:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.91;
}
.cell.light-491:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.91;
}
.cell.light-491:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.91;
}
.cell.light-491:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.91;
}
.cell.light-491:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.91;
}
.cell.light-492:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.92;
}
.cell.light-492:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.92;
}
.cell.light-492:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.92;
}
.cell.light-492:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.92;
}
.cell.light-492:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.92;
}
.cell.light-492:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.92;
}
.cell.light-492:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.92;
}
.cell.light-492:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.92;
}
.cell.light-493:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.93;
}
.cell.light-493:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.93;
}
.cell.light-493:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.93;
}
.cell.light-493:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.93;
}
.cell.light-493:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.93;
}
.cell.light-493:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.93;
}
.cell.light-493:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.93;
}
.cell.light-493:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.93;
}
.cell.light-494:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.94;
}
.cell.light-494:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.94;
}
.cell.light-494:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.94;
}
.cell.light-494:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.94;
}
.cell.light-494:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.94;
}
.cell.light-494:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.94;
}
.cell.light-494:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.94;
}
.cell.light-494:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.94;
}
.cell.light-495:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.95;
}
.cell.light-495:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.95;
}
.cell.light-495:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.95;
}
.cell.light-495:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.95;
}
.cell.light-495:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.95;
}
.cell.light-495:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.95;
}
.cell.light-495:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.95;
}
.cell.light-495:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.95;
}
.cell.light-496:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.96;
}
.cell.light-496:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.96;
}
.cell.light-496:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.96;
}
.cell.light-496:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.96;
}
.cell.light-496:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.96;
}
.cell.light-496:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.96;
}
.cell.light-496:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.96;
}
.cell.light-496:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.96;
}
.cell.light-497:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.97;
}
.cell.light-497:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.97;
}
.cell.light-497:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.97;
}
.cell.light-497:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.97;
}
.cell.light-497:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.97;
}
.cell.light-497:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.97;
}
.cell.light-497:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.97;
}
.cell.light-497:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.97;
}
.cell.light-498:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.98;
}
.cell.light-498:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.98;
}
.cell.light-498:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.98;
}
.cell.light-498:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.98;
}
.cell.light-498:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.98;
}
.cell.light-498:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.98;
}
.cell.light-498:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.98;
}
.cell.light-498:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.98;
}
.cell.light-499:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 4.99;
}
.cell.light-499:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 4.99;
}
.cell.light-499:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 4.99;
}
.cell.light-499:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 4.99;
}
.cell.light-499:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 4.99;
}
.cell.light-499:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 4.99;
}
.cell.light-499:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 4.99;
}
.cell.light-499:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 4.99;
}
.cell.light-500:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5;
}
.cell.light-500:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5;
}
.cell.light-500:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5;
}
.cell.light-500:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5;
}
.cell.light-500:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5;
}
.cell.light-500:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5;
}
.cell.light-500:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5;
}
.cell.light-500:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5;
}
.cell.light-501:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.01;
}
.cell.light-501:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.01;
}
.cell.light-501:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.01;
}
.cell.light-501:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.01;
}
.cell.light-501:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.01;
}
.cell.light-501:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.01;
}
.cell.light-501:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.01;
}
.cell.light-501:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.01;
}
.cell.light-502:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.02;
}
.cell.light-502:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.02;
}
.cell.light-502:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.02;
}
.cell.light-502:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.02;
}
.cell.light-502:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.02;
}
.cell.light-502:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.02;
}
.cell.light-502:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.02;
}
.cell.light-502:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.02;
}
.cell.light-503:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.03;
}
.cell.light-503:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.03;
}
.cell.light-503:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.03;
}
.cell.light-503:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.03;
}
.cell.light-503:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.03;
}
.cell.light-503:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.03;
}
.cell.light-503:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.03;
}
.cell.light-503:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.03;
}
.cell.light-504:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.04;
}
.cell.light-504:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.04;
}
.cell.light-504:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.04;
}
.cell.light-504:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.04;
}
.cell.light-504:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.04;
}
.cell.light-504:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.04;
}
.cell.light-504:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.04;
}
.cell.light-504:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.04;
}
.cell.light-505:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.05;
}
.cell.light-505:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.05;
}
.cell.light-505:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.05;
}
.cell.light-505:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.05;
}
.cell.light-505:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.05;
}
.cell.light-505:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.05;
}
.cell.light-505:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.05;
}
.cell.light-505:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.05;
}
.cell.light-506:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.06;
}
.cell.light-506:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.06;
}
.cell.light-506:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.06;
}
.cell.light-506:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.06;
}
.cell.light-506:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.06;
}
.cell.light-506:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.06;
}
.cell.light-506:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.06;
}
.cell.light-506:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.06;
}
.cell.light-507:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.07;
}
.cell.light-507:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.07;
}
.cell.light-507:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.07;
}
.cell.light-507:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.07;
}
.cell.light-507:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.07;
}
.cell.light-507:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.07;
}
.cell.light-507:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.07;
}
.cell.light-507:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.07;
}
.cell.light-508:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.08;
}
.cell.light-508:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.08;
}
.cell.light-508:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.08;
}
.cell.light-508:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.08;
}
.cell.light-508:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.08;
}
.cell.light-508:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.08;
}
.cell.light-508:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.08;
}
.cell.light-508:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.08;
}
.cell.light-509:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.09;
}
.cell.light-509:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.09;
}
.cell.light-509:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.09;
}
.cell.light-509:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.09;
}
.cell.light-509:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.09;
}
.cell.light-509:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.09;
}
.cell.light-509:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.09;
}
.cell.light-509:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.09;
}
.cell.light-510:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.1;
}
.cell.light-510:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.1;
}
.cell.light-510:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.1;
}
.cell.light-510:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.1;
}
.cell.light-510:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.1;
}
.cell.light-510:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.1;
}
.cell.light-510:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.1;
}
.cell.light-510:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.1;
}
.cell.light-511:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.11;
}
.cell.light-511:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.11;
}
.cell.light-511:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.11;
}
.cell.light-511:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.11;
}
.cell.light-511:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.11;
}
.cell.light-511:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.11;
}
.cell.light-511:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.11;
}
.cell.light-511:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.11;
}
.cell.light-512:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.12;
}
.cell.light-512:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.12;
}
.cell.light-512:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.12;
}
.cell.light-512:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.12;
}
.cell.light-512:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.12;
}
.cell.light-512:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.12;
}
.cell.light-512:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.12;
}
.cell.light-512:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.12;
}
.cell.light-513:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.13;
}
.cell.light-513:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.13;
}
.cell.light-513:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.13;
}
.cell.light-513:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.13;
}
.cell.light-513:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.13;
}
.cell.light-513:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.13;
}
.cell.light-513:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.13;
}
.cell.light-513:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.13;
}
.cell.light-514:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.14;
}
.cell.light-514:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.14;
}
.cell.light-514:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.14;
}
.cell.light-514:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.14;
}
.cell.light-514:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.14;
}
.cell.light-514:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.14;
}
.cell.light-514:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.14;
}
.cell.light-514:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.14;
}
.cell.light-515:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.15;
}
.cell.light-515:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.15;
}
.cell.light-515:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.15;
}
.cell.light-515:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.15;
}
.cell.light-515:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.15;
}
.cell.light-515:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.15;
}
.cell.light-515:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.15;
}
.cell.light-515:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.15;
}
.cell.light-516:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.16;
}
.cell.light-516:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.16;
}
.cell.light-516:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.16;
}
.cell.light-516:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.16;
}
.cell.light-516:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.16;
}
.cell.light-516:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.16;
}
.cell.light-516:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.16;
}
.cell.light-516:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.16;
}
.cell.light-517:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.17;
}
.cell.light-517:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.17;
}
.cell.light-517:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.17;
}
.cell.light-517:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.17;
}
.cell.light-517:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.17;
}
.cell.light-517:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.17;
}
.cell.light-517:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.17;
}
.cell.light-517:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.17;
}
.cell.light-518:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.18;
}
.cell.light-518:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.18;
}
.cell.light-518:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.18;
}
.cell.light-518:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.18;
}
.cell.light-518:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.18;
}
.cell.light-518:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.18;
}
.cell.light-518:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.18;
}
.cell.light-518:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.18;
}
.cell.light-519:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.19;
}
.cell.light-519:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.19;
}
.cell.light-519:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.19;
}
.cell.light-519:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.19;
}
.cell.light-519:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.19;
}
.cell.light-519:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.19;
}
.cell.light-519:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.19;
}
.cell.light-519:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.19;
}
.cell.light-520:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.2;
}
.cell.light-520:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.2;
}
.cell.light-520:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.2;
}
.cell.light-520:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.2;
}
.cell.light-520:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.2;
}
.cell.light-520:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.2;
}
.cell.light-520:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.2;
}
.cell.light-520:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.2;
}
.cell.light-521:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.21;
}
.cell.light-521:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.21;
}
.cell.light-521:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.21;
}
.cell.light-521:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.21;
}
.cell.light-521:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.21;
}
.cell.light-521:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.21;
}
.cell.light-521:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.21;
}
.cell.light-521:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.21;
}
.cell.light-522:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.22;
}
.cell.light-522:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.22;
}
.cell.light-522:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.22;
}
.cell.light-522:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.22;
}
.cell.light-522:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.22;
}
.cell.light-522:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.22;
}
.cell.light-522:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.22;
}
.cell.light-522:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.22;
}
.cell.light-523:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.23;
}
.cell.light-523:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.23;
}
.cell.light-523:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.23;
}
.cell.light-523:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.23;
}
.cell.light-523:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.23;
}
.cell.light-523:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.23;
}
.cell.light-523:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.23;
}
.cell.light-523:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.23;
}
.cell.light-524:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.24;
}
.cell.light-524:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.24;
}
.cell.light-524:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.24;
}
.cell.light-524:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.24;
}
.cell.light-524:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.24;
}
.cell.light-524:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.24;
}
.cell.light-524:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.24;
}
.cell.light-524:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.24;
}
.cell.light-525:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.25;
}
.cell.light-525:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.25;
}
.cell.light-525:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.25;
}
.cell.light-525:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.25;
}
.cell.light-525:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.25;
}
.cell.light-525:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.25;
}
.cell.light-525:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.25;
}
.cell.light-525:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.25;
}
.cell.light-526:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.26;
}
.cell.light-526:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.26;
}
.cell.light-526:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.26;
}
.cell.light-526:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.26;
}
.cell.light-526:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.26;
}
.cell.light-526:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.26;
}
.cell.light-526:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.26;
}
.cell.light-526:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.26;
}
.cell.light-527:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.27;
}
.cell.light-527:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.27;
}
.cell.light-527:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.27;
}
.cell.light-527:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.27;
}
.cell.light-527:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.27;
}
.cell.light-527:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.27;
}
.cell.light-527:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.27;
}
.cell.light-527:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.27;
}
.cell.light-528:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.28;
}
.cell.light-528:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.28;
}
.cell.light-528:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.28;
}
.cell.light-528:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.28;
}
.cell.light-528:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.28;
}
.cell.light-528:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.28;
}
.cell.light-528:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.28;
}
.cell.light-528:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.28;
}
.cell.light-529:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.29;
}
.cell.light-529:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.29;
}
.cell.light-529:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.29;
}
.cell.light-529:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.29;
}
.cell.light-529:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.29;
}
.cell.light-529:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.29;
}
.cell.light-529:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.29;
}
.cell.light-529:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.29;
}
.cell.light-530:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.3;
}
.cell.light-530:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.3;
}
.cell.light-530:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.3;
}
.cell.light-530:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.3;
}
.cell.light-530:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.3;
}
.cell.light-530:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.3;
}
.cell.light-530:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.3;
}
.cell.light-530:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.3;
}
.cell.light-531:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.31;
}
.cell.light-531:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.31;
}
.cell.light-531:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.31;
}
.cell.light-531:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.31;
}
.cell.light-531:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.31;
}
.cell.light-531:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.31;
}
.cell.light-531:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.31;
}
.cell.light-531:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.31;
}
.cell.light-532:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.32;
}
.cell.light-532:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.32;
}
.cell.light-532:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.32;
}
.cell.light-532:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.32;
}
.cell.light-532:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.32;
}
.cell.light-532:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.32;
}
.cell.light-532:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.32;
}
.cell.light-532:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.32;
}
.cell.light-533:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.33;
}
.cell.light-533:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.33;
}
.cell.light-533:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.33;
}
.cell.light-533:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.33;
}
.cell.light-533:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.33;
}
.cell.light-533:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.33;
}
.cell.light-533:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.33;
}
.cell.light-533:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.33;
}
.cell.light-534:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.34;
}
.cell.light-534:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.34;
}
.cell.light-534:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.34;
}
.cell.light-534:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.34;
}
.cell.light-534:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.34;
}
.cell.light-534:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.34;
}
.cell.light-534:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.34;
}
.cell.light-534:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.34;
}
.cell.light-535:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.35;
}
.cell.light-535:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.35;
}
.cell.light-535:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.35;
}
.cell.light-535:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.35;
}
.cell.light-535:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.35;
}
.cell.light-535:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.35;
}
.cell.light-535:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.35;
}
.cell.light-535:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.35;
}
.cell.light-536:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.36;
}
.cell.light-536:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.36;
}
.cell.light-536:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.36;
}
.cell.light-536:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.36;
}
.cell.light-536:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.36;
}
.cell.light-536:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.36;
}
.cell.light-536:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.36;
}
.cell.light-536:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.36;
}
.cell.light-537:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.37;
}
.cell.light-537:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.37;
}
.cell.light-537:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.37;
}
.cell.light-537:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.37;
}
.cell.light-537:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.37;
}
.cell.light-537:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.37;
}
.cell.light-537:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.37;
}
.cell.light-537:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.37;
}
.cell.light-538:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.38;
}
.cell.light-538:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.38;
}
.cell.light-538:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.38;
}
.cell.light-538:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.38;
}
.cell.light-538:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.38;
}
.cell.light-538:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.38;
}
.cell.light-538:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.38;
}
.cell.light-538:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.38;
}
.cell.light-539:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.39;
}
.cell.light-539:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.39;
}
.cell.light-539:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.39;
}
.cell.light-539:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.39;
}
.cell.light-539:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.39;
}
.cell.light-539:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.39;
}
.cell.light-539:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.39;
}
.cell.light-539:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.39;
}
.cell.light-540:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.4;
}
.cell.light-540:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.4;
}
.cell.light-540:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.4;
}
.cell.light-540:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.4;
}
.cell.light-540:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.4;
}
.cell.light-540:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.4;
}
.cell.light-540:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.4;
}
.cell.light-540:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.4;
}
.cell.light-541:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.41;
}
.cell.light-541:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.41;
}
.cell.light-541:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.41;
}
.cell.light-541:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.41;
}
.cell.light-541:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.41;
}
.cell.light-541:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.41;
}
.cell.light-541:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.41;
}
.cell.light-541:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.41;
}
.cell.light-542:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.42;
}
.cell.light-542:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.42;
}
.cell.light-542:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.42;
}
.cell.light-542:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.42;
}
.cell.light-542:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.42;
}
.cell.light-542:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.42;
}
.cell.light-542:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.42;
}
.cell.light-542:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.42;
}
.cell.light-543:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.43;
}
.cell.light-543:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.43;
}
.cell.light-543:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.43;
}
.cell.light-543:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.43;
}
.cell.light-543:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.43;
}
.cell.light-543:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.43;
}
.cell.light-543:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.43;
}
.cell.light-543:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.43;
}
.cell.light-544:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.44;
}
.cell.light-544:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.44;
}
.cell.light-544:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.44;
}
.cell.light-544:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.44;
}
.cell.light-544:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.44;
}
.cell.light-544:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.44;
}
.cell.light-544:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.44;
}
.cell.light-544:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.44;
}
.cell.light-545:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.45;
}
.cell.light-545:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.45;
}
.cell.light-545:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.45;
}
.cell.light-545:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.45;
}
.cell.light-545:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.45;
}
.cell.light-545:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.45;
}
.cell.light-545:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.45;
}
.cell.light-545:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.45;
}
.cell.light-546:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.46;
}
.cell.light-546:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.46;
}
.cell.light-546:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.46;
}
.cell.light-546:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.46;
}
.cell.light-546:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.46;
}
.cell.light-546:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.46;
}
.cell.light-546:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.46;
}
.cell.light-546:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.46;
}
.cell.light-547:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.47;
}
.cell.light-547:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.47;
}
.cell.light-547:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.47;
}
.cell.light-547:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.47;
}
.cell.light-547:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.47;
}
.cell.light-547:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.47;
}
.cell.light-547:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.47;
}
.cell.light-547:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.47;
}
.cell.light-548:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.48;
}
.cell.light-548:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.48;
}
.cell.light-548:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.48;
}
.cell.light-548:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.48;
}
.cell.light-548:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.48;
}
.cell.light-548:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.48;
}
.cell.light-548:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.48;
}
.cell.light-548:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.48;
}
.cell.light-549:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.49;
}
.cell.light-549:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.49;
}
.cell.light-549:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.49;
}
.cell.light-549:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.49;
}
.cell.light-549:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.49;
}
.cell.light-549:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.49;
}
.cell.light-549:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.49;
}
.cell.light-549:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.49;
}
.cell.light-550:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.5;
}
.cell.light-550:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.5;
}
.cell.light-550:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.5;
}
.cell.light-550:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.5;
}
.cell.light-550:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.5;
}
.cell.light-550:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.5;
}
.cell.light-550:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.5;
}
.cell.light-550:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.5;
}
.cell.light-551:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.51;
}
.cell.light-551:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.51;
}
.cell.light-551:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.51;
}
.cell.light-551:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.51;
}
.cell.light-551:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.51;
}
.cell.light-551:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.51;
}
.cell.light-551:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.51;
}
.cell.light-551:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.51;
}
.cell.light-552:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.52;
}
.cell.light-552:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.52;
}
.cell.light-552:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.52;
}
.cell.light-552:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.52;
}
.cell.light-552:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.52;
}
.cell.light-552:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.52;
}
.cell.light-552:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.52;
}
.cell.light-552:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.52;
}
.cell.light-553:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.53;
}
.cell.light-553:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.53;
}
.cell.light-553:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.53;
}
.cell.light-553:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.53;
}
.cell.light-553:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.53;
}
.cell.light-553:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.53;
}
.cell.light-553:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.53;
}
.cell.light-553:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.53;
}
.cell.light-554:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.54;
}
.cell.light-554:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.54;
}
.cell.light-554:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.54;
}
.cell.light-554:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.54;
}
.cell.light-554:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.54;
}
.cell.light-554:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.54;
}
.cell.light-554:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.54;
}
.cell.light-554:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.54;
}
.cell.light-555:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.55;
}
.cell.light-555:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.55;
}
.cell.light-555:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.55;
}
.cell.light-555:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.55;
}
.cell.light-555:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.55;
}
.cell.light-555:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.55;
}
.cell.light-555:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.55;
}
.cell.light-555:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.55;
}
.cell.light-556:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.56;
}
.cell.light-556:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.56;
}
.cell.light-556:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.56;
}
.cell.light-556:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.56;
}
.cell.light-556:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.56;
}
.cell.light-556:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.56;
}
.cell.light-556:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.56;
}
.cell.light-556:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.56;
}
.cell.light-557:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.57;
}
.cell.light-557:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.57;
}
.cell.light-557:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.57;
}
.cell.light-557:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.57;
}
.cell.light-557:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.57;
}
.cell.light-557:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.57;
}
.cell.light-557:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.57;
}
.cell.light-557:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.57;
}
.cell.light-558:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.58;
}
.cell.light-558:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.58;
}
.cell.light-558:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.58;
}
.cell.light-558:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.58;
}
.cell.light-558:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.58;
}
.cell.light-558:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.58;
}
.cell.light-558:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.58;
}
.cell.light-558:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.58;
}
.cell.light-559:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.59;
}
.cell.light-559:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.59;
}
.cell.light-559:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.59;
}
.cell.light-559:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.59;
}
.cell.light-559:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.59;
}
.cell.light-559:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.59;
}
.cell.light-559:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.59;
}
.cell.light-559:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.59;
}
.cell.light-560:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.6;
}
.cell.light-560:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.6;
}
.cell.light-560:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.6;
}
.cell.light-560:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.6;
}
.cell.light-560:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.6;
}
.cell.light-560:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.6;
}
.cell.light-560:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.6;
}
.cell.light-560:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.6;
}
.cell.light-561:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.61;
}
.cell.light-561:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.61;
}
.cell.light-561:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.61;
}
.cell.light-561:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.61;
}
.cell.light-561:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.61;
}
.cell.light-561:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.61;
}
.cell.light-561:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.61;
}
.cell.light-561:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.61;
}
.cell.light-562:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.62;
}
.cell.light-562:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.62;
}
.cell.light-562:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.62;
}
.cell.light-562:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.62;
}
.cell.light-562:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.62;
}
.cell.light-562:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.62;
}
.cell.light-562:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.62;
}
.cell.light-562:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.62;
}
.cell.light-563:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.63;
}
.cell.light-563:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.63;
}
.cell.light-563:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.63;
}
.cell.light-563:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.63;
}
.cell.light-563:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.63;
}
.cell.light-563:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.63;
}
.cell.light-563:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.63;
}
.cell.light-563:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.63;
}
.cell.light-564:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.64;
}
.cell.light-564:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.64;
}
.cell.light-564:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.64;
}
.cell.light-564:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.64;
}
.cell.light-564:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.64;
}
.cell.light-564:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.64;
}
.cell.light-564:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.64;
}
.cell.light-564:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.64;
}
.cell.light-565:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.65;
}
.cell.light-565:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.65;
}
.cell.light-565:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.65;
}
.cell.light-565:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.65;
}
.cell.light-565:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.65;
}
.cell.light-565:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.65;
}
.cell.light-565:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.65;
}
.cell.light-565:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.65;
}
.cell.light-566:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.66;
}
.cell.light-566:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.66;
}
.cell.light-566:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.66;
}
.cell.light-566:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.66;
}
.cell.light-566:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.66;
}
.cell.light-566:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.66;
}
.cell.light-566:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.66;
}
.cell.light-566:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.66;
}
.cell.light-567:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.67;
}
.cell.light-567:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.67;
}
.cell.light-567:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.67;
}
.cell.light-567:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.67;
}
.cell.light-567:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.67;
}
.cell.light-567:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.67;
}
.cell.light-567:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.67;
}
.cell.light-567:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.67;
}
.cell.light-568:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.68;
}
.cell.light-568:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.68;
}
.cell.light-568:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.68;
}
.cell.light-568:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.68;
}
.cell.light-568:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.68;
}
.cell.light-568:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.68;
}
.cell.light-568:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.68;
}
.cell.light-568:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.68;
}
.cell.light-569:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.69;
}
.cell.light-569:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.69;
}
.cell.light-569:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.69;
}
.cell.light-569:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.69;
}
.cell.light-569:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.69;
}
.cell.light-569:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.69;
}
.cell.light-569:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.69;
}
.cell.light-569:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.69;
}
.cell.light-570:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.7;
}
.cell.light-570:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.7;
}
.cell.light-570:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.7;
}
.cell.light-570:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.7;
}
.cell.light-570:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.7;
}
.cell.light-570:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.7;
}
.cell.light-570:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.7;
}
.cell.light-570:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.7;
}
.cell.light-571:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.71;
}
.cell.light-571:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.71;
}
.cell.light-571:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.71;
}
.cell.light-571:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.71;
}
.cell.light-571:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.71;
}
.cell.light-571:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.71;
}
.cell.light-571:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.71;
}
.cell.light-571:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.71;
}
.cell.light-572:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.72;
}
.cell.light-572:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.72;
}
.cell.light-572:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.72;
}
.cell.light-572:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.72;
}
.cell.light-572:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.72;
}
.cell.light-572:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.72;
}
.cell.light-572:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.72;
}
.cell.light-572:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.72;
}
.cell.light-573:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.73;
}
.cell.light-573:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.73;
}
.cell.light-573:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.73;
}
.cell.light-573:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.73;
}
.cell.light-573:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.73;
}
.cell.light-573:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.73;
}
.cell.light-573:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.73;
}
.cell.light-573:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.73;
}
.cell.light-574:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.74;
}
.cell.light-574:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.74;
}
.cell.light-574:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.74;
}
.cell.light-574:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.74;
}
.cell.light-574:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.74;
}
.cell.light-574:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.74;
}
.cell.light-574:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.74;
}
.cell.light-574:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.74;
}
.cell.light-575:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.75;
}
.cell.light-575:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.75;
}
.cell.light-575:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.75;
}
.cell.light-575:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.75;
}
.cell.light-575:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.75;
}
.cell.light-575:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.75;
}
.cell.light-575:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.75;
}
.cell.light-575:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.75;
}
.cell.light-576:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.76;
}
.cell.light-576:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.76;
}
.cell.light-576:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.76;
}
.cell.light-576:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.76;
}
.cell.light-576:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.76;
}
.cell.light-576:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.76;
}
.cell.light-576:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.76;
}
.cell.light-576:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.76;
}
.cell.light-577:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.77;
}
.cell.light-577:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.77;
}
.cell.light-577:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.77;
}
.cell.light-577:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.77;
}
.cell.light-577:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.77;
}
.cell.light-577:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.77;
}
.cell.light-577:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.77;
}
.cell.light-577:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.77;
}
.cell.light-578:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.78;
}
.cell.light-578:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.78;
}
.cell.light-578:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.78;
}
.cell.light-578:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.78;
}
.cell.light-578:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.78;
}
.cell.light-578:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.78;
}
.cell.light-578:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.78;
}
.cell.light-578:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.78;
}
.cell.light-579:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.79;
}
.cell.light-579:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.79;
}
.cell.light-579:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.79;
}
.cell.light-579:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.79;
}
.cell.light-579:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.79;
}
.cell.light-579:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.79;
}
.cell.light-579:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.79;
}
.cell.light-579:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.79;
}
.cell.light-580:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.8;
}
.cell.light-580:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.8;
}
.cell.light-580:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.8;
}
.cell.light-580:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.8;
}
.cell.light-580:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.8;
}
.cell.light-580:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.8;
}
.cell.light-580:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.8;
}
.cell.light-580:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.8;
}
.cell.light-581:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.81;
}
.cell.light-581:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.81;
}
.cell.light-581:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.81;
}
.cell.light-581:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.81;
}
.cell.light-581:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.81;
}
.cell.light-581:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.81;
}
.cell.light-581:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.81;
}
.cell.light-581:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.81;
}
.cell.light-582:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.82;
}
.cell.light-582:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.82;
}
.cell.light-582:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.82;
}
.cell.light-582:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.82;
}
.cell.light-582:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.82;
}
.cell.light-582:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.82;
}
.cell.light-582:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.82;
}
.cell.light-582:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.82;
}
.cell.light-583:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.83;
}
.cell.light-583:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.83;
}
.cell.light-583:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.83;
}
.cell.light-583:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.83;
}
.cell.light-583:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.83;
}
.cell.light-583:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.83;
}
.cell.light-583:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.83;
}
.cell.light-583:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.83;
}
.cell.light-584:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.84;
}
.cell.light-584:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.84;
}
.cell.light-584:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.84;
}
.cell.light-584:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.84;
}
.cell.light-584:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.84;
}
.cell.light-584:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.84;
}
.cell.light-584:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.84;
}
.cell.light-584:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.84;
}
.cell.light-585:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.85;
}
.cell.light-585:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.85;
}
.cell.light-585:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.85;
}
.cell.light-585:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.85;
}
.cell.light-585:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.85;
}
.cell.light-585:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.85;
}
.cell.light-585:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.85;
}
.cell.light-585:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.85;
}
.cell.light-586:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.86;
}
.cell.light-586:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.86;
}
.cell.light-586:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.86;
}
.cell.light-586:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.86;
}
.cell.light-586:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.86;
}
.cell.light-586:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.86;
}
.cell.light-586:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.86;
}
.cell.light-586:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.86;
}
.cell.light-587:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.87;
}
.cell.light-587:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.87;
}
.cell.light-587:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.87;
}
.cell.light-587:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.87;
}
.cell.light-587:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.87;
}
.cell.light-587:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.87;
}
.cell.light-587:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.87;
}
.cell.light-587:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.87;
}
.cell.light-588:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.88;
}
.cell.light-588:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.88;
}
.cell.light-588:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.88;
}
.cell.light-588:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.88;
}
.cell.light-588:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.88;
}
.cell.light-588:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.88;
}
.cell.light-588:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.88;
}
.cell.light-588:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.88;
}
.cell.light-589:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.89;
}
.cell.light-589:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.89;
}
.cell.light-589:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.89;
}
.cell.light-589:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.89;
}
.cell.light-589:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.89;
}
.cell.light-589:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.89;
}
.cell.light-589:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.89;
}
.cell.light-589:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.89;
}
.cell.light-590:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.9;
}
.cell.light-590:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.9;
}
.cell.light-590:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.9;
}
.cell.light-590:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.9;
}
.cell.light-590:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.9;
}
.cell.light-590:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.9;
}
.cell.light-590:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.9;
}
.cell.light-590:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.9;
}
.cell.light-591:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.91;
}
.cell.light-591:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.91;
}
.cell.light-591:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.91;
}
.cell.light-591:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.91;
}
.cell.light-591:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.91;
}
.cell.light-591:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.91;
}
.cell.light-591:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.91;
}
.cell.light-591:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.91;
}
.cell.light-592:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.92;
}
.cell.light-592:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.92;
}
.cell.light-592:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.92;
}
.cell.light-592:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.92;
}
.cell.light-592:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.92;
}
.cell.light-592:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.92;
}
.cell.light-592:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.92;
}
.cell.light-592:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.92;
}
.cell.light-593:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.93;
}
.cell.light-593:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.93;
}
.cell.light-593:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.93;
}
.cell.light-593:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.93;
}
.cell.light-593:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.93;
}
.cell.light-593:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.93;
}
.cell.light-593:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.93;
}
.cell.light-593:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.93;
}
.cell.light-594:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.94;
}
.cell.light-594:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.94;
}
.cell.light-594:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.94;
}
.cell.light-594:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.94;
}
.cell.light-594:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.94;
}
.cell.light-594:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.94;
}
.cell.light-594:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.94;
}
.cell.light-594:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.94;
}
.cell.light-595:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.95;
}
.cell.light-595:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.95;
}
.cell.light-595:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.95;
}
.cell.light-595:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.95;
}
.cell.light-595:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.95;
}
.cell.light-595:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.95;
}
.cell.light-595:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.95;
}
.cell.light-595:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.95;
}
.cell.light-596:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.96;
}
.cell.light-596:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.96;
}
.cell.light-596:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.96;
}
.cell.light-596:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.96;
}
.cell.light-596:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.96;
}
.cell.light-596:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.96;
}
.cell.light-596:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.96;
}
.cell.light-596:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.96;
}
.cell.light-597:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.97;
}
.cell.light-597:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.97;
}
.cell.light-597:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.97;
}
.cell.light-597:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.97;
}
.cell.light-597:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.97;
}
.cell.light-597:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.97;
}
.cell.light-597:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.97;
}
.cell.light-597:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.97;
}
.cell.light-598:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.98;
}
.cell.light-598:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.98;
}
.cell.light-598:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.98;
}
.cell.light-598:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.98;
}
.cell.light-598:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.98;
}
.cell.light-598:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.98;
}
.cell.light-598:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.98;
}
.cell.light-598:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.98;
}
.cell.light-599:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 5.99;
}
.cell.light-599:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 5.99;
}
.cell.light-599:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 5.99;
}
.cell.light-599:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 5.99;
}
.cell.light-599:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 5.99;
}
.cell.light-599:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 5.99;
}
.cell.light-599:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 5.99;
}
.cell.light-599:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 5.99;
}
.cell.light-600:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6;
}
.cell.light-600:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6;
}
.cell.light-600:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6;
}
.cell.light-600:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6;
}
.cell.light-600:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6;
}
.cell.light-600:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6;
}
.cell.light-600:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6;
}
.cell.light-600:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6;
}
.cell.light-601:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.01;
}
.cell.light-601:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.01;
}
.cell.light-601:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.01;
}
.cell.light-601:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.01;
}
.cell.light-601:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.01;
}
.cell.light-601:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.01;
}
.cell.light-601:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.01;
}
.cell.light-601:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.01;
}
.cell.light-602:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.02;
}
.cell.light-602:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.02;
}
.cell.light-602:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.02;
}
.cell.light-602:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.02;
}
.cell.light-602:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.02;
}
.cell.light-602:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.02;
}
.cell.light-602:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.02;
}
.cell.light-602:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.02;
}
.cell.light-603:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.03;
}
.cell.light-603:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.03;
}
.cell.light-603:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.03;
}
.cell.light-603:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.03;
}
.cell.light-603:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.03;
}
.cell.light-603:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.03;
}
.cell.light-603:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.03;
}
.cell.light-603:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.03;
}
.cell.light-604:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.04;
}
.cell.light-604:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.04;
}
.cell.light-604:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.04;
}
.cell.light-604:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.04;
}
.cell.light-604:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.04;
}
.cell.light-604:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.04;
}
.cell.light-604:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.04;
}
.cell.light-604:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.04;
}
.cell.light-605:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.05;
}
.cell.light-605:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.05;
}
.cell.light-605:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.05;
}
.cell.light-605:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.05;
}
.cell.light-605:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.05;
}
.cell.light-605:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.05;
}
.cell.light-605:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.05;
}
.cell.light-605:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.05;
}
.cell.light-606:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.06;
}
.cell.light-606:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.06;
}
.cell.light-606:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.06;
}
.cell.light-606:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.06;
}
.cell.light-606:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.06;
}
.cell.light-606:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.06;
}
.cell.light-606:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.06;
}
.cell.light-606:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.06;
}
.cell.light-607:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.07;
}
.cell.light-607:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.07;
}
.cell.light-607:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.07;
}
.cell.light-607:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.07;
}
.cell.light-607:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.07;
}
.cell.light-607:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.07;
}
.cell.light-607:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.07;
}
.cell.light-607:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.07;
}
.cell.light-608:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.08;
}
.cell.light-608:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.08;
}
.cell.light-608:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.08;
}
.cell.light-608:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.08;
}
.cell.light-608:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.08;
}
.cell.light-608:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.08;
}
.cell.light-608:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.08;
}
.cell.light-608:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.08;
}
.cell.light-609:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.09;
}
.cell.light-609:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.09;
}
.cell.light-609:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.09;
}
.cell.light-609:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.09;
}
.cell.light-609:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.09;
}
.cell.light-609:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.09;
}
.cell.light-609:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.09;
}
.cell.light-609:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.09;
}
.cell.light-610:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.1;
}
.cell.light-610:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.1;
}
.cell.light-610:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.1;
}
.cell.light-610:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.1;
}
.cell.light-610:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.1;
}
.cell.light-610:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.1;
}
.cell.light-610:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.1;
}
.cell.light-610:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.1;
}
.cell.light-611:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.11;
}
.cell.light-611:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.11;
}
.cell.light-611:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.11;
}
.cell.light-611:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.11;
}
.cell.light-611:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.11;
}
.cell.light-611:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.11;
}
.cell.light-611:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.11;
}
.cell.light-611:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.11;
}
.cell.light-612:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.12;
}
.cell.light-612:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.12;
}
.cell.light-612:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.12;
}
.cell.light-612:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.12;
}
.cell.light-612:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.12;
}
.cell.light-612:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.12;
}
.cell.light-612:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.12;
}
.cell.light-612:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.12;
}
.cell.light-613:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.13;
}
.cell.light-613:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.13;
}
.cell.light-613:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.13;
}
.cell.light-613:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.13;
}
.cell.light-613:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.13;
}
.cell.light-613:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.13;
}
.cell.light-613:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.13;
}
.cell.light-613:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.13;
}
.cell.light-614:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.14;
}
.cell.light-614:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.14;
}
.cell.light-614:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.14;
}
.cell.light-614:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.14;
}
.cell.light-614:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.14;
}
.cell.light-614:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.14;
}
.cell.light-614:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.14;
}
.cell.light-614:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.14;
}
.cell.light-615:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.15;
}
.cell.light-615:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.15;
}
.cell.light-615:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.15;
}
.cell.light-615:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.15;
}
.cell.light-615:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.15;
}
.cell.light-615:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.15;
}
.cell.light-615:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.15;
}
.cell.light-615:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.15;
}
.cell.light-616:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.16;
}
.cell.light-616:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.16;
}
.cell.light-616:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.16;
}
.cell.light-616:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.16;
}
.cell.light-616:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.16;
}
.cell.light-616:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.16;
}
.cell.light-616:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.16;
}
.cell.light-616:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.16;
}
.cell.light-617:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.17;
}
.cell.light-617:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.17;
}
.cell.light-617:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.17;
}
.cell.light-617:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.17;
}
.cell.light-617:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.17;
}
.cell.light-617:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.17;
}
.cell.light-617:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.17;
}
.cell.light-617:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.17;
}
.cell.light-618:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.18;
}
.cell.light-618:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.18;
}
.cell.light-618:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.18;
}
.cell.light-618:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.18;
}
.cell.light-618:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.18;
}
.cell.light-618:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.18;
}
.cell.light-618:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.18;
}
.cell.light-618:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.18;
}
.cell.light-619:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.19;
}
.cell.light-619:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.19;
}
.cell.light-619:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.19;
}
.cell.light-619:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.19;
}
.cell.light-619:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.19;
}
.cell.light-619:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.19;
}
.cell.light-619:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.19;
}
.cell.light-619:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.19;
}
.cell.light-620:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.2;
}
.cell.light-620:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.2;
}
.cell.light-620:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.2;
}
.cell.light-620:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.2;
}
.cell.light-620:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.2;
}
.cell.light-620:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.2;
}
.cell.light-620:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.2;
}
.cell.light-620:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.2;
}
.cell.light-621:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.21;
}
.cell.light-621:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.21;
}
.cell.light-621:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.21;
}
.cell.light-621:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.21;
}
.cell.light-621:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.21;
}
.cell.light-621:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.21;
}
.cell.light-621:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.21;
}
.cell.light-621:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.21;
}
.cell.light-622:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.22;
}
.cell.light-622:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.22;
}
.cell.light-622:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.22;
}
.cell.light-622:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.22;
}
.cell.light-622:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.22;
}
.cell.light-622:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.22;
}
.cell.light-622:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.22;
}
.cell.light-622:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.22;
}
.cell.light-623:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.23;
}
.cell.light-623:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.23;
}
.cell.light-623:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.23;
}
.cell.light-623:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.23;
}
.cell.light-623:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.23;
}
.cell.light-623:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.23;
}
.cell.light-623:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.23;
}
.cell.light-623:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.23;
}
.cell.light-624:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.24;
}
.cell.light-624:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.24;
}
.cell.light-624:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.24;
}
.cell.light-624:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.24;
}
.cell.light-624:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.24;
}
.cell.light-624:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.24;
}
.cell.light-624:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.24;
}
.cell.light-624:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.24;
}
.cell.light-625:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.25;
}
.cell.light-625:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.25;
}
.cell.light-625:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.25;
}
.cell.light-625:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.25;
}
.cell.light-625:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.25;
}
.cell.light-625:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.25;
}
.cell.light-625:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.25;
}
.cell.light-625:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.25;
}
.cell.light-626:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.26;
}
.cell.light-626:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.26;
}
.cell.light-626:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.26;
}
.cell.light-626:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.26;
}
.cell.light-626:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.26;
}
.cell.light-626:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.26;
}
.cell.light-626:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.26;
}
.cell.light-626:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.26;
}
.cell.light-627:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.27;
}
.cell.light-627:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.27;
}
.cell.light-627:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.27;
}
.cell.light-627:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.27;
}
.cell.light-627:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.27;
}
.cell.light-627:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.27;
}
.cell.light-627:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.27;
}
.cell.light-627:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.27;
}
.cell.light-628:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.28;
}
.cell.light-628:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.28;
}
.cell.light-628:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.28;
}
.cell.light-628:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.28;
}
.cell.light-628:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.28;
}
.cell.light-628:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.28;
}
.cell.light-628:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.28;
}
.cell.light-628:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.28;
}
.cell.light-629:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.29;
}
.cell.light-629:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.29;
}
.cell.light-629:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.29;
}
.cell.light-629:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.29;
}
.cell.light-629:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.29;
}
.cell.light-629:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.29;
}
.cell.light-629:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.29;
}
.cell.light-629:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.29;
}
.cell.light-630:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.3;
}
.cell.light-630:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.3;
}
.cell.light-630:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.3;
}
.cell.light-630:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.3;
}
.cell.light-630:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.3;
}
.cell.light-630:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.3;
}
.cell.light-630:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.3;
}
.cell.light-630:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.3;
}
.cell.light-631:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.31;
}
.cell.light-631:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.31;
}
.cell.light-631:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.31;
}
.cell.light-631:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.31;
}
.cell.light-631:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.31;
}
.cell.light-631:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.31;
}
.cell.light-631:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.31;
}
.cell.light-631:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.31;
}
.cell.light-632:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.32;
}
.cell.light-632:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.32;
}
.cell.light-632:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.32;
}
.cell.light-632:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.32;
}
.cell.light-632:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.32;
}
.cell.light-632:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.32;
}
.cell.light-632:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.32;
}
.cell.light-632:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.32;
}
.cell.light-633:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.33;
}
.cell.light-633:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.33;
}
.cell.light-633:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.33;
}
.cell.light-633:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.33;
}
.cell.light-633:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.33;
}
.cell.light-633:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.33;
}
.cell.light-633:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.33;
}
.cell.light-633:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.33;
}
.cell.light-634:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.34;
}
.cell.light-634:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.34;
}
.cell.light-634:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.34;
}
.cell.light-634:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.34;
}
.cell.light-634:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.34;
}
.cell.light-634:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.34;
}
.cell.light-634:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.34;
}
.cell.light-634:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.34;
}
.cell.light-635:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.35;
}
.cell.light-635:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.35;
}
.cell.light-635:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.35;
}
.cell.light-635:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.35;
}
.cell.light-635:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.35;
}
.cell.light-635:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.35;
}
.cell.light-635:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.35;
}
.cell.light-635:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.35;
}
.cell.light-636:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.36;
}
.cell.light-636:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.36;
}
.cell.light-636:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.36;
}
.cell.light-636:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.36;
}
.cell.light-636:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.36;
}
.cell.light-636:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.36;
}
.cell.light-636:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.36;
}
.cell.light-636:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.36;
}
.cell.light-637:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.37;
}
.cell.light-637:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.37;
}
.cell.light-637:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.37;
}
.cell.light-637:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.37;
}
.cell.light-637:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.37;
}
.cell.light-637:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.37;
}
.cell.light-637:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.37;
}
.cell.light-637:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.37;
}
.cell.light-638:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.38;
}
.cell.light-638:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.38;
}
.cell.light-638:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.38;
}
.cell.light-638:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.38;
}
.cell.light-638:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.38;
}
.cell.light-638:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.38;
}
.cell.light-638:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.38;
}
.cell.light-638:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.38;
}
.cell.light-639:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.39;
}
.cell.light-639:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.39;
}
.cell.light-639:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.39;
}
.cell.light-639:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.39;
}
.cell.light-639:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.39;
}
.cell.light-639:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.39;
}
.cell.light-639:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.39;
}
.cell.light-639:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.39;
}
.cell.light-640:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.4;
}
.cell.light-640:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.4;
}
.cell.light-640:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.4;
}
.cell.light-640:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.4;
}
.cell.light-640:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.4;
}
.cell.light-640:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.4;
}
.cell.light-640:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.4;
}
.cell.light-640:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.4;
}
.cell.light-641:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.41;
}
.cell.light-641:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.41;
}
.cell.light-641:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.41;
}
.cell.light-641:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.41;
}
.cell.light-641:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.41;
}
.cell.light-641:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.41;
}
.cell.light-641:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.41;
}
.cell.light-641:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.41;
}
.cell.light-642:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.42;
}
.cell.light-642:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.42;
}
.cell.light-642:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.42;
}
.cell.light-642:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.42;
}
.cell.light-642:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.42;
}
.cell.light-642:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.42;
}
.cell.light-642:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.42;
}
.cell.light-642:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.42;
}
.cell.light-643:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.43;
}
.cell.light-643:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.43;
}
.cell.light-643:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.43;
}
.cell.light-643:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.43;
}
.cell.light-643:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.43;
}
.cell.light-643:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.43;
}
.cell.light-643:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.43;
}
.cell.light-643:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.43;
}
.cell.light-644:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.44;
}
.cell.light-644:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.44;
}
.cell.light-644:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.44;
}
.cell.light-644:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.44;
}
.cell.light-644:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.44;
}
.cell.light-644:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.44;
}
.cell.light-644:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.44;
}
.cell.light-644:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.44;
}
.cell.light-645:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.45;
}
.cell.light-645:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.45;
}
.cell.light-645:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.45;
}
.cell.light-645:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.45;
}
.cell.light-645:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.45;
}
.cell.light-645:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.45;
}
.cell.light-645:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.45;
}
.cell.light-645:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.45;
}
.cell.light-646:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.46;
}
.cell.light-646:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.46;
}
.cell.light-646:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.46;
}
.cell.light-646:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.46;
}
.cell.light-646:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.46;
}
.cell.light-646:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.46;
}
.cell.light-646:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.46;
}
.cell.light-646:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.46;
}
.cell.light-647:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.47;
}
.cell.light-647:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.47;
}
.cell.light-647:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.47;
}
.cell.light-647:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.47;
}
.cell.light-647:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.47;
}
.cell.light-647:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.47;
}
.cell.light-647:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.47;
}
.cell.light-647:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.47;
}
.cell.light-648:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.48;
}
.cell.light-648:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.48;
}
.cell.light-648:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.48;
}
.cell.light-648:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.48;
}
.cell.light-648:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.48;
}
.cell.light-648:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.48;
}
.cell.light-648:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.48;
}
.cell.light-648:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.48;
}
.cell.light-649:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.49;
}
.cell.light-649:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.49;
}
.cell.light-649:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.49;
}
.cell.light-649:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.49;
}
.cell.light-649:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.49;
}
.cell.light-649:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.49;
}
.cell.light-649:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.49;
}
.cell.light-649:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.49;
}
.cell.light-650:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.5;
}
.cell.light-650:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.5;
}
.cell.light-650:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.5;
}
.cell.light-650:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.5;
}
.cell.light-650:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.5;
}
.cell.light-650:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.5;
}
.cell.light-650:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.5;
}
.cell.light-650:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.5;
}
.cell.light-651:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.51;
}
.cell.light-651:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.51;
}
.cell.light-651:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.51;
}
.cell.light-651:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.51;
}
.cell.light-651:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.51;
}
.cell.light-651:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.51;
}
.cell.light-651:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.51;
}
.cell.light-651:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.51;
}
.cell.light-652:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.52;
}
.cell.light-652:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.52;
}
.cell.light-652:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.52;
}
.cell.light-652:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.52;
}
.cell.light-652:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.52;
}
.cell.light-652:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.52;
}
.cell.light-652:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.52;
}
.cell.light-652:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.52;
}
.cell.light-653:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.53;
}
.cell.light-653:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.53;
}
.cell.light-653:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.53;
}
.cell.light-653:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.53;
}
.cell.light-653:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.53;
}
.cell.light-653:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.53;
}
.cell.light-653:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.53;
}
.cell.light-653:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.53;
}
.cell.light-654:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.54;
}
.cell.light-654:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.54;
}
.cell.light-654:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.54;
}
.cell.light-654:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.54;
}
.cell.light-654:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.54;
}
.cell.light-654:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.54;
}
.cell.light-654:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.54;
}
.cell.light-654:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.54;
}
.cell.light-655:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.55;
}
.cell.light-655:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.55;
}
.cell.light-655:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.55;
}
.cell.light-655:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.55;
}
.cell.light-655:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.55;
}
.cell.light-655:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.55;
}
.cell.light-655:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.55;
}
.cell.light-655:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.55;
}
.cell.light-656:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.56;
}
.cell.light-656:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.56;
}
.cell.light-656:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.56;
}
.cell.light-656:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.56;
}
.cell.light-656:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.56;
}
.cell.light-656:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.56;
}
.cell.light-656:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.56;
}
.cell.light-656:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.56;
}
.cell.light-657:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.57;
}
.cell.light-657:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.57;
}
.cell.light-657:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.57;
}
.cell.light-657:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.57;
}
.cell.light-657:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.57;
}
.cell.light-657:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.57;
}
.cell.light-657:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.57;
}
.cell.light-657:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.57;
}
.cell.light-658:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.58;
}
.cell.light-658:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.58;
}
.cell.light-658:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.58;
}
.cell.light-658:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.58;
}
.cell.light-658:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.58;
}
.cell.light-658:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.58;
}
.cell.light-658:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.58;
}
.cell.light-658:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.58;
}
.cell.light-659:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.59;
}
.cell.light-659:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.59;
}
.cell.light-659:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.59;
}
.cell.light-659:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.59;
}
.cell.light-659:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.59;
}
.cell.light-659:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.59;
}
.cell.light-659:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.59;
}
.cell.light-659:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.59;
}
.cell.light-660:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.6;
}
.cell.light-660:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.6;
}
.cell.light-660:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.6;
}
.cell.light-660:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.6;
}
.cell.light-660:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.6;
}
.cell.light-660:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.6;
}
.cell.light-660:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.6;
}
.cell.light-660:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.6;
}
.cell.light-661:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.61;
}
.cell.light-661:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.61;
}
.cell.light-661:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.61;
}
.cell.light-661:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.61;
}
.cell.light-661:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.61;
}
.cell.light-661:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.61;
}
.cell.light-661:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.61;
}
.cell.light-661:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.61;
}
.cell.light-662:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.62;
}
.cell.light-662:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.62;
}
.cell.light-662:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.62;
}
.cell.light-662:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.62;
}
.cell.light-662:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.62;
}
.cell.light-662:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.62;
}
.cell.light-662:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.62;
}
.cell.light-662:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.62;
}
.cell.light-663:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.63;
}
.cell.light-663:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.63;
}
.cell.light-663:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.63;
}
.cell.light-663:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.63;
}
.cell.light-663:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.63;
}
.cell.light-663:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.63;
}
.cell.light-663:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.63;
}
.cell.light-663:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.63;
}
.cell.light-664:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.64;
}
.cell.light-664:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.64;
}
.cell.light-664:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.64;
}
.cell.light-664:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.64;
}
.cell.light-664:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.64;
}
.cell.light-664:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.64;
}
.cell.light-664:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.64;
}
.cell.light-664:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.64;
}
.cell.light-665:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.65;
}
.cell.light-665:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.65;
}
.cell.light-665:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.65;
}
.cell.light-665:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.65;
}
.cell.light-665:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.65;
}
.cell.light-665:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.65;
}
.cell.light-665:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.65;
}
.cell.light-665:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.65;
}
.cell.light-666:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.66;
}
.cell.light-666:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.66;
}
.cell.light-666:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.66;
}
.cell.light-666:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.66;
}
.cell.light-666:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.66;
}
.cell.light-666:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.66;
}
.cell.light-666:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.66;
}
.cell.light-666:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.66;
}
.cell.light-667:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.67;
}
.cell.light-667:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.67;
}
.cell.light-667:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.67;
}
.cell.light-667:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.67;
}
.cell.light-667:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.67;
}
.cell.light-667:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.67;
}
.cell.light-667:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.67;
}
.cell.light-667:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.67;
}
.cell.light-668:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.68;
}
.cell.light-668:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.68;
}
.cell.light-668:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.68;
}
.cell.light-668:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.68;
}
.cell.light-668:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.68;
}
.cell.light-668:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.68;
}
.cell.light-668:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.68;
}
.cell.light-668:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.68;
}
.cell.light-669:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.69;
}
.cell.light-669:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.69;
}
.cell.light-669:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.69;
}
.cell.light-669:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.69;
}
.cell.light-669:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.69;
}
.cell.light-669:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.69;
}
.cell.light-669:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.69;
}
.cell.light-669:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.69;
}
.cell.light-670:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.7;
}
.cell.light-670:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.7;
}
.cell.light-670:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.7;
}
.cell.light-670:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.7;
}
.cell.light-670:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.7;
}
.cell.light-670:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.7;
}
.cell.light-670:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.7;
}
.cell.light-670:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.7;
}
.cell.light-671:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.71;
}
.cell.light-671:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.71;
}
.cell.light-671:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.71;
}
.cell.light-671:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.71;
}
.cell.light-671:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.71;
}
.cell.light-671:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.71;
}
.cell.light-671:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.71;
}
.cell.light-671:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.71;
}
.cell.light-672:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.72;
}
.cell.light-672:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.72;
}
.cell.light-672:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.72;
}
.cell.light-672:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.72;
}
.cell.light-672:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.72;
}
.cell.light-672:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.72;
}
.cell.light-672:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.72;
}
.cell.light-672:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.72;
}
.cell.light-673:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.73;
}
.cell.light-673:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.73;
}
.cell.light-673:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.73;
}
.cell.light-673:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.73;
}
.cell.light-673:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.73;
}
.cell.light-673:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.73;
}
.cell.light-673:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.73;
}
.cell.light-673:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.73;
}
.cell.light-674:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.74;
}
.cell.light-674:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.74;
}
.cell.light-674:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.74;
}
.cell.light-674:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.74;
}
.cell.light-674:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.74;
}
.cell.light-674:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.74;
}
.cell.light-674:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.74;
}
.cell.light-674:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.74;
}
.cell.light-675:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.75;
}
.cell.light-675:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.75;
}
.cell.light-675:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.75;
}
.cell.light-675:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.75;
}
.cell.light-675:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.75;
}
.cell.light-675:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.75;
}
.cell.light-675:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.75;
}
.cell.light-675:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.75;
}
.cell.light-676:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.76;
}
.cell.light-676:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.76;
}
.cell.light-676:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.76;
}
.cell.light-676:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.76;
}
.cell.light-676:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.76;
}
.cell.light-676:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.76;
}
.cell.light-676:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.76;
}
.cell.light-676:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.76;
}
.cell.light-677:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.77;
}
.cell.light-677:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.77;
}
.cell.light-677:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.77;
}
.cell.light-677:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.77;
}
.cell.light-677:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.77;
}
.cell.light-677:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.77;
}
.cell.light-677:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.77;
}
.cell.light-677:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.77;
}
.cell.light-678:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.78;
}
.cell.light-678:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.78;
}
.cell.light-678:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.78;
}
.cell.light-678:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.78;
}
.cell.light-678:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.78;
}
.cell.light-678:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.78;
}
.cell.light-678:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.78;
}
.cell.light-678:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.78;
}
.cell.light-679:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.79;
}
.cell.light-679:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.79;
}
.cell.light-679:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.79;
}
.cell.light-679:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.79;
}
.cell.light-679:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.79;
}
.cell.light-679:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.79;
}
.cell.light-679:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.79;
}
.cell.light-679:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.79;
}
.cell.light-680:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.8;
}
.cell.light-680:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.8;
}
.cell.light-680:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.8;
}
.cell.light-680:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.8;
}
.cell.light-680:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.8;
}
.cell.light-680:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.8;
}
.cell.light-680:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.8;
}
.cell.light-680:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.8;
}
.cell.light-681:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.81;
}
.cell.light-681:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.81;
}
.cell.light-681:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.81;
}
.cell.light-681:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.81;
}
.cell.light-681:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.81;
}
.cell.light-681:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.81;
}
.cell.light-681:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.81;
}
.cell.light-681:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.81;
}
.cell.light-682:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.82;
}
.cell.light-682:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.82;
}
.cell.light-682:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.82;
}
.cell.light-682:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.82;
}
.cell.light-682:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.82;
}
.cell.light-682:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.82;
}
.cell.light-682:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.82;
}
.cell.light-682:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.82;
}
.cell.light-683:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.83;
}
.cell.light-683:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.83;
}
.cell.light-683:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.83;
}
.cell.light-683:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.83;
}
.cell.light-683:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.83;
}
.cell.light-683:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.83;
}
.cell.light-683:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.83;
}
.cell.light-683:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.83;
}
.cell.light-684:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.84;
}
.cell.light-684:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.84;
}
.cell.light-684:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.84;
}
.cell.light-684:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.84;
}
.cell.light-684:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.84;
}
.cell.light-684:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.84;
}
.cell.light-684:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.84;
}
.cell.light-684:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.84;
}
.cell.light-685:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.85;
}
.cell.light-685:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.85;
}
.cell.light-685:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.85;
}
.cell.light-685:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.85;
}
.cell.light-685:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.85;
}
.cell.light-685:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.85;
}
.cell.light-685:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.85;
}
.cell.light-685:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.85;
}
.cell.light-686:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.86;
}
.cell.light-686:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.86;
}
.cell.light-686:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.86;
}
.cell.light-686:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.86;
}
.cell.light-686:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.86;
}
.cell.light-686:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.86;
}
.cell.light-686:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.86;
}
.cell.light-686:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.86;
}
.cell.light-687:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.87;
}
.cell.light-687:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.87;
}
.cell.light-687:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.87;
}
.cell.light-687:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.87;
}
.cell.light-687:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.87;
}
.cell.light-687:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.87;
}
.cell.light-687:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.87;
}
.cell.light-687:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.87;
}
.cell.light-688:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.88;
}
.cell.light-688:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.88;
}
.cell.light-688:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.88;
}
.cell.light-688:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.88;
}
.cell.light-688:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.88;
}
.cell.light-688:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.88;
}
.cell.light-688:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.88;
}
.cell.light-688:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.88;
}
.cell.light-689:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.89;
}
.cell.light-689:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.89;
}
.cell.light-689:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.89;
}
.cell.light-689:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.89;
}
.cell.light-689:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.89;
}
.cell.light-689:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.89;
}
.cell.light-689:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.89;
}
.cell.light-689:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.89;
}
.cell.light-690:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.9;
}
.cell.light-690:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.9;
}
.cell.light-690:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.9;
}
.cell.light-690:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.9;
}
.cell.light-690:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.9;
}
.cell.light-690:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.9;
}
.cell.light-690:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.9;
}
.cell.light-690:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.9;
}
.cell.light-691:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.91;
}
.cell.light-691:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.91;
}
.cell.light-691:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.91;
}
.cell.light-691:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.91;
}
.cell.light-691:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.91;
}
.cell.light-691:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.91;
}
.cell.light-691:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.91;
}
.cell.light-691:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.91;
}
.cell.light-692:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.92;
}
.cell.light-692:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.92;
}
.cell.light-692:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.92;
}
.cell.light-692:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.92;
}
.cell.light-692:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.92;
}
.cell.light-692:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.92;
}
.cell.light-692:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.92;
}
.cell.light-692:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.92;
}
.cell.light-693:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.93;
}
.cell.light-693:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.93;
}
.cell.light-693:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.93;
}
.cell.light-693:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.93;
}
.cell.light-693:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.93;
}
.cell.light-693:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.93;
}
.cell.light-693:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.93;
}
.cell.light-693:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.93;
}
.cell.light-694:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.94;
}
.cell.light-694:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.94;
}
.cell.light-694:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.94;
}
.cell.light-694:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.94;
}
.cell.light-694:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.94;
}
.cell.light-694:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.94;
}
.cell.light-694:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.94;
}
.cell.light-694:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.94;
}
.cell.light-695:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.95;
}
.cell.light-695:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.95;
}
.cell.light-695:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.95;
}
.cell.light-695:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.95;
}
.cell.light-695:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.95;
}
.cell.light-695:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.95;
}
.cell.light-695:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.95;
}
.cell.light-695:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.95;
}
.cell.light-696:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.96;
}
.cell.light-696:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.96;
}
.cell.light-696:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.96;
}
.cell.light-696:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.96;
}
.cell.light-696:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.96;
}
.cell.light-696:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.96;
}
.cell.light-696:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.96;
}
.cell.light-696:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.96;
}
.cell.light-697:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.97;
}
.cell.light-697:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.97;
}
.cell.light-697:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.97;
}
.cell.light-697:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.97;
}
.cell.light-697:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.97;
}
.cell.light-697:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.97;
}
.cell.light-697:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.97;
}
.cell.light-697:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.97;
}
.cell.light-698:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.98;
}
.cell.light-698:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.98;
}
.cell.light-698:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.98;
}
.cell.light-698:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.98;
}
.cell.light-698:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.98;
}
.cell.light-698:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.98;
}
.cell.light-698:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.98;
}
.cell.light-698:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.98;
}
.cell.light-699:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 6.99;
}
.cell.light-699:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 6.99;
}
.cell.light-699:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 6.99;
}
.cell.light-699:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 6.99;
}
.cell.light-699:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 6.99;
}
.cell.light-699:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 6.99;
}
.cell.light-699:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 6.99;
}
.cell.light-699:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 6.99;
}
.cell.light-700:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7;
}
.cell.light-700:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7;
}
.cell.light-700:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7;
}
.cell.light-700:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7;
}
.cell.light-700:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7;
}
.cell.light-700:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7;
}
.cell.light-700:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7;
}
.cell.light-700:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7;
}
.cell.light-701:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.01;
}
.cell.light-701:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.01;
}
.cell.light-701:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.01;
}
.cell.light-701:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.01;
}
.cell.light-701:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.01;
}
.cell.light-701:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.01;
}
.cell.light-701:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.01;
}
.cell.light-701:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.01;
}
.cell.light-702:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.02;
}
.cell.light-702:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.02;
}
.cell.light-702:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.02;
}
.cell.light-702:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.02;
}
.cell.light-702:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.02;
}
.cell.light-702:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.02;
}
.cell.light-702:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.02;
}
.cell.light-702:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.02;
}
.cell.light-703:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.03;
}
.cell.light-703:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.03;
}
.cell.light-703:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.03;
}
.cell.light-703:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.03;
}
.cell.light-703:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.03;
}
.cell.light-703:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.03;
}
.cell.light-703:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.03;
}
.cell.light-703:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.03;
}
.cell.light-704:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.04;
}
.cell.light-704:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.04;
}
.cell.light-704:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.04;
}
.cell.light-704:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.04;
}
.cell.light-704:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.04;
}
.cell.light-704:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.04;
}
.cell.light-704:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.04;
}
.cell.light-704:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.04;
}
.cell.light-705:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.05;
}
.cell.light-705:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.05;
}
.cell.light-705:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.05;
}
.cell.light-705:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.05;
}
.cell.light-705:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.05;
}
.cell.light-705:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.05;
}
.cell.light-705:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.05;
}
.cell.light-705:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.05;
}
.cell.light-706:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.06;
}
.cell.light-706:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.06;
}
.cell.light-706:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.06;
}
.cell.light-706:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.06;
}
.cell.light-706:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.06;
}
.cell.light-706:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.06;
}
.cell.light-706:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.06;
}
.cell.light-706:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.06;
}
.cell.light-707:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.07;
}
.cell.light-707:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.07;
}
.cell.light-707:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.07;
}
.cell.light-707:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.07;
}
.cell.light-707:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.07;
}
.cell.light-707:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.07;
}
.cell.light-707:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.07;
}
.cell.light-707:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.07;
}
.cell.light-708:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.08;
}
.cell.light-708:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.08;
}
.cell.light-708:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.08;
}
.cell.light-708:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.08;
}
.cell.light-708:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.08;
}
.cell.light-708:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.08;
}
.cell.light-708:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.08;
}
.cell.light-708:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.08;
}
.cell.light-709:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.09;
}
.cell.light-709:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.09;
}
.cell.light-709:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.09;
}
.cell.light-709:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.09;
}
.cell.light-709:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.09;
}
.cell.light-709:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.09;
}
.cell.light-709:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.09;
}
.cell.light-709:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.09;
}
.cell.light-710:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.1;
}
.cell.light-710:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.1;
}
.cell.light-710:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.1;
}
.cell.light-710:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.1;
}
.cell.light-710:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.1;
}
.cell.light-710:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.1;
}
.cell.light-710:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.1;
}
.cell.light-710:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.1;
}
.cell.light-711:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.11;
}
.cell.light-711:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.11;
}
.cell.light-711:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.11;
}
.cell.light-711:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.11;
}
.cell.light-711:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.11;
}
.cell.light-711:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.11;
}
.cell.light-711:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.11;
}
.cell.light-711:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.11;
}
.cell.light-712:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.12;
}
.cell.light-712:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.12;
}
.cell.light-712:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.12;
}
.cell.light-712:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.12;
}
.cell.light-712:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.12;
}
.cell.light-712:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.12;
}
.cell.light-712:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.12;
}
.cell.light-712:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.12;
}
.cell.light-713:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.13;
}
.cell.light-713:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.13;
}
.cell.light-713:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.13;
}
.cell.light-713:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.13;
}
.cell.light-713:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.13;
}
.cell.light-713:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.13;
}
.cell.light-713:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.13;
}
.cell.light-713:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.13;
}
.cell.light-714:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.14;
}
.cell.light-714:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.14;
}
.cell.light-714:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.14;
}
.cell.light-714:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.14;
}
.cell.light-714:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.14;
}
.cell.light-714:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.14;
}
.cell.light-714:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.14;
}
.cell.light-714:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.14;
}
.cell.light-715:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.15;
}
.cell.light-715:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.15;
}
.cell.light-715:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.15;
}
.cell.light-715:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.15;
}
.cell.light-715:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.15;
}
.cell.light-715:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.15;
}
.cell.light-715:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.15;
}
.cell.light-715:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.15;
}
.cell.light-716:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.16;
}
.cell.light-716:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.16;
}
.cell.light-716:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.16;
}
.cell.light-716:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.16;
}
.cell.light-716:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.16;
}
.cell.light-716:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.16;
}
.cell.light-716:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.16;
}
.cell.light-716:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.16;
}
.cell.light-717:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.17;
}
.cell.light-717:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.17;
}
.cell.light-717:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.17;
}
.cell.light-717:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.17;
}
.cell.light-717:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.17;
}
.cell.light-717:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.17;
}
.cell.light-717:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.17;
}
.cell.light-717:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.17;
}
.cell.light-718:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.18;
}
.cell.light-718:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.18;
}
.cell.light-718:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.18;
}
.cell.light-718:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.18;
}
.cell.light-718:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.18;
}
.cell.light-718:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.18;
}
.cell.light-718:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.18;
}
.cell.light-718:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.18;
}
.cell.light-719:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.19;
}
.cell.light-719:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.19;
}
.cell.light-719:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.19;
}
.cell.light-719:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.19;
}
.cell.light-719:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.19;
}
.cell.light-719:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.19;
}
.cell.light-719:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.19;
}
.cell.light-719:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.19;
}
.cell.light-720:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.2;
}
.cell.light-720:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.2;
}
.cell.light-720:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.2;
}
.cell.light-720:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.2;
}
.cell.light-720:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.2;
}
.cell.light-720:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.2;
}
.cell.light-720:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.2;
}
.cell.light-720:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.2;
}
.cell.light-721:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.21;
}
.cell.light-721:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.21;
}
.cell.light-721:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.21;
}
.cell.light-721:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.21;
}
.cell.light-721:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.21;
}
.cell.light-721:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.21;
}
.cell.light-721:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.21;
}
.cell.light-721:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.21;
}
.cell.light-722:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.22;
}
.cell.light-722:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.22;
}
.cell.light-722:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.22;
}
.cell.light-722:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.22;
}
.cell.light-722:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.22;
}
.cell.light-722:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.22;
}
.cell.light-722:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.22;
}
.cell.light-722:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.22;
}
.cell.light-723:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.23;
}
.cell.light-723:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.23;
}
.cell.light-723:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.23;
}
.cell.light-723:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.23;
}
.cell.light-723:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.23;
}
.cell.light-723:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.23;
}
.cell.light-723:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.23;
}
.cell.light-723:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.23;
}
.cell.light-724:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.24;
}
.cell.light-724:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.24;
}
.cell.light-724:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.24;
}
.cell.light-724:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.24;
}
.cell.light-724:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.24;
}
.cell.light-724:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.24;
}
.cell.light-724:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.24;
}
.cell.light-724:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.24;
}
.cell.light-725:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.25;
}
.cell.light-725:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.25;
}
.cell.light-725:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.25;
}
.cell.light-725:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.25;
}
.cell.light-725:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.25;
}
.cell.light-725:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.25;
}
.cell.light-725:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.25;
}
.cell.light-725:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.25;
}
.cell.light-726:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.26;
}
.cell.light-726:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.26;
}
.cell.light-726:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.26;
}
.cell.light-726:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.26;
}
.cell.light-726:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.26;
}
.cell.light-726:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.26;
}
.cell.light-726:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.26;
}
.cell.light-726:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.26;
}
.cell.light-727:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.27;
}
.cell.light-727:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.27;
}
.cell.light-727:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.27;
}
.cell.light-727:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.27;
}
.cell.light-727:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.27;
}
.cell.light-727:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.27;
}
.cell.light-727:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.27;
}
.cell.light-727:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.27;
}
.cell.light-728:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.28;
}
.cell.light-728:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.28;
}
.cell.light-728:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.28;
}
.cell.light-728:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.28;
}
.cell.light-728:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.28;
}
.cell.light-728:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.28;
}
.cell.light-728:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.28;
}
.cell.light-728:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.28;
}
.cell.light-729:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.29;
}
.cell.light-729:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.29;
}
.cell.light-729:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.29;
}
.cell.light-729:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.29;
}
.cell.light-729:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.29;
}
.cell.light-729:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.29;
}
.cell.light-729:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.29;
}
.cell.light-729:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.29;
}
.cell.light-730:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.3;
}
.cell.light-730:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.3;
}
.cell.light-730:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.3;
}
.cell.light-730:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.3;
}
.cell.light-730:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.3;
}
.cell.light-730:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.3;
}
.cell.light-730:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.3;
}
.cell.light-730:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.3;
}
.cell.light-731:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.31;
}
.cell.light-731:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.31;
}
.cell.light-731:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.31;
}
.cell.light-731:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.31;
}
.cell.light-731:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.31;
}
.cell.light-731:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.31;
}
.cell.light-731:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.31;
}
.cell.light-731:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.31;
}
.cell.light-732:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.32;
}
.cell.light-732:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.32;
}
.cell.light-732:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.32;
}
.cell.light-732:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.32;
}
.cell.light-732:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.32;
}
.cell.light-732:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.32;
}
.cell.light-732:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.32;
}
.cell.light-732:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.32;
}
.cell.light-733:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.33;
}
.cell.light-733:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.33;
}
.cell.light-733:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.33;
}
.cell.light-733:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.33;
}
.cell.light-733:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.33;
}
.cell.light-733:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.33;
}
.cell.light-733:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.33;
}
.cell.light-733:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.33;
}
.cell.light-734:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.34;
}
.cell.light-734:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.34;
}
.cell.light-734:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.34;
}
.cell.light-734:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.34;
}
.cell.light-734:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.34;
}
.cell.light-734:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.34;
}
.cell.light-734:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.34;
}
.cell.light-734:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.34;
}
.cell.light-735:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.35;
}
.cell.light-735:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.35;
}
.cell.light-735:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.35;
}
.cell.light-735:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.35;
}
.cell.light-735:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.35;
}
.cell.light-735:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.35;
}
.cell.light-735:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.35;
}
.cell.light-735:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.35;
}
.cell.light-736:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.36;
}
.cell.light-736:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.36;
}
.cell.light-736:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.36;
}
.cell.light-736:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.36;
}
.cell.light-736:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.36;
}
.cell.light-736:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.36;
}
.cell.light-736:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.36;
}
.cell.light-736:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.36;
}
.cell.light-737:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.37;
}
.cell.light-737:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.37;
}
.cell.light-737:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.37;
}
.cell.light-737:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.37;
}
.cell.light-737:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.37;
}
.cell.light-737:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.37;
}
.cell.light-737:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.37;
}
.cell.light-737:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.37;
}
.cell.light-738:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.38;
}
.cell.light-738:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.38;
}
.cell.light-738:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.38;
}
.cell.light-738:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.38;
}
.cell.light-738:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.38;
}
.cell.light-738:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.38;
}
.cell.light-738:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.38;
}
.cell.light-738:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.38;
}
.cell.light-739:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.39;
}
.cell.light-739:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.39;
}
.cell.light-739:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.39;
}
.cell.light-739:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.39;
}
.cell.light-739:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.39;
}
.cell.light-739:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.39;
}
.cell.light-739:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.39;
}
.cell.light-739:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.39;
}
.cell.light-740:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.4;
}
.cell.light-740:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.4;
}
.cell.light-740:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.4;
}
.cell.light-740:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.4;
}
.cell.light-740:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.4;
}
.cell.light-740:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.4;
}
.cell.light-740:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.4;
}
.cell.light-740:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.4;
}
.cell.light-741:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.41;
}
.cell.light-741:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.41;
}
.cell.light-741:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.41;
}
.cell.light-741:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.41;
}
.cell.light-741:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.41;
}
.cell.light-741:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.41;
}
.cell.light-741:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.41;
}
.cell.light-741:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.41;
}
.cell.light-742:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.42;
}
.cell.light-742:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.42;
}
.cell.light-742:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.42;
}
.cell.light-742:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.42;
}
.cell.light-742:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.42;
}
.cell.light-742:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.42;
}
.cell.light-742:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.42;
}
.cell.light-742:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.42;
}
.cell.light-743:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.43;
}
.cell.light-743:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.43;
}
.cell.light-743:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.43;
}
.cell.light-743:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.43;
}
.cell.light-743:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.43;
}
.cell.light-743:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.43;
}
.cell.light-743:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.43;
}
.cell.light-743:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.43;
}
.cell.light-744:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.44;
}
.cell.light-744:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.44;
}
.cell.light-744:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.44;
}
.cell.light-744:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.44;
}
.cell.light-744:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.44;
}
.cell.light-744:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.44;
}
.cell.light-744:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.44;
}
.cell.light-744:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.44;
}
.cell.light-745:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.45;
}
.cell.light-745:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.45;
}
.cell.light-745:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.45;
}
.cell.light-745:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.45;
}
.cell.light-745:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.45;
}
.cell.light-745:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.45;
}
.cell.light-745:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.45;
}
.cell.light-745:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.45;
}
.cell.light-746:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.46;
}
.cell.light-746:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.46;
}
.cell.light-746:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.46;
}
.cell.light-746:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.46;
}
.cell.light-746:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.46;
}
.cell.light-746:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.46;
}
.cell.light-746:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.46;
}
.cell.light-746:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.46;
}
.cell.light-747:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.47;
}
.cell.light-747:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.47;
}
.cell.light-747:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.47;
}
.cell.light-747:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.47;
}
.cell.light-747:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.47;
}
.cell.light-747:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.47;
}
.cell.light-747:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.47;
}
.cell.light-747:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.47;
}
.cell.light-748:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.48;
}
.cell.light-748:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.48;
}
.cell.light-748:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.48;
}
.cell.light-748:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.48;
}
.cell.light-748:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.48;
}
.cell.light-748:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.48;
}
.cell.light-748:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.48;
}
.cell.light-748:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.48;
}
.cell.light-749:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.49;
}
.cell.light-749:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.49;
}
.cell.light-749:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.49;
}
.cell.light-749:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.49;
}
.cell.light-749:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.49;
}
.cell.light-749:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.49;
}
.cell.light-749:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.49;
}
.cell.light-749:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.49;
}
.cell.light-750:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.5;
}
.cell.light-750:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.5;
}
.cell.light-750:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.5;
}
.cell.light-750:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.5;
}
.cell.light-750:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.5;
}
.cell.light-750:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.5;
}
.cell.light-750:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.5;
}
.cell.light-750:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.5;
}
.cell.light-751:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.51;
}
.cell.light-751:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.51;
}
.cell.light-751:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.51;
}
.cell.light-751:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.51;
}
.cell.light-751:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.51;
}
.cell.light-751:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.51;
}
.cell.light-751:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.51;
}
.cell.light-751:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.51;
}
.cell.light-752:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.52;
}
.cell.light-752:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.52;
}
.cell.light-752:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.52;
}
.cell.light-752:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.52;
}
.cell.light-752:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.52;
}
.cell.light-752:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.52;
}
.cell.light-752:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.52;
}
.cell.light-752:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.52;
}
.cell.light-753:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.53;
}
.cell.light-753:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.53;
}
.cell.light-753:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.53;
}
.cell.light-753:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.53;
}
.cell.light-753:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.53;
}
.cell.light-753:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.53;
}
.cell.light-753:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.53;
}
.cell.light-753:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.53;
}
.cell.light-754:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.54;
}
.cell.light-754:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.54;
}
.cell.light-754:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.54;
}
.cell.light-754:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.54;
}
.cell.light-754:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.54;
}
.cell.light-754:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.54;
}
.cell.light-754:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.54;
}
.cell.light-754:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.54;
}
.cell.light-755:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.55;
}
.cell.light-755:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.55;
}
.cell.light-755:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.55;
}
.cell.light-755:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.55;
}
.cell.light-755:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.55;
}
.cell.light-755:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.55;
}
.cell.light-755:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.55;
}
.cell.light-755:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.55;
}
.cell.light-756:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.56;
}
.cell.light-756:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.56;
}
.cell.light-756:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.56;
}
.cell.light-756:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.56;
}
.cell.light-756:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.56;
}
.cell.light-756:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.56;
}
.cell.light-756:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.56;
}
.cell.light-756:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.56;
}
.cell.light-757:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.57;
}
.cell.light-757:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.57;
}
.cell.light-757:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.57;
}
.cell.light-757:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.57;
}
.cell.light-757:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.57;
}
.cell.light-757:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.57;
}
.cell.light-757:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.57;
}
.cell.light-757:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.57;
}
.cell.light-758:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.58;
}
.cell.light-758:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.58;
}
.cell.light-758:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.58;
}
.cell.light-758:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.58;
}
.cell.light-758:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.58;
}
.cell.light-758:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.58;
}
.cell.light-758:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.58;
}
.cell.light-758:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.58;
}
.cell.light-759:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.59;
}
.cell.light-759:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.59;
}
.cell.light-759:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.59;
}
.cell.light-759:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.59;
}
.cell.light-759:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.59;
}
.cell.light-759:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.59;
}
.cell.light-759:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.59;
}
.cell.light-759:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.59;
}
.cell.light-760:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.6;
}
.cell.light-760:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.6;
}
.cell.light-760:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.6;
}
.cell.light-760:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.6;
}
.cell.light-760:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.6;
}
.cell.light-760:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.6;
}
.cell.light-760:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.6;
}
.cell.light-760:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.6;
}
.cell.light-761:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.61;
}
.cell.light-761:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.61;
}
.cell.light-761:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.61;
}
.cell.light-761:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.61;
}
.cell.light-761:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.61;
}
.cell.light-761:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.61;
}
.cell.light-761:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.61;
}
.cell.light-761:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.61;
}
.cell.light-762:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.62;
}
.cell.light-762:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.62;
}
.cell.light-762:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.62;
}
.cell.light-762:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.62;
}
.cell.light-762:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.62;
}
.cell.light-762:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.62;
}
.cell.light-762:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.62;
}
.cell.light-762:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.62;
}
.cell.light-763:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.63;
}
.cell.light-763:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.63;
}
.cell.light-763:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.63;
}
.cell.light-763:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.63;
}
.cell.light-763:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.63;
}
.cell.light-763:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.63;
}
.cell.light-763:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.63;
}
.cell.light-763:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.63;
}
.cell.light-764:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.64;
}
.cell.light-764:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.64;
}
.cell.light-764:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.64;
}
.cell.light-764:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.64;
}
.cell.light-764:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.64;
}
.cell.light-764:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.64;
}
.cell.light-764:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.64;
}
.cell.light-764:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.64;
}
.cell.light-765:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.65;
}
.cell.light-765:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.65;
}
.cell.light-765:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.65;
}
.cell.light-765:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.65;
}
.cell.light-765:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.65;
}
.cell.light-765:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.65;
}
.cell.light-765:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.65;
}
.cell.light-765:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.65;
}
.cell.light-766:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.66;
}
.cell.light-766:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.66;
}
.cell.light-766:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.66;
}
.cell.light-766:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.66;
}
.cell.light-766:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.66;
}
.cell.light-766:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.66;
}
.cell.light-766:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.66;
}
.cell.light-766:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.66;
}
.cell.light-767:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.67;
}
.cell.light-767:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.67;
}
.cell.light-767:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.67;
}
.cell.light-767:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.67;
}
.cell.light-767:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.67;
}
.cell.light-767:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.67;
}
.cell.light-767:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.67;
}
.cell.light-767:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.67;
}
.cell.light-768:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.68;
}
.cell.light-768:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.68;
}
.cell.light-768:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.68;
}
.cell.light-768:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.68;
}
.cell.light-768:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.68;
}
.cell.light-768:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.68;
}
.cell.light-768:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.68;
}
.cell.light-768:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.68;
}
.cell.light-769:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.69;
}
.cell.light-769:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.69;
}
.cell.light-769:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.69;
}
.cell.light-769:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.69;
}
.cell.light-769:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.69;
}
.cell.light-769:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.69;
}
.cell.light-769:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.69;
}
.cell.light-769:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.69;
}
.cell.light-770:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.7;
}
.cell.light-770:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.7;
}
.cell.light-770:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.7;
}
.cell.light-770:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.7;
}
.cell.light-770:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.7;
}
.cell.light-770:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.7;
}
.cell.light-770:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.7;
}
.cell.light-770:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.7;
}
.cell.light-771:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.71;
}
.cell.light-771:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.71;
}
.cell.light-771:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.71;
}
.cell.light-771:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.71;
}
.cell.light-771:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.71;
}
.cell.light-771:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.71;
}
.cell.light-771:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.71;
}
.cell.light-771:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.71;
}
.cell.light-772:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.72;
}
.cell.light-772:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.72;
}
.cell.light-772:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.72;
}
.cell.light-772:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.72;
}
.cell.light-772:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.72;
}
.cell.light-772:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.72;
}
.cell.light-772:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.72;
}
.cell.light-772:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.72;
}
.cell.light-773:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.73;
}
.cell.light-773:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.73;
}
.cell.light-773:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.73;
}
.cell.light-773:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.73;
}
.cell.light-773:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.73;
}
.cell.light-773:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.73;
}
.cell.light-773:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.73;
}
.cell.light-773:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.73;
}
.cell.light-774:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.74;
}
.cell.light-774:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.74;
}
.cell.light-774:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.74;
}
.cell.light-774:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.74;
}
.cell.light-774:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.74;
}
.cell.light-774:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.74;
}
.cell.light-774:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.74;
}
.cell.light-774:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.74;
}
.cell.light-775:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.75;
}
.cell.light-775:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.75;
}
.cell.light-775:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.75;
}
.cell.light-775:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.75;
}
.cell.light-775:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.75;
}
.cell.light-775:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.75;
}
.cell.light-775:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.75;
}
.cell.light-775:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.75;
}
.cell.light-776:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.76;
}
.cell.light-776:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.76;
}
.cell.light-776:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.76;
}
.cell.light-776:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.76;
}
.cell.light-776:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.76;
}
.cell.light-776:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.76;
}
.cell.light-776:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.76;
}
.cell.light-776:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.76;
}
.cell.light-777:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.77;
}
.cell.light-777:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.77;
}
.cell.light-777:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.77;
}
.cell.light-777:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.77;
}
.cell.light-777:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.77;
}
.cell.light-777:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.77;
}
.cell.light-777:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.77;
}
.cell.light-777:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.77;
}
.cell.light-778:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.78;
}
.cell.light-778:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.78;
}
.cell.light-778:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.78;
}
.cell.light-778:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.78;
}
.cell.light-778:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.78;
}
.cell.light-778:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.78;
}
.cell.light-778:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.78;
}
.cell.light-778:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.78;
}
.cell.light-779:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.79;
}
.cell.light-779:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.79;
}
.cell.light-779:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.79;
}
.cell.light-779:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.79;
}
.cell.light-779:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.79;
}
.cell.light-779:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.79;
}
.cell.light-779:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.79;
}
.cell.light-779:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.79;
}
.cell.light-780:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.8;
}
.cell.light-780:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.8;
}
.cell.light-780:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.8;
}
.cell.light-780:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.8;
}
.cell.light-780:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.8;
}
.cell.light-780:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.8;
}
.cell.light-780:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.8;
}
.cell.light-780:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.8;
}
.cell.light-781:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.81;
}
.cell.light-781:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.81;
}
.cell.light-781:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.81;
}
.cell.light-781:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.81;
}
.cell.light-781:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.81;
}
.cell.light-781:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.81;
}
.cell.light-781:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.81;
}
.cell.light-781:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.81;
}
.cell.light-782:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.82;
}
.cell.light-782:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.82;
}
.cell.light-782:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.82;
}
.cell.light-782:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.82;
}
.cell.light-782:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.82;
}
.cell.light-782:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.82;
}
.cell.light-782:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.82;
}
.cell.light-782:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.82;
}
.cell.light-783:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.83;
}
.cell.light-783:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.83;
}
.cell.light-783:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.83;
}
.cell.light-783:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.83;
}
.cell.light-783:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.83;
}
.cell.light-783:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.83;
}
.cell.light-783:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.83;
}
.cell.light-783:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.83;
}
.cell.light-784:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.84;
}
.cell.light-784:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.84;
}
.cell.light-784:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.84;
}
.cell.light-784:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.84;
}
.cell.light-784:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.84;
}
.cell.light-784:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.84;
}
.cell.light-784:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.84;
}
.cell.light-784:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.84;
}
.cell.light-785:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.85;
}
.cell.light-785:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.85;
}
.cell.light-785:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.85;
}
.cell.light-785:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.85;
}
.cell.light-785:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.85;
}
.cell.light-785:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.85;
}
.cell.light-785:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.85;
}
.cell.light-785:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.85;
}
.cell.light-786:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.86;
}
.cell.light-786:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.86;
}
.cell.light-786:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.86;
}
.cell.light-786:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.86;
}
.cell.light-786:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.86;
}
.cell.light-786:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.86;
}
.cell.light-786:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.86;
}
.cell.light-786:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.86;
}
.cell.light-787:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.87;
}
.cell.light-787:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.87;
}
.cell.light-787:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.87;
}
.cell.light-787:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.87;
}
.cell.light-787:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.87;
}
.cell.light-787:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.87;
}
.cell.light-787:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.87;
}
.cell.light-787:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.87;
}
.cell.light-788:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.88;
}
.cell.light-788:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.88;
}
.cell.light-788:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.88;
}
.cell.light-788:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.88;
}
.cell.light-788:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.88;
}
.cell.light-788:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.88;
}
.cell.light-788:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.88;
}
.cell.light-788:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.88;
}
.cell.light-789:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.89;
}
.cell.light-789:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.89;
}
.cell.light-789:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.89;
}
.cell.light-789:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.89;
}
.cell.light-789:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.89;
}
.cell.light-789:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.89;
}
.cell.light-789:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.89;
}
.cell.light-789:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.89;
}
.cell.light-790:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.9;
}
.cell.light-790:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.9;
}
.cell.light-790:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.9;
}
.cell.light-790:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.9;
}
.cell.light-790:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.9;
}
.cell.light-790:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.9;
}
.cell.light-790:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.9;
}
.cell.light-790:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.9;
}
.cell.light-791:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.91;
}
.cell.light-791:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.91;
}
.cell.light-791:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.91;
}
.cell.light-791:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.91;
}
.cell.light-791:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.91;
}
.cell.light-791:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.91;
}
.cell.light-791:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.91;
}
.cell.light-791:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.91;
}
.cell.light-792:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.92;
}
.cell.light-792:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.92;
}
.cell.light-792:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.92;
}
.cell.light-792:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.92;
}
.cell.light-792:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.92;
}
.cell.light-792:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.92;
}
.cell.light-792:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.92;
}
.cell.light-792:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.92;
}
.cell.light-793:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.93;
}
.cell.light-793:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.93;
}
.cell.light-793:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.93;
}
.cell.light-793:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.93;
}
.cell.light-793:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.93;
}
.cell.light-793:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.93;
}
.cell.light-793:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.93;
}
.cell.light-793:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.93;
}
.cell.light-794:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.94;
}
.cell.light-794:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.94;
}
.cell.light-794:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.94;
}
.cell.light-794:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.94;
}
.cell.light-794:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.94;
}
.cell.light-794:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.94;
}
.cell.light-794:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.94;
}
.cell.light-794:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.94;
}
.cell.light-795:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.95;
}
.cell.light-795:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.95;
}
.cell.light-795:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.95;
}
.cell.light-795:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.95;
}
.cell.light-795:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.95;
}
.cell.light-795:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.95;
}
.cell.light-795:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.95;
}
.cell.light-795:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.95;
}
.cell.light-796:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.96;
}
.cell.light-796:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.96;
}
.cell.light-796:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.96;
}
.cell.light-796:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.96;
}
.cell.light-796:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.96;
}
.cell.light-796:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.96;
}
.cell.light-796:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.96;
}
.cell.light-796:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.96;
}
.cell.light-797:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.97;
}
.cell.light-797:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.97;
}
.cell.light-797:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.97;
}
.cell.light-797:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.97;
}
.cell.light-797:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.97;
}
.cell.light-797:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.97;
}
.cell.light-797:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.97;
}
.cell.light-797:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.97;
}
.cell.light-798:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.98;
}
.cell.light-798:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.98;
}
.cell.light-798:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.98;
}
.cell.light-798:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.98;
}
.cell.light-798:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.98;
}
.cell.light-798:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.98;
}
.cell.light-798:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.98;
}
.cell.light-798:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.98;
}
.cell.light-799:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 7.99;
}
.cell.light-799:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 7.99;
}
.cell.light-799:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 7.99;
}
.cell.light-799:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 7.99;
}
.cell.light-799:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 7.99;
}
.cell.light-799:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 7.99;
}
.cell.light-799:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 7.99;
}
.cell.light-799:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 7.99;
}
.cell.light-800:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8;
}
.cell.light-800:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8;
}
.cell.light-800:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8;
}
.cell.light-800:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8;
}
.cell.light-800:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8;
}
.cell.light-800:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8;
}
.cell.light-800:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8;
}
.cell.light-800:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8;
}
.cell.light-801:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.01;
}
.cell.light-801:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.01;
}
.cell.light-801:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.01;
}
.cell.light-801:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.01;
}
.cell.light-801:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.01;
}
.cell.light-801:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.01;
}
.cell.light-801:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.01;
}
.cell.light-801:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.01;
}
.cell.light-802:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.02;
}
.cell.light-802:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.02;
}
.cell.light-802:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.02;
}
.cell.light-802:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.02;
}
.cell.light-802:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.02;
}
.cell.light-802:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.02;
}
.cell.light-802:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.02;
}
.cell.light-802:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.02;
}
.cell.light-803:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.03;
}
.cell.light-803:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.03;
}
.cell.light-803:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.03;
}
.cell.light-803:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.03;
}
.cell.light-803:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.03;
}
.cell.light-803:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.03;
}
.cell.light-803:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.03;
}
.cell.light-803:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.03;
}
.cell.light-804:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.04;
}
.cell.light-804:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.04;
}
.cell.light-804:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.04;
}
.cell.light-804:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.04;
}
.cell.light-804:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.04;
}
.cell.light-804:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.04;
}
.cell.light-804:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.04;
}
.cell.light-804:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.04;
}
.cell.light-805:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.05;
}
.cell.light-805:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.05;
}
.cell.light-805:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.05;
}
.cell.light-805:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.05;
}
.cell.light-805:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.05;
}
.cell.light-805:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.05;
}
.cell.light-805:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.05;
}
.cell.light-805:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.05;
}
.cell.light-806:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.06;
}
.cell.light-806:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.06;
}
.cell.light-806:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.06;
}
.cell.light-806:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.06;
}
.cell.light-806:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.06;
}
.cell.light-806:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.06;
}
.cell.light-806:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.06;
}
.cell.light-806:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.06;
}
.cell.light-807:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.07;
}
.cell.light-807:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.07;
}
.cell.light-807:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.07;
}
.cell.light-807:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.07;
}
.cell.light-807:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.07;
}
.cell.light-807:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.07;
}
.cell.light-807:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.07;
}
.cell.light-807:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.07;
}
.cell.light-808:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.08;
}
.cell.light-808:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.08;
}
.cell.light-808:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.08;
}
.cell.light-808:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.08;
}
.cell.light-808:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.08;
}
.cell.light-808:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.08;
}
.cell.light-808:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.08;
}
.cell.light-808:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.08;
}
.cell.light-809:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.09;
}
.cell.light-809:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.09;
}
.cell.light-809:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.09;
}
.cell.light-809:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.09;
}
.cell.light-809:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.09;
}
.cell.light-809:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.09;
}
.cell.light-809:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.09;
}
.cell.light-809:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.09;
}
.cell.light-810:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.1;
}
.cell.light-810:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.1;
}
.cell.light-810:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.1;
}
.cell.light-810:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.1;
}
.cell.light-810:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.1;
}
.cell.light-810:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.1;
}
.cell.light-810:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.1;
}
.cell.light-810:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.1;
}
.cell.light-811:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.11;
}
.cell.light-811:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.11;
}
.cell.light-811:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.11;
}
.cell.light-811:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.11;
}
.cell.light-811:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.11;
}
.cell.light-811:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.11;
}
.cell.light-811:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.11;
}
.cell.light-811:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.11;
}
.cell.light-812:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.12;
}
.cell.light-812:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.12;
}
.cell.light-812:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.12;
}
.cell.light-812:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.12;
}
.cell.light-812:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.12;
}
.cell.light-812:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.12;
}
.cell.light-812:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.12;
}
.cell.light-812:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.12;
}
.cell.light-813:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.13;
}
.cell.light-813:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.13;
}
.cell.light-813:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.13;
}
.cell.light-813:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.13;
}
.cell.light-813:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.13;
}
.cell.light-813:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.13;
}
.cell.light-813:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.13;
}
.cell.light-813:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.13;
}
.cell.light-814:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.14;
}
.cell.light-814:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.14;
}
.cell.light-814:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.14;
}
.cell.light-814:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.14;
}
.cell.light-814:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.14;
}
.cell.light-814:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.14;
}
.cell.light-814:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.14;
}
.cell.light-814:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.14;
}
.cell.light-815:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.15;
}
.cell.light-815:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.15;
}
.cell.light-815:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.15;
}
.cell.light-815:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.15;
}
.cell.light-815:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.15;
}
.cell.light-815:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.15;
}
.cell.light-815:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.15;
}
.cell.light-815:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.15;
}
.cell.light-816:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.16;
}
.cell.light-816:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.16;
}
.cell.light-816:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.16;
}
.cell.light-816:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.16;
}
.cell.light-816:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.16;
}
.cell.light-816:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.16;
}
.cell.light-816:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.16;
}
.cell.light-816:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.16;
}
.cell.light-817:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.17;
}
.cell.light-817:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.17;
}
.cell.light-817:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.17;
}
.cell.light-817:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.17;
}
.cell.light-817:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.17;
}
.cell.light-817:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.17;
}
.cell.light-817:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.17;
}
.cell.light-817:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.17;
}
.cell.light-818:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.18;
}
.cell.light-818:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.18;
}
.cell.light-818:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.18;
}
.cell.light-818:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.18;
}
.cell.light-818:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.18;
}
.cell.light-818:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.18;
}
.cell.light-818:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.18;
}
.cell.light-818:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.18;
}
.cell.light-819:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.19;
}
.cell.light-819:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.19;
}
.cell.light-819:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.19;
}
.cell.light-819:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.19;
}
.cell.light-819:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.19;
}
.cell.light-819:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.19;
}
.cell.light-819:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.19;
}
.cell.light-819:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.19;
}
.cell.light-820:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.2;
}
.cell.light-820:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.2;
}
.cell.light-820:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.2;
}
.cell.light-820:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.2;
}
.cell.light-820:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.2;
}
.cell.light-820:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.2;
}
.cell.light-820:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.2;
}
.cell.light-820:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.2;
}
.cell.light-821:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.21;
}
.cell.light-821:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.21;
}
.cell.light-821:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.21;
}
.cell.light-821:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.21;
}
.cell.light-821:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.21;
}
.cell.light-821:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.21;
}
.cell.light-821:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.21;
}
.cell.light-821:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.21;
}
.cell.light-822:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.22;
}
.cell.light-822:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.22;
}
.cell.light-822:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.22;
}
.cell.light-822:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.22;
}
.cell.light-822:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.22;
}
.cell.light-822:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.22;
}
.cell.light-822:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.22;
}
.cell.light-822:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.22;
}
.cell.light-823:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.23;
}
.cell.light-823:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.23;
}
.cell.light-823:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.23;
}
.cell.light-823:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.23;
}
.cell.light-823:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.23;
}
.cell.light-823:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.23;
}
.cell.light-823:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.23;
}
.cell.light-823:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.23;
}
.cell.light-824:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.24;
}
.cell.light-824:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.24;
}
.cell.light-824:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.24;
}
.cell.light-824:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.24;
}
.cell.light-824:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.24;
}
.cell.light-824:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.24;
}
.cell.light-824:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.24;
}
.cell.light-824:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.24;
}
.cell.light-825:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.25;
}
.cell.light-825:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.25;
}
.cell.light-825:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.25;
}
.cell.light-825:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.25;
}
.cell.light-825:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.25;
}
.cell.light-825:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.25;
}
.cell.light-825:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.25;
}
.cell.light-825:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.25;
}
.cell.light-826:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.26;
}
.cell.light-826:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.26;
}
.cell.light-826:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.26;
}
.cell.light-826:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.26;
}
.cell.light-826:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.26;
}
.cell.light-826:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.26;
}
.cell.light-826:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.26;
}
.cell.light-826:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.26;
}
.cell.light-827:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.27;
}
.cell.light-827:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.27;
}
.cell.light-827:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.27;
}
.cell.light-827:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.27;
}
.cell.light-827:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.27;
}
.cell.light-827:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.27;
}
.cell.light-827:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.27;
}
.cell.light-827:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.27;
}
.cell.light-828:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.28;
}
.cell.light-828:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.28;
}
.cell.light-828:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.28;
}
.cell.light-828:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.28;
}
.cell.light-828:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.28;
}
.cell.light-828:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.28;
}
.cell.light-828:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.28;
}
.cell.light-828:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.28;
}
.cell.light-829:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.29;
}
.cell.light-829:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.29;
}
.cell.light-829:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.29;
}
.cell.light-829:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.29;
}
.cell.light-829:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.29;
}
.cell.light-829:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.29;
}
.cell.light-829:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.29;
}
.cell.light-829:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.29;
}
.cell.light-830:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.3;
}
.cell.light-830:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.3;
}
.cell.light-830:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.3;
}
.cell.light-830:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.3;
}
.cell.light-830:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.3;
}
.cell.light-830:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.3;
}
.cell.light-830:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.3;
}
.cell.light-830:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.3;
}
.cell.light-831:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.31;
}
.cell.light-831:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.31;
}
.cell.light-831:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.31;
}
.cell.light-831:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.31;
}
.cell.light-831:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.31;
}
.cell.light-831:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.31;
}
.cell.light-831:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.31;
}
.cell.light-831:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.31;
}
.cell.light-832:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.32;
}
.cell.light-832:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.32;
}
.cell.light-832:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.32;
}
.cell.light-832:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.32;
}
.cell.light-832:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.32;
}
.cell.light-832:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.32;
}
.cell.light-832:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.32;
}
.cell.light-832:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.32;
}
.cell.light-833:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.33;
}
.cell.light-833:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.33;
}
.cell.light-833:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.33;
}
.cell.light-833:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.33;
}
.cell.light-833:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.33;
}
.cell.light-833:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.33;
}
.cell.light-833:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.33;
}
.cell.light-833:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.33;
}
.cell.light-834:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.34;
}
.cell.light-834:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.34;
}
.cell.light-834:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.34;
}
.cell.light-834:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.34;
}
.cell.light-834:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.34;
}
.cell.light-834:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.34;
}
.cell.light-834:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.34;
}
.cell.light-834:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.34;
}
.cell.light-835:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.35;
}
.cell.light-835:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.35;
}
.cell.light-835:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.35;
}
.cell.light-835:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.35;
}
.cell.light-835:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.35;
}
.cell.light-835:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.35;
}
.cell.light-835:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.35;
}
.cell.light-835:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.35;
}
.cell.light-836:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.36;
}
.cell.light-836:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.36;
}
.cell.light-836:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.36;
}
.cell.light-836:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.36;
}
.cell.light-836:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.36;
}
.cell.light-836:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.36;
}
.cell.light-836:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.36;
}
.cell.light-836:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.36;
}
.cell.light-837:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.37;
}
.cell.light-837:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.37;
}
.cell.light-837:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.37;
}
.cell.light-837:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.37;
}
.cell.light-837:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.37;
}
.cell.light-837:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.37;
}
.cell.light-837:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.37;
}
.cell.light-837:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.37;
}
.cell.light-838:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.38;
}
.cell.light-838:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.38;
}
.cell.light-838:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.38;
}
.cell.light-838:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.38;
}
.cell.light-838:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.38;
}
.cell.light-838:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.38;
}
.cell.light-838:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.38;
}
.cell.light-838:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.38;
}
.cell.light-839:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.39;
}
.cell.light-839:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.39;
}
.cell.light-839:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.39;
}
.cell.light-839:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.39;
}
.cell.light-839:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.39;
}
.cell.light-839:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.39;
}
.cell.light-839:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.39;
}
.cell.light-839:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.39;
}
.cell.light-840:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.4;
}
.cell.light-840:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.4;
}
.cell.light-840:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.4;
}
.cell.light-840:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.4;
}
.cell.light-840:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.4;
}
.cell.light-840:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.4;
}
.cell.light-840:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.4;
}
.cell.light-840:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.4;
}
.cell.light-841:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.41;
}
.cell.light-841:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.41;
}
.cell.light-841:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.41;
}
.cell.light-841:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.41;
}
.cell.light-841:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.41;
}
.cell.light-841:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.41;
}
.cell.light-841:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.41;
}
.cell.light-841:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.41;
}
.cell.light-842:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.42;
}
.cell.light-842:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.42;
}
.cell.light-842:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.42;
}
.cell.light-842:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.42;
}
.cell.light-842:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.42;
}
.cell.light-842:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.42;
}
.cell.light-842:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.42;
}
.cell.light-842:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.42;
}
.cell.light-843:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.43;
}
.cell.light-843:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.43;
}
.cell.light-843:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.43;
}
.cell.light-843:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.43;
}
.cell.light-843:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.43;
}
.cell.light-843:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.43;
}
.cell.light-843:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.43;
}
.cell.light-843:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.43;
}
.cell.light-844:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.44;
}
.cell.light-844:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.44;
}
.cell.light-844:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.44;
}
.cell.light-844:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.44;
}
.cell.light-844:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.44;
}
.cell.light-844:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.44;
}
.cell.light-844:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.44;
}
.cell.light-844:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.44;
}
.cell.light-845:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.45;
}
.cell.light-845:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.45;
}
.cell.light-845:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.45;
}
.cell.light-845:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.45;
}
.cell.light-845:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.45;
}
.cell.light-845:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.45;
}
.cell.light-845:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.45;
}
.cell.light-845:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.45;
}
.cell.light-846:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.46;
}
.cell.light-846:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.46;
}
.cell.light-846:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.46;
}
.cell.light-846:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.46;
}
.cell.light-846:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.46;
}
.cell.light-846:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.46;
}
.cell.light-846:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.46;
}
.cell.light-846:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.46;
}
.cell.light-847:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.47;
}
.cell.light-847:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.47;
}
.cell.light-847:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.47;
}
.cell.light-847:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.47;
}
.cell.light-847:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.47;
}
.cell.light-847:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.47;
}
.cell.light-847:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.47;
}
.cell.light-847:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.47;
}
.cell.light-848:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.48;
}
.cell.light-848:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.48;
}
.cell.light-848:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.48;
}
.cell.light-848:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.48;
}
.cell.light-848:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.48;
}
.cell.light-848:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.48;
}
.cell.light-848:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.48;
}
.cell.light-848:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.48;
}
.cell.light-849:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.49;
}
.cell.light-849:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.49;
}
.cell.light-849:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.49;
}
.cell.light-849:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.49;
}
.cell.light-849:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.49;
}
.cell.light-849:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.49;
}
.cell.light-849:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.49;
}
.cell.light-849:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.49;
}
.cell.light-850:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.5;
}
.cell.light-850:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.5;
}
.cell.light-850:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.5;
}
.cell.light-850:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.5;
}
.cell.light-850:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.5;
}
.cell.light-850:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.5;
}
.cell.light-850:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.5;
}
.cell.light-850:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.5;
}
.cell.light-851:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.51;
}
.cell.light-851:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.51;
}
.cell.light-851:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.51;
}
.cell.light-851:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.51;
}
.cell.light-851:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.51;
}
.cell.light-851:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.51;
}
.cell.light-851:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.51;
}
.cell.light-851:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.51;
}
.cell.light-852:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.52;
}
.cell.light-852:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.52;
}
.cell.light-852:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.52;
}
.cell.light-852:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.52;
}
.cell.light-852:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.52;
}
.cell.light-852:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.52;
}
.cell.light-852:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.52;
}
.cell.light-852:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.52;
}
.cell.light-853:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.53;
}
.cell.light-853:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.53;
}
.cell.light-853:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.53;
}
.cell.light-853:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.53;
}
.cell.light-853:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.53;
}
.cell.light-853:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.53;
}
.cell.light-853:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.53;
}
.cell.light-853:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.53;
}
.cell.light-854:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.54;
}
.cell.light-854:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.54;
}
.cell.light-854:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.54;
}
.cell.light-854:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.54;
}
.cell.light-854:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.54;
}
.cell.light-854:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.54;
}
.cell.light-854:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.54;
}
.cell.light-854:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.54;
}
.cell.light-855:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.55;
}
.cell.light-855:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.55;
}
.cell.light-855:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.55;
}
.cell.light-855:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.55;
}
.cell.light-855:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.55;
}
.cell.light-855:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.55;
}
.cell.light-855:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.55;
}
.cell.light-855:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.55;
}
.cell.light-856:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.56;
}
.cell.light-856:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.56;
}
.cell.light-856:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.56;
}
.cell.light-856:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.56;
}
.cell.light-856:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.56;
}
.cell.light-856:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.56;
}
.cell.light-856:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.56;
}
.cell.light-856:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.56;
}
.cell.light-857:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.57;
}
.cell.light-857:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.57;
}
.cell.light-857:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.57;
}
.cell.light-857:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.57;
}
.cell.light-857:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.57;
}
.cell.light-857:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.57;
}
.cell.light-857:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.57;
}
.cell.light-857:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.57;
}
.cell.light-858:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.58;
}
.cell.light-858:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.58;
}
.cell.light-858:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.58;
}
.cell.light-858:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.58;
}
.cell.light-858:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.58;
}
.cell.light-858:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.58;
}
.cell.light-858:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.58;
}
.cell.light-858:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.58;
}
.cell.light-859:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.59;
}
.cell.light-859:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.59;
}
.cell.light-859:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.59;
}
.cell.light-859:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.59;
}
.cell.light-859:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.59;
}
.cell.light-859:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.59;
}
.cell.light-859:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.59;
}
.cell.light-859:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.59;
}
.cell.light-860:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.6;
}
.cell.light-860:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.6;
}
.cell.light-860:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.6;
}
.cell.light-860:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.6;
}
.cell.light-860:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.6;
}
.cell.light-860:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.6;
}
.cell.light-860:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.6;
}
.cell.light-860:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.6;
}
.cell.light-861:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.61;
}
.cell.light-861:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.61;
}
.cell.light-861:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.61;
}
.cell.light-861:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.61;
}
.cell.light-861:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.61;
}
.cell.light-861:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.61;
}
.cell.light-861:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.61;
}
.cell.light-861:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.61;
}
.cell.light-862:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.62;
}
.cell.light-862:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.62;
}
.cell.light-862:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.62;
}
.cell.light-862:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.62;
}
.cell.light-862:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.62;
}
.cell.light-862:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.62;
}
.cell.light-862:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.62;
}
.cell.light-862:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.62;
}
.cell.light-863:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.63;
}
.cell.light-863:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.63;
}
.cell.light-863:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.63;
}
.cell.light-863:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.63;
}
.cell.light-863:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.63;
}
.cell.light-863:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.63;
}
.cell.light-863:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.63;
}
.cell.light-863:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.63;
}
.cell.light-864:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.64;
}
.cell.light-864:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.64;
}
.cell.light-864:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.64;
}
.cell.light-864:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.64;
}
.cell.light-864:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.64;
}
.cell.light-864:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.64;
}
.cell.light-864:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.64;
}
.cell.light-864:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.64;
}
.cell.light-865:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.65;
}
.cell.light-865:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.65;
}
.cell.light-865:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.65;
}
.cell.light-865:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.65;
}
.cell.light-865:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.65;
}
.cell.light-865:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.65;
}
.cell.light-865:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.65;
}
.cell.light-865:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.65;
}
.cell.light-866:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.66;
}
.cell.light-866:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.66;
}
.cell.light-866:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.66;
}
.cell.light-866:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.66;
}
.cell.light-866:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.66;
}
.cell.light-866:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.66;
}
.cell.light-866:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.66;
}
.cell.light-866:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.66;
}
.cell.light-867:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.67;
}
.cell.light-867:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.67;
}
.cell.light-867:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.67;
}
.cell.light-867:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.67;
}
.cell.light-867:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.67;
}
.cell.light-867:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.67;
}
.cell.light-867:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.67;
}
.cell.light-867:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.67;
}
.cell.light-868:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.68;
}
.cell.light-868:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.68;
}
.cell.light-868:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.68;
}
.cell.light-868:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.68;
}
.cell.light-868:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.68;
}
.cell.light-868:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.68;
}
.cell.light-868:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.68;
}
.cell.light-868:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.68;
}
.cell.light-869:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.69;
}
.cell.light-869:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.69;
}
.cell.light-869:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.69;
}
.cell.light-869:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.69;
}
.cell.light-869:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.69;
}
.cell.light-869:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.69;
}
.cell.light-869:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.69;
}
.cell.light-869:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.69;
}
.cell.light-870:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.7;
}
.cell.light-870:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.7;
}
.cell.light-870:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.7;
}
.cell.light-870:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.7;
}
.cell.light-870:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.7;
}
.cell.light-870:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.7;
}
.cell.light-870:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.7;
}
.cell.light-870:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.7;
}
.cell.light-871:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.71;
}
.cell.light-871:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.71;
}
.cell.light-871:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.71;
}
.cell.light-871:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.71;
}
.cell.light-871:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.71;
}
.cell.light-871:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.71;
}
.cell.light-871:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.71;
}
.cell.light-871:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.71;
}
.cell.light-872:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.72;
}
.cell.light-872:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.72;
}
.cell.light-872:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.72;
}
.cell.light-872:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.72;
}
.cell.light-872:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.72;
}
.cell.light-872:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.72;
}
.cell.light-872:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.72;
}
.cell.light-872:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.72;
}
.cell.light-873:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.73;
}
.cell.light-873:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.73;
}
.cell.light-873:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.73;
}
.cell.light-873:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.73;
}
.cell.light-873:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.73;
}
.cell.light-873:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.73;
}
.cell.light-873:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.73;
}
.cell.light-873:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.73;
}
.cell.light-874:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.74;
}
.cell.light-874:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.74;
}
.cell.light-874:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.74;
}
.cell.light-874:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.74;
}
.cell.light-874:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.74;
}
.cell.light-874:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.74;
}
.cell.light-874:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.74;
}
.cell.light-874:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.74;
}
.cell.light-875:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.75;
}
.cell.light-875:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.75;
}
.cell.light-875:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.75;
}
.cell.light-875:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.75;
}
.cell.light-875:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.75;
}
.cell.light-875:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.75;
}
.cell.light-875:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.75;
}
.cell.light-875:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.75;
}
.cell.light-876:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.76;
}
.cell.light-876:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.76;
}
.cell.light-876:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.76;
}
.cell.light-876:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.76;
}
.cell.light-876:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.76;
}
.cell.light-876:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.76;
}
.cell.light-876:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.76;
}
.cell.light-876:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.76;
}
.cell.light-877:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.77;
}
.cell.light-877:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.77;
}
.cell.light-877:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.77;
}
.cell.light-877:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.77;
}
.cell.light-877:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.77;
}
.cell.light-877:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.77;
}
.cell.light-877:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.77;
}
.cell.light-877:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.77;
}
.cell.light-878:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.78;
}
.cell.light-878:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.78;
}
.cell.light-878:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.78;
}
.cell.light-878:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.78;
}
.cell.light-878:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.78;
}
.cell.light-878:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.78;
}
.cell.light-878:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.78;
}
.cell.light-878:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.78;
}
.cell.light-879:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.79;
}
.cell.light-879:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.79;
}
.cell.light-879:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.79;
}
.cell.light-879:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.79;
}
.cell.light-879:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.79;
}
.cell.light-879:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.79;
}
.cell.light-879:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.79;
}
.cell.light-879:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.79;
}
.cell.light-880:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.8;
}
.cell.light-880:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.8;
}
.cell.light-880:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.8;
}
.cell.light-880:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.8;
}
.cell.light-880:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.8;
}
.cell.light-880:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.8;
}
.cell.light-880:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.8;
}
.cell.light-880:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.8;
}
.cell.light-881:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.81;
}
.cell.light-881:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.81;
}
.cell.light-881:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.81;
}
.cell.light-881:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.81;
}
.cell.light-881:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.81;
}
.cell.light-881:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.81;
}
.cell.light-881:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.81;
}
.cell.light-881:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.81;
}
.cell.light-882:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.82;
}
.cell.light-882:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.82;
}
.cell.light-882:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.82;
}
.cell.light-882:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.82;
}
.cell.light-882:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.82;
}
.cell.light-882:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.82;
}
.cell.light-882:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.82;
}
.cell.light-882:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.82;
}
.cell.light-883:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.83;
}
.cell.light-883:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.83;
}
.cell.light-883:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.83;
}
.cell.light-883:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.83;
}
.cell.light-883:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.83;
}
.cell.light-883:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.83;
}
.cell.light-883:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.83;
}
.cell.light-883:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.83;
}
.cell.light-884:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.84;
}
.cell.light-884:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.84;
}
.cell.light-884:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.84;
}
.cell.light-884:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.84;
}
.cell.light-884:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.84;
}
.cell.light-884:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.84;
}
.cell.light-884:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.84;
}
.cell.light-884:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.84;
}
.cell.light-885:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.85;
}
.cell.light-885:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.85;
}
.cell.light-885:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.85;
}
.cell.light-885:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.85;
}
.cell.light-885:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.85;
}
.cell.light-885:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.85;
}
.cell.light-885:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.85;
}
.cell.light-885:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.85;
}
.cell.light-886:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.86;
}
.cell.light-886:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.86;
}
.cell.light-886:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.86;
}
.cell.light-886:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.86;
}
.cell.light-886:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.86;
}
.cell.light-886:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.86;
}
.cell.light-886:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.86;
}
.cell.light-886:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.86;
}
.cell.light-887:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.87;
}
.cell.light-887:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.87;
}
.cell.light-887:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.87;
}
.cell.light-887:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.87;
}
.cell.light-887:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.87;
}
.cell.light-887:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.87;
}
.cell.light-887:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.87;
}
.cell.light-887:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.87;
}
.cell.light-888:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.88;
}
.cell.light-888:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.88;
}
.cell.light-888:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.88;
}
.cell.light-888:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.88;
}
.cell.light-888:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.88;
}
.cell.light-888:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.88;
}
.cell.light-888:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.88;
}
.cell.light-888:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.88;
}
.cell.light-889:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.89;
}
.cell.light-889:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.89;
}
.cell.light-889:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.89;
}
.cell.light-889:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.89;
}
.cell.light-889:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.89;
}
.cell.light-889:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.89;
}
.cell.light-889:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.89;
}
.cell.light-889:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.89;
}
.cell.light-890:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.9;
}
.cell.light-890:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.9;
}
.cell.light-890:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.9;
}
.cell.light-890:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.9;
}
.cell.light-890:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.9;
}
.cell.light-890:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.9;
}
.cell.light-890:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.9;
}
.cell.light-890:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.9;
}
.cell.light-891:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.91;
}
.cell.light-891:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.91;
}
.cell.light-891:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.91;
}
.cell.light-891:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.91;
}
.cell.light-891:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.91;
}
.cell.light-891:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.91;
}
.cell.light-891:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.91;
}
.cell.light-891:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.91;
}
.cell.light-892:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.92;
}
.cell.light-892:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.92;
}
.cell.light-892:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.92;
}
.cell.light-892:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.92;
}
.cell.light-892:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.92;
}
.cell.light-892:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.92;
}
.cell.light-892:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.92;
}
.cell.light-892:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.92;
}
.cell.light-893:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.93;
}
.cell.light-893:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.93;
}
.cell.light-893:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.93;
}
.cell.light-893:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.93;
}
.cell.light-893:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.93;
}
.cell.light-893:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.93;
}
.cell.light-893:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.93;
}
.cell.light-893:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.93;
}
.cell.light-894:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.94;
}
.cell.light-894:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.94;
}
.cell.light-894:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.94;
}
.cell.light-894:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.94;
}
.cell.light-894:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.94;
}
.cell.light-894:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.94;
}
.cell.light-894:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.94;
}
.cell.light-894:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.94;
}
.cell.light-895:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.95;
}
.cell.light-895:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.95;
}
.cell.light-895:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.95;
}
.cell.light-895:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.95;
}
.cell.light-895:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.95;
}
.cell.light-895:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.95;
}
.cell.light-895:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.95;
}
.cell.light-895:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.95;
}
.cell.light-896:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.96;
}
.cell.light-896:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.96;
}
.cell.light-896:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.96;
}
.cell.light-896:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.96;
}
.cell.light-896:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.96;
}
.cell.light-896:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.96;
}
.cell.light-896:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.96;
}
.cell.light-896:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.96;
}
.cell.light-897:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.97;
}
.cell.light-897:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.97;
}
.cell.light-897:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.97;
}
.cell.light-897:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.97;
}
.cell.light-897:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.97;
}
.cell.light-897:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.97;
}
.cell.light-897:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.97;
}
.cell.light-897:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.97;
}
.cell.light-898:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.98;
}
.cell.light-898:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.98;
}
.cell.light-898:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.98;
}
.cell.light-898:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.98;
}
.cell.light-898:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.98;
}
.cell.light-898:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.98;
}
.cell.light-898:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.98;
}
.cell.light-898:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.98;
}
.cell.light-899:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 8.99;
}
.cell.light-899:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 8.99;
}
.cell.light-899:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 8.99;
}
.cell.light-899:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 8.99;
}
.cell.light-899:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 8.99;
}
.cell.light-899:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 8.99;
}
.cell.light-899:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 8.99;
}
.cell.light-899:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 8.99;
}
.cell.light-900:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9;
}
.cell.light-900:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9;
}
.cell.light-900:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9;
}
.cell.light-900:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9;
}
.cell.light-900:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9;
}
.cell.light-900:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9;
}
.cell.light-900:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9;
}
.cell.light-900:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9;
}
.cell.light-901:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.01;
}
.cell.light-901:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.01;
}
.cell.light-901:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.01;
}
.cell.light-901:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.01;
}
.cell.light-901:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.01;
}
.cell.light-901:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.01;
}
.cell.light-901:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.01;
}
.cell.light-901:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.01;
}
.cell.light-902:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.02;
}
.cell.light-902:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.02;
}
.cell.light-902:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.02;
}
.cell.light-902:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.02;
}
.cell.light-902:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.02;
}
.cell.light-902:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.02;
}
.cell.light-902:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.02;
}
.cell.light-902:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.02;
}
.cell.light-903:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.03;
}
.cell.light-903:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.03;
}
.cell.light-903:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.03;
}
.cell.light-903:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.03;
}
.cell.light-903:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.03;
}
.cell.light-903:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.03;
}
.cell.light-903:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.03;
}
.cell.light-903:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.03;
}
.cell.light-904:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.04;
}
.cell.light-904:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.04;
}
.cell.light-904:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.04;
}
.cell.light-904:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.04;
}
.cell.light-904:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.04;
}
.cell.light-904:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.04;
}
.cell.light-904:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.04;
}
.cell.light-904:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.04;
}
.cell.light-905:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.05;
}
.cell.light-905:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.05;
}
.cell.light-905:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.05;
}
.cell.light-905:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.05;
}
.cell.light-905:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.05;
}
.cell.light-905:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.05;
}
.cell.light-905:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.05;
}
.cell.light-905:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.05;
}
.cell.light-906:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.06;
}
.cell.light-906:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.06;
}
.cell.light-906:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.06;
}
.cell.light-906:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.06;
}
.cell.light-906:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.06;
}
.cell.light-906:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.06;
}
.cell.light-906:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.06;
}
.cell.light-906:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.06;
}
.cell.light-907:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.07;
}
.cell.light-907:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.07;
}
.cell.light-907:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.07;
}
.cell.light-907:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.07;
}
.cell.light-907:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.07;
}
.cell.light-907:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.07;
}
.cell.light-907:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.07;
}
.cell.light-907:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.07;
}
.cell.light-908:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.08;
}
.cell.light-908:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.08;
}
.cell.light-908:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.08;
}
.cell.light-908:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.08;
}
.cell.light-908:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.08;
}
.cell.light-908:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.08;
}
.cell.light-908:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.08;
}
.cell.light-908:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.08;
}
.cell.light-909:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.09;
}
.cell.light-909:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.09;
}
.cell.light-909:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.09;
}
.cell.light-909:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.09;
}
.cell.light-909:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.09;
}
.cell.light-909:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.09;
}
.cell.light-909:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.09;
}
.cell.light-909:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.09;
}
.cell.light-910:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.1;
}
.cell.light-910:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.1;
}
.cell.light-910:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.1;
}
.cell.light-910:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.1;
}
.cell.light-910:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.1;
}
.cell.light-910:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.1;
}
.cell.light-910:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.1;
}
.cell.light-910:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.1;
}
.cell.light-911:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.11;
}
.cell.light-911:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.11;
}
.cell.light-911:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.11;
}
.cell.light-911:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.11;
}
.cell.light-911:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.11;
}
.cell.light-911:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.11;
}
.cell.light-911:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.11;
}
.cell.light-911:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.11;
}
.cell.light-912:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.12;
}
.cell.light-912:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.12;
}
.cell.light-912:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.12;
}
.cell.light-912:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.12;
}
.cell.light-912:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.12;
}
.cell.light-912:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.12;
}
.cell.light-912:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.12;
}
.cell.light-912:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.12;
}
.cell.light-913:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.13;
}
.cell.light-913:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.13;
}
.cell.light-913:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.13;
}
.cell.light-913:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.13;
}
.cell.light-913:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.13;
}
.cell.light-913:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.13;
}
.cell.light-913:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.13;
}
.cell.light-913:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.13;
}
.cell.light-914:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.14;
}
.cell.light-914:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.14;
}
.cell.light-914:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.14;
}
.cell.light-914:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.14;
}
.cell.light-914:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.14;
}
.cell.light-914:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.14;
}
.cell.light-914:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.14;
}
.cell.light-914:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.14;
}
.cell.light-915:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.15;
}
.cell.light-915:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.15;
}
.cell.light-915:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.15;
}
.cell.light-915:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.15;
}
.cell.light-915:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.15;
}
.cell.light-915:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.15;
}
.cell.light-915:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.15;
}
.cell.light-915:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.15;
}
.cell.light-916:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.16;
}
.cell.light-916:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.16;
}
.cell.light-916:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.16;
}
.cell.light-916:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.16;
}
.cell.light-916:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.16;
}
.cell.light-916:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.16;
}
.cell.light-916:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.16;
}
.cell.light-916:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.16;
}
.cell.light-917:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.17;
}
.cell.light-917:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.17;
}
.cell.light-917:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.17;
}
.cell.light-917:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.17;
}
.cell.light-917:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.17;
}
.cell.light-917:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.17;
}
.cell.light-917:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.17;
}
.cell.light-917:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.17;
}
.cell.light-918:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.18;
}
.cell.light-918:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.18;
}
.cell.light-918:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.18;
}
.cell.light-918:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.18;
}
.cell.light-918:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.18;
}
.cell.light-918:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.18;
}
.cell.light-918:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.18;
}
.cell.light-918:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.18;
}
.cell.light-919:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.19;
}
.cell.light-919:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.19;
}
.cell.light-919:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.19;
}
.cell.light-919:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.19;
}
.cell.light-919:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.19;
}
.cell.light-919:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.19;
}
.cell.light-919:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.19;
}
.cell.light-919:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.19;
}
.cell.light-920:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.2;
}
.cell.light-920:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.2;
}
.cell.light-920:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.2;
}
.cell.light-920:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.2;
}
.cell.light-920:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.2;
}
.cell.light-920:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.2;
}
.cell.light-920:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.2;
}
.cell.light-920:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.2;
}
.cell.light-921:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.21;
}
.cell.light-921:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.21;
}
.cell.light-921:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.21;
}
.cell.light-921:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.21;
}
.cell.light-921:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.21;
}
.cell.light-921:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.21;
}
.cell.light-921:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.21;
}
.cell.light-921:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.21;
}
.cell.light-922:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.22;
}
.cell.light-922:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.22;
}
.cell.light-922:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.22;
}
.cell.light-922:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.22;
}
.cell.light-922:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.22;
}
.cell.light-922:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.22;
}
.cell.light-922:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.22;
}
.cell.light-922:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.22;
}
.cell.light-923:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.23;
}
.cell.light-923:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.23;
}
.cell.light-923:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.23;
}
.cell.light-923:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.23;
}
.cell.light-923:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.23;
}
.cell.light-923:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.23;
}
.cell.light-923:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.23;
}
.cell.light-923:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.23;
}
.cell.light-924:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.24;
}
.cell.light-924:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.24;
}
.cell.light-924:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.24;
}
.cell.light-924:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.24;
}
.cell.light-924:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.24;
}
.cell.light-924:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.24;
}
.cell.light-924:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.24;
}
.cell.light-924:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.24;
}
.cell.light-925:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.25;
}
.cell.light-925:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.25;
}
.cell.light-925:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.25;
}
.cell.light-925:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.25;
}
.cell.light-925:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.25;
}
.cell.light-925:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.25;
}
.cell.light-925:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.25;
}
.cell.light-925:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.25;
}
.cell.light-926:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.26;
}
.cell.light-926:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.26;
}
.cell.light-926:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.26;
}
.cell.light-926:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.26;
}
.cell.light-926:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.26;
}
.cell.light-926:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.26;
}
.cell.light-926:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.26;
}
.cell.light-926:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.26;
}
.cell.light-927:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.27;
}
.cell.light-927:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.27;
}
.cell.light-927:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.27;
}
.cell.light-927:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.27;
}
.cell.light-927:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.27;
}
.cell.light-927:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.27;
}
.cell.light-927:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.27;
}
.cell.light-927:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.27;
}
.cell.light-928:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.28;
}
.cell.light-928:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.28;
}
.cell.light-928:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.28;
}
.cell.light-928:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.28;
}
.cell.light-928:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.28;
}
.cell.light-928:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.28;
}
.cell.light-928:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.28;
}
.cell.light-928:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.28;
}
.cell.light-929:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.29;
}
.cell.light-929:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.29;
}
.cell.light-929:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.29;
}
.cell.light-929:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.29;
}
.cell.light-929:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.29;
}
.cell.light-929:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.29;
}
.cell.light-929:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.29;
}
.cell.light-929:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.29;
}
.cell.light-930:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.3;
}
.cell.light-930:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.3;
}
.cell.light-930:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.3;
}
.cell.light-930:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.3;
}
.cell.light-930:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.3;
}
.cell.light-930:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.3;
}
.cell.light-930:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.3;
}
.cell.light-930:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.3;
}
.cell.light-931:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.31;
}
.cell.light-931:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.31;
}
.cell.light-931:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.31;
}
.cell.light-931:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.31;
}
.cell.light-931:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.31;
}
.cell.light-931:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.31;
}
.cell.light-931:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.31;
}
.cell.light-931:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.31;
}
.cell.light-932:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.32;
}
.cell.light-932:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.32;
}
.cell.light-932:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.32;
}
.cell.light-932:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.32;
}
.cell.light-932:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.32;
}
.cell.light-932:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.32;
}
.cell.light-932:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.32;
}
.cell.light-932:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.32;
}
.cell.light-933:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.33;
}
.cell.light-933:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.33;
}
.cell.light-933:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.33;
}
.cell.light-933:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.33;
}
.cell.light-933:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.33;
}
.cell.light-933:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.33;
}
.cell.light-933:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.33;
}
.cell.light-933:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.33;
}
.cell.light-934:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.34;
}
.cell.light-934:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.34;
}
.cell.light-934:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.34;
}
.cell.light-934:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.34;
}
.cell.light-934:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.34;
}
.cell.light-934:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.34;
}
.cell.light-934:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.34;
}
.cell.light-934:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.34;
}
.cell.light-935:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.35;
}
.cell.light-935:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.35;
}
.cell.light-935:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.35;
}
.cell.light-935:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.35;
}
.cell.light-935:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.35;
}
.cell.light-935:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.35;
}
.cell.light-935:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.35;
}
.cell.light-935:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.35;
}
.cell.light-936:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.36;
}
.cell.light-936:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.36;
}
.cell.light-936:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.36;
}
.cell.light-936:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.36;
}
.cell.light-936:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.36;
}
.cell.light-936:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.36;
}
.cell.light-936:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.36;
}
.cell.light-936:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.36;
}
.cell.light-937:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.37;
}
.cell.light-937:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.37;
}
.cell.light-937:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.37;
}
.cell.light-937:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.37;
}
.cell.light-937:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.37;
}
.cell.light-937:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.37;
}
.cell.light-937:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.37;
}
.cell.light-937:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.37;
}
.cell.light-938:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.38;
}
.cell.light-938:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.38;
}
.cell.light-938:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.38;
}
.cell.light-938:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.38;
}
.cell.light-938:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.38;
}
.cell.light-938:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.38;
}
.cell.light-938:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.38;
}
.cell.light-938:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.38;
}
.cell.light-939:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.39;
}
.cell.light-939:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.39;
}
.cell.light-939:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.39;
}
.cell.light-939:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.39;
}
.cell.light-939:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.39;
}
.cell.light-939:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.39;
}
.cell.light-939:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.39;
}
.cell.light-939:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.39;
}
.cell.light-940:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.4;
}
.cell.light-940:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.4;
}
.cell.light-940:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.4;
}
.cell.light-940:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.4;
}
.cell.light-940:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.4;
}
.cell.light-940:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.4;
}
.cell.light-940:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.4;
}
.cell.light-940:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.4;
}
.cell.light-941:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.41;
}
.cell.light-941:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.41;
}
.cell.light-941:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.41;
}
.cell.light-941:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.41;
}
.cell.light-941:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.41;
}
.cell.light-941:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.41;
}
.cell.light-941:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.41;
}
.cell.light-941:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.41;
}
.cell.light-942:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.42;
}
.cell.light-942:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.42;
}
.cell.light-942:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.42;
}
.cell.light-942:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.42;
}
.cell.light-942:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.42;
}
.cell.light-942:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.42;
}
.cell.light-942:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.42;
}
.cell.light-942:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.42;
}
.cell.light-943:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.43;
}
.cell.light-943:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.43;
}
.cell.light-943:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.43;
}
.cell.light-943:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.43;
}
.cell.light-943:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.43;
}
.cell.light-943:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.43;
}
.cell.light-943:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.43;
}
.cell.light-943:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.43;
}
.cell.light-944:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.44;
}
.cell.light-944:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.44;
}
.cell.light-944:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.44;
}
.cell.light-944:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.44;
}
.cell.light-944:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.44;
}
.cell.light-944:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.44;
}
.cell.light-944:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.44;
}
.cell.light-944:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.44;
}
.cell.light-945:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.45;
}
.cell.light-945:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.45;
}
.cell.light-945:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.45;
}
.cell.light-945:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.45;
}
.cell.light-945:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.45;
}
.cell.light-945:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.45;
}
.cell.light-945:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.45;
}
.cell.light-945:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.45;
}
.cell.light-946:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.46;
}
.cell.light-946:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.46;
}
.cell.light-946:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.46;
}
.cell.light-946:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.46;
}
.cell.light-946:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.46;
}
.cell.light-946:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.46;
}
.cell.light-946:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.46;
}
.cell.light-946:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.46;
}
.cell.light-947:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.47;
}
.cell.light-947:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.47;
}
.cell.light-947:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.47;
}
.cell.light-947:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.47;
}
.cell.light-947:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.47;
}
.cell.light-947:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.47;
}
.cell.light-947:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.47;
}
.cell.light-947:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.47;
}
.cell.light-948:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.48;
}
.cell.light-948:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.48;
}
.cell.light-948:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.48;
}
.cell.light-948:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.48;
}
.cell.light-948:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.48;
}
.cell.light-948:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.48;
}
.cell.light-948:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.48;
}
.cell.light-948:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.48;
}
.cell.light-949:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.49;
}
.cell.light-949:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.49;
}
.cell.light-949:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.49;
}
.cell.light-949:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.49;
}
.cell.light-949:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.49;
}
.cell.light-949:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.49;
}
.cell.light-949:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.49;
}
.cell.light-949:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.49;
}
.cell.light-950:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.5;
}
.cell.light-950:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.5;
}
.cell.light-950:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.5;
}
.cell.light-950:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.5;
}
.cell.light-950:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.5;
}
.cell.light-950:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.5;
}
.cell.light-950:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.5;
}
.cell.light-950:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.5;
}
.cell.light-951:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.51;
}
.cell.light-951:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.51;
}
.cell.light-951:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.51;
}
.cell.light-951:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.51;
}
.cell.light-951:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.51;
}
.cell.light-951:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.51;
}
.cell.light-951:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.51;
}
.cell.light-951:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.51;
}
.cell.light-952:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.52;
}
.cell.light-952:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.52;
}
.cell.light-952:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.52;
}
.cell.light-952:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.52;
}
.cell.light-952:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.52;
}
.cell.light-952:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.52;
}
.cell.light-952:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.52;
}
.cell.light-952:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.52;
}
.cell.light-953:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.53;
}
.cell.light-953:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.53;
}
.cell.light-953:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.53;
}
.cell.light-953:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.53;
}
.cell.light-953:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.53;
}
.cell.light-953:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.53;
}
.cell.light-953:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.53;
}
.cell.light-953:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.53;
}
.cell.light-954:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.54;
}
.cell.light-954:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.54;
}
.cell.light-954:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.54;
}
.cell.light-954:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.54;
}
.cell.light-954:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.54;
}
.cell.light-954:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.54;
}
.cell.light-954:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.54;
}
.cell.light-954:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.54;
}
.cell.light-955:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.55;
}
.cell.light-955:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.55;
}
.cell.light-955:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.55;
}
.cell.light-955:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.55;
}
.cell.light-955:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.55;
}
.cell.light-955:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.55;
}
.cell.light-955:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.55;
}
.cell.light-955:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.55;
}
.cell.light-956:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.56;
}
.cell.light-956:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.56;
}
.cell.light-956:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.56;
}
.cell.light-956:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.56;
}
.cell.light-956:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.56;
}
.cell.light-956:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.56;
}
.cell.light-956:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.56;
}
.cell.light-956:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.56;
}
.cell.light-957:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.57;
}
.cell.light-957:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.57;
}
.cell.light-957:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.57;
}
.cell.light-957:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.57;
}
.cell.light-957:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.57;
}
.cell.light-957:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.57;
}
.cell.light-957:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.57;
}
.cell.light-957:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.57;
}
.cell.light-958:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.58;
}
.cell.light-958:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.58;
}
.cell.light-958:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.58;
}
.cell.light-958:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.58;
}
.cell.light-958:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.58;
}
.cell.light-958:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.58;
}
.cell.light-958:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.58;
}
.cell.light-958:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.58;
}
.cell.light-959:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.59;
}
.cell.light-959:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.59;
}
.cell.light-959:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.59;
}
.cell.light-959:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.59;
}
.cell.light-959:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.59;
}
.cell.light-959:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.59;
}
.cell.light-959:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.59;
}
.cell.light-959:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.59;
}
.cell.light-960:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.6;
}
.cell.light-960:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.6;
}
.cell.light-960:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.6;
}
.cell.light-960:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.6;
}
.cell.light-960:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.6;
}
.cell.light-960:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.6;
}
.cell.light-960:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.6;
}
.cell.light-960:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.6;
}
.cell.light-961:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.61;
}
.cell.light-961:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.61;
}
.cell.light-961:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.61;
}
.cell.light-961:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.61;
}
.cell.light-961:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.61;
}
.cell.light-961:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.61;
}
.cell.light-961:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.61;
}
.cell.light-961:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.61;
}
.cell.light-962:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.62;
}
.cell.light-962:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.62;
}
.cell.light-962:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.62;
}
.cell.light-962:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.62;
}
.cell.light-962:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.62;
}
.cell.light-962:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.62;
}
.cell.light-962:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.62;
}
.cell.light-962:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.62;
}
.cell.light-963:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.63;
}
.cell.light-963:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.63;
}
.cell.light-963:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.63;
}
.cell.light-963:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.63;
}
.cell.light-963:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.63;
}
.cell.light-963:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.63;
}
.cell.light-963:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.63;
}
.cell.light-963:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.63;
}
.cell.light-964:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.64;
}
.cell.light-964:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.64;
}
.cell.light-964:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.64;
}
.cell.light-964:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.64;
}
.cell.light-964:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.64;
}
.cell.light-964:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.64;
}
.cell.light-964:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.64;
}
.cell.light-964:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.64;
}
.cell.light-965:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.65;
}
.cell.light-965:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.65;
}
.cell.light-965:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.65;
}
.cell.light-965:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.65;
}
.cell.light-965:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.65;
}
.cell.light-965:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.65;
}
.cell.light-965:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.65;
}
.cell.light-965:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.65;
}
.cell.light-966:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.66;
}
.cell.light-966:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.66;
}
.cell.light-966:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.66;
}
.cell.light-966:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.66;
}
.cell.light-966:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.66;
}
.cell.light-966:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.66;
}
.cell.light-966:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.66;
}
.cell.light-966:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.66;
}
.cell.light-967:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.67;
}
.cell.light-967:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.67;
}
.cell.light-967:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.67;
}
.cell.light-967:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.67;
}
.cell.light-967:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.67;
}
.cell.light-967:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.67;
}
.cell.light-967:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.67;
}
.cell.light-967:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.67;
}
.cell.light-968:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.68;
}
.cell.light-968:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.68;
}
.cell.light-968:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.68;
}
.cell.light-968:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.68;
}
.cell.light-968:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.68;
}
.cell.light-968:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.68;
}
.cell.light-968:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.68;
}
.cell.light-968:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.68;
}
.cell.light-969:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.69;
}
.cell.light-969:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.69;
}
.cell.light-969:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.69;
}
.cell.light-969:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.69;
}
.cell.light-969:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.69;
}
.cell.light-969:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.69;
}
.cell.light-969:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.69;
}
.cell.light-969:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.69;
}
.cell.light-970:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.7;
}
.cell.light-970:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.7;
}
.cell.light-970:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.7;
}
.cell.light-970:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.7;
}
.cell.light-970:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.7;
}
.cell.light-970:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.7;
}
.cell.light-970:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.7;
}
.cell.light-970:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.7;
}
.cell.light-971:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.71;
}
.cell.light-971:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.71;
}
.cell.light-971:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.71;
}
.cell.light-971:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.71;
}
.cell.light-971:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.71;
}
.cell.light-971:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.71;
}
.cell.light-971:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.71;
}
.cell.light-971:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.71;
}
.cell.light-972:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.72;
}
.cell.light-972:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.72;
}
.cell.light-972:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.72;
}
.cell.light-972:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.72;
}
.cell.light-972:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.72;
}
.cell.light-972:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.72;
}
.cell.light-972:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.72;
}
.cell.light-972:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.72;
}
.cell.light-973:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.73;
}
.cell.light-973:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.73;
}
.cell.light-973:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.73;
}
.cell.light-973:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.73;
}
.cell.light-973:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.73;
}
.cell.light-973:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.73;
}
.cell.light-973:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.73;
}
.cell.light-973:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.73;
}
.cell.light-974:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.74;
}
.cell.light-974:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.74;
}
.cell.light-974:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.74;
}
.cell.light-974:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.74;
}
.cell.light-974:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.74;
}
.cell.light-974:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.74;
}
.cell.light-974:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.74;
}
.cell.light-974:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.74;
}
.cell.light-975:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.75;
}
.cell.light-975:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.75;
}
.cell.light-975:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.75;
}
.cell.light-975:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.75;
}
.cell.light-975:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.75;
}
.cell.light-975:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.75;
}
.cell.light-975:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.75;
}
.cell.light-975:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.75;
}
.cell.light-976:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.76;
}
.cell.light-976:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.76;
}
.cell.light-976:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.76;
}
.cell.light-976:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.76;
}
.cell.light-976:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.76;
}
.cell.light-976:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.76;
}
.cell.light-976:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.76;
}
.cell.light-976:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.76;
}
.cell.light-977:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.77;
}
.cell.light-977:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.77;
}
.cell.light-977:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.77;
}
.cell.light-977:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.77;
}
.cell.light-977:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.77;
}
.cell.light-977:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.77;
}
.cell.light-977:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.77;
}
.cell.light-977:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.77;
}
.cell.light-978:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.78;
}
.cell.light-978:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.78;
}
.cell.light-978:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.78;
}
.cell.light-978:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.78;
}
.cell.light-978:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.78;
}
.cell.light-978:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.78;
}
.cell.light-978:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.78;
}
.cell.light-978:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.78;
}
.cell.light-979:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.79;
}
.cell.light-979:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.79;
}
.cell.light-979:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.79;
}
.cell.light-979:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.79;
}
.cell.light-979:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.79;
}
.cell.light-979:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.79;
}
.cell.light-979:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.79;
}
.cell.light-979:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.79;
}
.cell.light-980:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.8;
}
.cell.light-980:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.8;
}
.cell.light-980:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.8;
}
.cell.light-980:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.8;
}
.cell.light-980:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.8;
}
.cell.light-980:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.8;
}
.cell.light-980:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.8;
}
.cell.light-980:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.8;
}
.cell.light-981:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.81;
}
.cell.light-981:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.81;
}
.cell.light-981:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.81;
}
.cell.light-981:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.81;
}
.cell.light-981:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.81;
}
.cell.light-981:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.81;
}
.cell.light-981:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.81;
}
.cell.light-981:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.81;
}
.cell.light-982:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.82;
}
.cell.light-982:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.82;
}
.cell.light-982:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.82;
}
.cell.light-982:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.82;
}
.cell.light-982:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.82;
}
.cell.light-982:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.82;
}
.cell.light-982:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.82;
}
.cell.light-982:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.82;
}
.cell.light-983:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.83;
}
.cell.light-983:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.83;
}
.cell.light-983:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.83;
}
.cell.light-983:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.83;
}
.cell.light-983:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.83;
}
.cell.light-983:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.83;
}
.cell.light-983:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.83;
}
.cell.light-983:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.83;
}
.cell.light-984:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.84;
}
.cell.light-984:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.84;
}
.cell.light-984:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.84;
}
.cell.light-984:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.84;
}
.cell.light-984:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.84;
}
.cell.light-984:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.84;
}
.cell.light-984:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.84;
}
.cell.light-984:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.84;
}
.cell.light-985:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.85;
}
.cell.light-985:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.85;
}
.cell.light-985:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.85;
}
.cell.light-985:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.85;
}
.cell.light-985:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.85;
}
.cell.light-985:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.85;
}
.cell.light-985:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.85;
}
.cell.light-985:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.85;
}
.cell.light-986:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.86;
}
.cell.light-986:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.86;
}
.cell.light-986:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.86;
}
.cell.light-986:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.86;
}
.cell.light-986:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.86;
}
.cell.light-986:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.86;
}
.cell.light-986:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.86;
}
.cell.light-986:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.86;
}
.cell.light-987:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.87;
}
.cell.light-987:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.87;
}
.cell.light-987:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.87;
}
.cell.light-987:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.87;
}
.cell.light-987:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.87;
}
.cell.light-987:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.87;
}
.cell.light-987:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.87;
}
.cell.light-987:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.87;
}
.cell.light-988:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.88;
}
.cell.light-988:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.88;
}
.cell.light-988:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.88;
}
.cell.light-988:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.88;
}
.cell.light-988:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.88;
}
.cell.light-988:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.88;
}
.cell.light-988:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.88;
}
.cell.light-988:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.88;
}
.cell.light-989:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.89;
}
.cell.light-989:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.89;
}
.cell.light-989:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.89;
}
.cell.light-989:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.89;
}
.cell.light-989:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.89;
}
.cell.light-989:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.89;
}
.cell.light-989:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.89;
}
.cell.light-989:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.89;
}
.cell.light-990:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.9;
}
.cell.light-990:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.9;
}
.cell.light-990:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.9;
}
.cell.light-990:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.9;
}
.cell.light-990:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.9;
}
.cell.light-990:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.9;
}
.cell.light-990:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.9;
}
.cell.light-990:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.9;
}
.cell.light-991:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.91;
}
.cell.light-991:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.91;
}
.cell.light-991:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.91;
}
.cell.light-991:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.91;
}
.cell.light-991:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.91;
}
.cell.light-991:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.91;
}
.cell.light-991:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.91;
}
.cell.light-991:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.91;
}
.cell.light-992:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.92;
}
.cell.light-992:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.92;
}
.cell.light-992:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.92;
}
.cell.light-992:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.92;
}
.cell.light-992:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.92;
}
.cell.light-992:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.92;
}
.cell.light-992:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.92;
}
.cell.light-992:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.92;
}
.cell.light-993:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.93;
}
.cell.light-993:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.93;
}
.cell.light-993:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.93;
}
.cell.light-993:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.93;
}
.cell.light-993:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.93;
}
.cell.light-993:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.93;
}
.cell.light-993:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.93;
}
.cell.light-993:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.93;
}
.cell.light-994:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.94;
}
.cell.light-994:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.94;
}
.cell.light-994:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.94;
}
.cell.light-994:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.94;
}
.cell.light-994:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.94;
}
.cell.light-994:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.94;
}
.cell.light-994:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.94;
}
.cell.light-994:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.94;
}
.cell.light-995:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.95;
}
.cell.light-995:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.95;
}
.cell.light-995:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.95;
}
.cell.light-995:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.95;
}
.cell.light-995:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.95;
}
.cell.light-995:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.95;
}
.cell.light-995:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.95;
}
.cell.light-995:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.95;
}
.cell.light-996:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.96;
}
.cell.light-996:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.96;
}
.cell.light-996:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.96;
}
.cell.light-996:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.96;
}
.cell.light-996:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.96;
}
.cell.light-996:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.96;
}
.cell.light-996:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.96;
}
.cell.light-996:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.96;
}
.cell.light-997:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.97;
}
.cell.light-997:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.97;
}
.cell.light-997:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.97;
}
.cell.light-997:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.97;
}
.cell.light-997:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.97;
}
.cell.light-997:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.97;
}
.cell.light-997:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.97;
}
.cell.light-997:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.97;
}
.cell.light-998:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.98;
}
.cell.light-998:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.98;
}
.cell.light-998:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.98;
}
.cell.light-998:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.98;
}
.cell.light-998:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.98;
}
.cell.light-998:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.98;
}
.cell.light-998:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.98;
}
.cell.light-998:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.98;
}
.cell.light-999:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 9.99;
}
.cell.light-999:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 9.99;
}
.cell.light-999:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 9.99;
}
.cell.light-999:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 9.99;
}
.cell.light-999:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 9.99;
}
.cell.light-999:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 9.99;
}
.cell.light-999:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 9.99;
}
.cell.light-999:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 9.99;
}
.cell.light-1000:has(.character[facing="1"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(0deg) translateZ(1px);
  opacity: 10;
}
.cell.light-1000:has(.character[facing="2"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(45deg) translateZ(1px);
  opacity: 10;
}
.cell.light-1000:has(.character[facing="3"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(90deg) translateZ(1px);
  opacity: 10;
}
.cell.light-1000:has(.character[facing="4"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(135deg) translateZ(1px);
  opacity: 10;
}
.cell.light-1000:has(.character[facing="5"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(180deg) translateZ(1px);
  opacity: 10;
}
.cell.light-1000:has(.character[facing="6"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(225deg) translateZ(1px);
  opacity: 10;
}
.cell.light-1000:has(.character[facing="7"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(270deg) translateZ(1px);
  opacity: 10;
}
.cell.light-1000:has(.character[facing="8"]):before {
  -webkit-transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
          transform: rotateX(0deg) rotateZ(315deg) translateZ(1px);
  opacity: 10;
}
.message-container {
  position: fixed;
  bottom: 20px;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 9999;
  pointer-events: none;
}
.message-container .message {
  display: inline-block;
  background-color: #dca463;
  color: #380f0f;
  padding: 10px 20px;
  margin: 0 auto 10px auto;
  border: 3px solid #71423d;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 0px 3px #ffd700, 8px 8px 10px #000;
          box-shadow: 0 0 0px 3px #ffd700, 8px 8px 10px #000;
  font-family: 'Architects Daughter', cursive;
  font-size: 1.125rem;
  max-width: 80%;
  opacity: 0;
  -webkit-animation: message-bounce 0.5s forwards;
          animation: message-bounce 0.5s forwards;
}
#cookingModal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.7);
  z-index: 1000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#cookingModal .modal-content {
  background-color: #dca463;
  padding: 20px;
  border-radius: 10px;
  border: 3px solid #71423d;
  max-width: 500px;
  width: 90%;
  max-height: 80vh;
  overflow-y: auto;
  -webkit-box-shadow: 0 0 0px 3px #ffd700, 8px 8px 10px #000;
          box-shadow: 0 0 0px 3px #ffd700, 8px 8px 10px #000;
}
#cookingModal .modal-content h3 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  color: #380f0f;
  font-family: 'Permanent Marker', cursive;
  font-size: 1.5rem;
}
#cookingModal .modal-content h4 {
  color: #380f0f;
  font-family: 'Permanent Marker', cursive;
  font-size: 1.2rem;
  margin-top: 10px;
  margin-bottom: 5px;
}
#cookingModal .modal-content .cooking-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin-bottom: 20px;
}
#cookingModal .modal-content .cooking-tabs .tab-button {
  padding: 8px 15px;
  border: 2px solid #71423d;
  background-color: #dca463;
  color: #380f0f;
  font-family: 'Architects Daughter', cursive;
  cursor: pointer;
  border-radius: 5px;
}
#cookingModal .modal-content .cooking-tabs .tab-button.active {
  background-color: #71423d;
  color: #dca463;
}
#cookingModal .modal-content .ingredient-list {
  margin-bottom: 20px;
}
#cookingModal .modal-content .ingredient-list .ingredient-item {
  margin-bottom: 10px;
  padding: 8px;
  border-bottom: 1px solid #71423d;
}
#cookingModal .modal-content .ingredient-list .ingredient-item:last-child {
  border-bottom: none;
}
#cookingModal .modal-content .ingredient-list .ingredient-item input {
  margin-right: 10px;
}
#cookingModal .modal-content .ingredient-list .ingredient-item label {
  cursor: pointer;
  font-family: 'Architects Daughter', cursive;
  color: #380f0f;
}
#cookingModal .modal-content .recipe-list .recipe-item {
  margin-bottom: 20px;
  padding: 10px;
  border: 1px solid #71423d;
  border-radius: 5px;
}
#cookingModal .modal-content .recipe-list .recipe-item p {
  font-family: 'Architects Daughter', cursive;
  color: #380f0f;
  font-size: 0.9rem;
  margin: 10px 0;
}
#cookingModal .modal-content .modal-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin-top: 20px;
}
#cookingModal .modal-content .modal-buttons button {
  padding: 8px 15px;
  border: 2px solid #71423d;
  background-color: #dca463;
  color: #380f0f;
  font-family: 'Architects Daughter', cursive;
  cursor: pointer;
  border-radius: 5px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#cookingModal .modal-content .modal-buttons button:hover {
  background-color: #71423d;
  color: #dca463;
}
#cookingModal .modal-content .cook-recipe-button {
  padding: 6px 12px;
  border: 2px solid #71423d;
  background-color: #dca463;
  color: #380f0f;
  font-family: 'Architects Daughter', cursive;
  cursor: pointer;
  border-radius: 5px;
  display: block;
  margin: 5px 0;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#cookingModal .modal-content .cook-recipe-button:hover {
  background-color: #71423d;
  color: #dca463;
}
@-webkit-keyframes rainMove {
  from {
    background-position-x: 0%;
    background-position-y: 0%;
  }
  to {
    background-position-x: -180%;
    background-position-y: 1050%;
  }
}
@keyframes rainMove {
  from {
    background-position-x: 0%;
    background-position-y: 0%;
  }
  to {
    background-position-x: -180%;
    background-position-y: 1050%;
  }
}
@-webkit-keyframes falingsnow {
  0% {
    opacity: 0;
  }
  3% {
    opacity: 1;
  }
  5% {
    opacity: 1;
  }
  8% {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  18% {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  29% {
    opacity: 0;
  }
  35% {
    opacity: 0;
  }
  37% {
    opacity: 1;
  }
  53% {
    opacity: 1;
  }
  56% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  86% {
    opacity: 1;
  }
  92% {
    opacity: 1;
  }
  95% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes falingsnow {
  0% {
    opacity: 0;
  }
  3% {
    opacity: 1;
  }
  5% {
    opacity: 1;
  }
  8% {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  18% {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  29% {
    opacity: 0;
  }
  35% {
    opacity: 0;
  }
  37% {
    opacity: 1;
  }
  53% {
    opacity: 1;
  }
  56% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  86% {
    opacity: 1;
  }
  92% {
    opacity: 1;
  }
  95% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes message-bounce {
  0% {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
    opacity: 0.8;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes message-bounce {
  0% {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
    opacity: 0.8;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
